phash alternatives and similar packages
Based on the "Data" category.
Alternatively, view phash alternatives based on common mentions on social networks and blogs.
-
streaming
An optimized general monad transformer for streaming applications, with a simple prelude of functions -
text-icu
This package provides the Haskell Data.Text.ICU library, for performing complex manipulation of Unicode text.
WorkOS - The modern identity platform for B2B SaaS
Do you think we are missing an alternative of phash or a related project?
README
phash: Haskell bindings to pHash, the open source perceptual hash library
PHash is a library for generating perceptual hashes of media files. These bindings currently only support images. You can compare these hashes to detect visually similar images.
Installation Notes
Note that this library does not come bundled with the source code for pHash.
You must install that yourself. Your package manager may have it available as
libphash
. If that is not available, you can install it from source from
http://phash.org.
Usage
import Data.PHash
main = do
Just h1 <- imageHash "somefile.jpg"
print h1
print =<< imagesSimilar "somefile.jpg" "similarfile.jpg" reasonableThreshold
where reasonableThreshold = 15
Credit
All credit goes to the original pHash authors. For more information about pHash visit http://phash.org