Perceptual Image Hashing: Tolerant to Brightness and Contrast Corrections Method Based on Cumulative Histogram Slicing

Perceptual image hashing is used in a wide range of practical applications which include content image authentica- tion, digital watermarking, pattern recognition, computer vision and database fast duplicate image retrieval. Existing techniques are not well suited for the significant brightness and c...

Full description

Bibliographic Details
Main Authors: Aleksei Zhuvikin, Valery Korzhik
Format: Article
Language:English
Published: FRUCT 2019-11-01
Series:Proceedings of the XXth Conference of Open Innovations Association FRUCT
Subjects:
Online Access:https://fruct.org/publications/fruct25/files/Zhu.pdf
id doaj-28b6b3e2f6b2432ea65aa5c73420895e
record_format Article
spelling doaj-28b6b3e2f6b2432ea65aa5c73420895e2020-11-25T00:02:08ZengFRUCTProceedings of the XXth Conference of Open Innovations Association FRUCT2305-72542343-07372019-11-0162225391397Perceptual Image Hashing: Tolerant to Brightness and Contrast Corrections Method Based on Cumulative Histogram SlicingAleksei Zhuvikin0Valery Korzhik1The Bonch-Bruevich Saint-Petersburg State University of Telecommunications, Saint-Petersburg, RussiaThe Bonch-Bruevich Saint-Petersburg State University of Telecommunications, Saint-Petersburg, RussiaPerceptual image hashing is used in a wide range of practical applications which include content image authentica- tion, digital watermarking, pattern recognition, computer vision and database fast duplicate image retrieval. Existing techniques are not well suited for the significant brightness and contrast corrections. The main point is that such manipulations can lead to information loss due to the histogram truncation in cases when pixel values are out of the dynamic range. In order to address the issue a novel technique is suggested. Cumulative histogram slices as a pivot for the subsequent image features calculations are used. The points of slicing are calculated in a way they are robust to content preserving manipulations such as brightness and contrast corrections. This approach allows one to handle situations when some of the content slices are lost due to the pixel value overflow. On the other hand, if one tampers image content within any existing slice it will then be detected by comparing the correspondent calculated and provided hash values. Experiment results show that the suggested method has sufficient sensitivity to detect image tampering whereas being tolerant to even significant brightness and contrast corrections. The memory consumption allows one to use the proposed method with the digital watermarking schemes.https://fruct.org/publications/fruct25/files/Zhu.pdf perceptual image hashingdigital watermarkingcontent image authenticationcumulative histogram slicingbrightnesscontrast
collection DOAJ
language English
format Article
sources DOAJ
author Aleksei Zhuvikin
Valery Korzhik
spellingShingle Aleksei Zhuvikin
Valery Korzhik
Perceptual Image Hashing: Tolerant to Brightness and Contrast Corrections Method Based on Cumulative Histogram Slicing
Proceedings of the XXth Conference of Open Innovations Association FRUCT
perceptual image hashing
digital watermarking
content image authentication
cumulative histogram slicing
brightness
contrast
author_facet Aleksei Zhuvikin
Valery Korzhik
author_sort Aleksei Zhuvikin
title Perceptual Image Hashing: Tolerant to Brightness and Contrast Corrections Method Based on Cumulative Histogram Slicing
title_short Perceptual Image Hashing: Tolerant to Brightness and Contrast Corrections Method Based on Cumulative Histogram Slicing
title_full Perceptual Image Hashing: Tolerant to Brightness and Contrast Corrections Method Based on Cumulative Histogram Slicing
title_fullStr Perceptual Image Hashing: Tolerant to Brightness and Contrast Corrections Method Based on Cumulative Histogram Slicing
title_full_unstemmed Perceptual Image Hashing: Tolerant to Brightness and Contrast Corrections Method Based on Cumulative Histogram Slicing
title_sort perceptual image hashing: tolerant to brightness and contrast corrections method based on cumulative histogram slicing
publisher FRUCT
series Proceedings of the XXth Conference of Open Innovations Association FRUCT
issn 2305-7254
2343-0737
publishDate 2019-11-01
description Perceptual image hashing is used in a wide range of practical applications which include content image authentica- tion, digital watermarking, pattern recognition, computer vision and database fast duplicate image retrieval. Existing techniques are not well suited for the significant brightness and contrast corrections. The main point is that such manipulations can lead to information loss due to the histogram truncation in cases when pixel values are out of the dynamic range. In order to address the issue a novel technique is suggested. Cumulative histogram slices as a pivot for the subsequent image features calculations are used. The points of slicing are calculated in a way they are robust to content preserving manipulations such as brightness and contrast corrections. This approach allows one to handle situations when some of the content slices are lost due to the pixel value overflow. On the other hand, if one tampers image content within any existing slice it will then be detected by comparing the correspondent calculated and provided hash values. Experiment results show that the suggested method has sufficient sensitivity to detect image tampering whereas being tolerant to even significant brightness and contrast corrections. The memory consumption allows one to use the proposed method with the digital watermarking schemes.
topic perceptual image hashing
digital watermarking
content image authentication
cumulative histogram slicing
brightness
contrast
url https://fruct.org/publications/fruct25/files/Zhu.pdf
work_keys_str_mv AT alekseizhuvikin perceptualimagehashingtoleranttobrightnessandcontrastcorrectionsmethodbasedoncumulativehistogramslicing
AT valerykorzhik perceptualimagehashingtoleranttobrightnessandcontrastcorrectionsmethodbasedoncumulativehistogramslicing
_version_ 1725439313770971136