Github-Repository of the pHash.org library for perceptual hashing.
Shell C C++ PHP Python Java C#
Switch branches/tags
Nothing to show
Pull request Compare This branch is 12 commits behind clearscene:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bindings
examples
m4
src
.gitmodules
AUTHORS
COPYING
ChangeLog
INSTALL
Makefile.am
Makefile.in
NEWS
README
README.rdoc
aclocal.m4
config.guess
config.h.in
config.sub
configure
configure.ac
depcomp
install-sh
libpHash.spec
ltmain.sh
missing
pHash-config.h
pHash-config.h.in
pHash.pc.in

README.rdoc

Some notes to the repository

I created this repository because of getting pull request in one of my projects, including extensions for the library. I really have no idea if there is another, more official repository out there, which I just cannot find. If so, let me know. If not, use this one. The repository started with the downloadable version 0.9.4. The following information have been taken from the official website phash.org

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.

What is pHash?

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++.

Official Authors

  • Evan Klinger - Creator/Programmer

  • David Starkweather - Programmer

  • Christoph Zauner - Programmer

Contributors