Clustering algorithms for perceptual image hashing

Vishal Monga, Arindam Banerjee, Brian L. Evans

Research output: Chapter in Book/Report/Conference proceedingConference contribution

4 Citations (Scopus)

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 vs. fragility trade-offs. We test the proposed algorithms against Stirmark attacks.

Original languageEnglish (US)
Title of host publication2004 IEEE 11th Digital Signal Processing Workshop and 2nd IEEE Signal Processing Education Workshop
Pages283-287
Number of pages5
StatePublished - 2004
Event2004 IEEE 11th Digital Signal Processing Workshop and 2nd IEEE Signal Processing Education Workshop - Taos Ski Valley, NM, United States
Duration: Aug 1 2004Aug 4 2004

Other

Other2004 IEEE 11th Digital Signal Processing Workshop and 2nd IEEE Signal Processing Education Workshop
CountryUnited States
CityTaos Ski Valley, NM
Period8/1/048/4/04

Fingerprint

Clustering algorithms
Hash functions
Watermarking
Heuristic algorithms
Authentication
Feature extraction
Computational complexity
Polynomials

All Science Journal Classification (ASJC) codes

  • Engineering(all)

Cite this

Monga, V., Banerjee, A., & Evans, B. L. (2004). Clustering algorithms for perceptual image hashing. In 2004 IEEE 11th Digital Signal Processing Workshop and 2nd IEEE Signal Processing Education Workshop (pp. 283-287)
Monga, Vishal ; Banerjee, Arindam ; Evans, Brian L. / Clustering algorithms for perceptual image hashing. 2004 IEEE 11th Digital Signal Processing Workshop and 2nd IEEE Signal Processing Education Workshop. 2004. pp. 283-287
@inproceedings{b2e1cebe7f7c415d999f6fc08c116811,
title = "Clustering algorithms for perceptual image hashing",
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 vs. fragility trade-offs. We test the proposed algorithms against Stirmark attacks.",
author = "Vishal Monga and Arindam Banerjee and Evans, {Brian L.}",
year = "2004",
language = "English (US)",
isbn = "0780384342",
pages = "283--287",
booktitle = "2004 IEEE 11th Digital Signal Processing Workshop and 2nd IEEE Signal Processing Education Workshop",

}

Monga, V, Banerjee, A & Evans, BL 2004, Clustering algorithms for perceptual image hashing. in 2004 IEEE 11th Digital Signal Processing Workshop and 2nd IEEE Signal Processing Education Workshop. pp. 283-287, 2004 IEEE 11th Digital Signal Processing Workshop and 2nd IEEE Signal Processing Education Workshop, Taos Ski Valley, NM, United States, 8/1/04.

Clustering algorithms for perceptual image hashing. / Monga, Vishal; Banerjee, Arindam; Evans, Brian L.

2004 IEEE 11th Digital Signal Processing Workshop and 2nd IEEE Signal Processing Education Workshop. 2004. p. 283-287.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Clustering algorithms for perceptual image hashing

AU - Monga, Vishal

AU - Banerjee, Arindam

AU - Evans, Brian L.

PY - 2004

Y1 - 2004

N2 - 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 vs. fragility trade-offs. We test the proposed algorithms against Stirmark attacks.

AB - 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 vs. fragility trade-offs. We test the proposed algorithms against Stirmark attacks.

UR - http://www.scopus.com/inward/record.url?scp=17044422067&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=17044422067&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:17044422067

SN - 0780384342

SN - 9780780384347

SP - 283

EP - 287

BT - 2004 IEEE 11th Digital Signal Processing Workshop and 2nd IEEE Signal Processing Education Workshop

ER -

Monga V, Banerjee A, Evans BL. Clustering algorithms for perceptual image hashing. In 2004 IEEE 11th Digital Signal Processing Workshop and 2nd IEEE Signal Processing Education Workshop. 2004. p. 283-287