ImageHash
A image hashing library written in Python. ImageHash supports:
average hashing (aHash)
perception hashing (pHash)
difference hashing (dHash)
wavelet hashing (wHash)
Requirements
Based on PIL/Pillow Image, numpy and scipy.fftpack (for pHash) Easy installation through pypi.
Basic usage
>>> from PIL import Image
>>> import imagehash
>>> hash = imagehash.average_hash(Image.open('test.png'))
>>> print(hash)
d879f8f89b1bbf
>>> otherhash = imagehash.average_hash(Image.open('other.bmp'))
>>> print(otherhash)
ffff3720200ffff
>>> print(hash == otherhash)
False
>>> print(hash - otherhash)
36
The demo script find_similar_images illustrates how to find similar images in a directory.
Source hosted at github: https://github.com/JohannesBuchner/imagehash
Changelog
3.2: whash now also handles smaller-than-hash images
- 3.0: dhash had a bug: It computed pixel differences vertically, not horizontally.
I modified it to follow dHash. The old function is available as dhash_vertical.
2.0: added whash
1.0: initial ahash, dhash, phash implementations.
Metadata
Release files for ImageHash 3.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ImageHash-3.3.tar.gz | 290.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ImageHash-3.3-py2.7.egg | Legacy Egg format | - | - | Details |
Total release size: 590.8 kB
Release files / ImageHash-3.3.tar.gz
| Download URL | ImageHash-3.3.tar.gz |
|---|---|
| Size | 290.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ab69f4f980aa9905181ef3db877804966781ed7f66fc1d29bd9437d7218f8fe3
|
|
BLAKE2b-256 checksum How to use checksums |
9438d1e80835bcd57fb693255fee2da931648610125d66e1b76fcc0042bbd9f4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / ImageHash-3.3-py2.7.egg
| Download URL | ImageHash-3.3-py2.7.egg |
|---|---|
| Size | 299.9 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
f37c1b43ee87f00564e0a3991bb488e3aeb07b5cff7fa600c3df20cf1e6a24e2
|
|
BLAKE2b-256 checksum How to use checksums |
1781ff5eff3607fa56b1c307ea6aa6ffcbb3b240f24897fcc2c74dda635e916d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |