Perceptual Hashing
Warning
Over a year old. May be outdated
Intentionally maximizes the change of hash collision to detect similar images. Used by Google's Search by Image feature or Apple's CSAM. Perceptual Hashing
Algorithms and Their Performances
Zauner
- Fastest: block-mean-based perceptual image hash.
- Most discriminative: Marr-Hildreth operator-based hash function
Vulnerabilities
It's Not What It Looks Like: Manipulating Perceptual Hashing-based Applications
- TLDR: A delicately designed image can fool a perceptual hash application, making it classify two completely different images as the same.
Backlinks4
Python vs C++ (May 2024)Proposal of Research 2023-01-10221218Letter to Mr. Matt Rickard on 2022-11-28