pHash.org: Home of pHash, the open source perceptual hash library
A perceptual hash is a fingerprint of a multimedia file derived from various features from its content. Unlike cryptographic hash functions which rely on the avalanche effect of small changes in input leading to drastic changes in the output, perceptual hashes are "close" to one another if the features are similar. Perceptual hashes must be robust enough to take into account transformations or "attacks" on a given input and yet be flexible enough to distinguish between dissimilar files. Such attacks can include rotation, skew, contrast adjustment and different compression/formats. All of these challenges make perceptual hashing an interesting field of study and at the forefront of computer science research. pHash is an open source software library released under the GPLv3 license that implements several perceptual hashing algorithms, and provides a C-like API to use those functions in your own programs. pHash itself is written in C++. 04.23.2013 pHash 0.9.6 fixes some compilation error
pHash.org: Home of pHash, the open source perceptual hash library pHash The open source perceptual hash library Home Demo About --> Docs Download Support Licensing Apps What is a perceptual hash? A perceptual hash is a fingerprint of a multimedia file derived from various features from its content. Unlike cryptographic hash functions which rely on the avalanche effect of small changes in input leading to drastic changes in the output, perceptual hashes are "close" to one another if the features are similar. Relevance of Perceptual Hashing Perceptual hashes must be robust enough to take into ac
Explore this link on the map →related reading
- How does Audio Fingerprinting work - Emysoundemysound.com
- How Do You Find an Illegal Image Without Looking at It?mahmoud-salem.net
- Proteus · GitHubgithub.com
- Hash function - Wikipediaen.wikipedia.org
- Cryptographic Hashes | Computer Securitytextbook.cs161.org
- Paper Shaders – Ultra-fast zero-dependency shadersshaders.paper.design
- Tristan's Site - Tristan Humethume.ca
- abseil / Performance Hintsabseil.io
- Procedural textures with hash functionsdouglasorr.github.io
- cbloom rantscbloomrants.blogspot.com
- ZK-Friendly Hash Functions | Zellic — Researchzellic.io
- Introduction to Locality-Sensitive Hashingtylerneylon.com