Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What alternatives are there to the pHash open source perceptual hash library? [closed]

I know you can use pHash from .NET or Java, but I would like a pure .NET (preferably) or Java implementation. Are there any others available? I am interested in the image hashing functionality specifically.

A perceptual hash is a way of creating a numeric hash of images and then being able to compare those hashs to see if the images are similar. It allows for really fast image recognition.

like image 961
Jim McKeeth Avatar asked Nov 18 '11 06:11

Jim McKeeth


People also ask

What is pHash in images?

Image similarity identification Cloudinary uses perceptual hash (pHash), which acts as an image fingerprint. This mathematical algorithm analyzes an image's content and represents it using a 64-bit number fingerprint. Two images' pHash values are “close” to one another if the images' content features are similar.

How does perceptual hashing work?

Perceptual hash functions are tuned to produce the same result for similar images or sounds. They aim to imitate human perception by focusing on the types of features (colors and frequencies) that drive human sight and hearing. Many popular non-perceptual hash functions are very sensitive to the smallest changes.


1 Answers

Here is an Java implementation of pHash for images by Elliot Shepherd.

like image 188
om-nom-nom Avatar answered Sep 21 '22 13:09

om-nom-nom