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.2
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.2.tar.gz | 290.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| ImageHash-3.2-py2.7.egg | Legacy Egg format | - | - | Details |
Total release size: 590.8 kB
Release files / ImageHash-3.2.tar.gz
| Download URL | ImageHash-3.2.tar.gz |
|---|---|
| Size | 290.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
566a424beb2c129bc71aff8785f32dac784284b48f88aabe9758426543491b33
|
|
BLAKE2b-256 checksum How to use checksums |
0bc1d15a40fd291b1e610f2a78d7ee98ca5183a4233b2b651cf11b2906c601d4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
Release files / ImageHash-3.2-py2.7.egg
| Download URL | ImageHash-3.2-py2.7.egg |
|---|---|
| Size | 299.9 kB |
| Tags | Egg |
|
SHA-256 checksum How to use checksums |
761e1623a568ed13fd3c357e075e8eb272345dba4f2c9fd3ab325671e58f746d
|
|
BLAKE2b-256 checksum How to use checksums |
3a366a031f41c3efc2cdfa2d65759bdffe32168a1c15b720084412cee3f3b30d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |