A Clustering Based Approach to Perceptual Image Hashing
Authors:
- A. BanerjeeABA. Banerjee
- B.L. EvansBEB.L. Evans
- 21 February 2006
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Information Forensics and Security
- Vol. 1 (1) , 68-79
Abstract
A perceptual image hash function maps an image to a short binary string based on an image's appearance to the human eye. Perceptual image hashing is useful in image databases, watermarking, and authentication. In this paper, we decouple image hashing into feature extraction (intermediate hash) followed by data clustering (final hash). For any perceptually significant feature extractor, we propose a polynomial-time heuristic clustering algorithm that automatically determines the final hash length needed to satisfy a specified distortion. We prove that the decision version of our clustering problem is NP complete. Based on the proposed algorithm, we develop two variations to facilitate perceptual robustness versus fragility tradeoffs. We validate the perceptual significance of our hash by testing under Stirmark attacks. Finally, we develop randomized clustering algorithms for the purposes of secure image hashing.Keywords
This publication has 27 references indexed in Scilit:
- Compression tolerant image authentication2002
- A class of authentication digital watermarks for secure multimedia communicationIEEE Transactions on Image Processing, 2001
- A robust image authentication method distinguishing JPEG compression from malicious manipulationIEEE Transactions on Circuits and Systems for Video Technology, 2001
- Binary vector quantizer design using soft centroidsSignal Processing: Image Communication, 1999
- Secure spread spectrum watermarking for multimediaIEEE Transactions on Image Processing, 1997
- Implications of triple correlation uniqueness for texture statistics and the Julesz conjectureJournal of the Optical Society of America A, 1993
- The trustworthy digital camera: restoring credibility to the photographic imageIEEE Transactions on Consumer Electronics, 1993
- Storing a Sparse Table with 0 (1) Worst Case Access TimeJournal of the ACM, 1984
- An Algorithm for Finding Best Matches in Logarithmic Expected TimeACM Transactions on Mathematical Software, 1977
- Visual Pattern DiscriminationIEEE Transactions on Information Theory, 1962