Skip to main content

Image Hashing library

Project description

ImageHash
===========

A image hashing library written in Python. ImageHash supports:

* average hashing (`aHash`_)
* perception hashing (`pHash`_)
* difference hashing (`dHash`_)

Requirements
-------------
Based on PIL Image, numpy and scipy.fftpack (for pHash)

Basic usage
------------
::

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


Demo script find_similar_images illustrates how to find similar images in a directory.

Source repository: https://github.com/JohannesBuchner/imagehash

.. _pHash: http://www.hackerfactor.com/blog/index.php?/archives/432-Looks-Like-It.html
.. _dHash: http://www.hackerfactor.com/blog/index.php?/archives/529-Kind-of-Like-That.html

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ImageHash-0.1.tar.gz (2.5 kB view details)

Uploaded Source

File details

Details for the file ImageHash-0.1.tar.gz.

File metadata

  • Download URL: ImageHash-0.1.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ImageHash-0.1.tar.gz
Algorithm Hash digest
SHA256 f9ebb1ba13a6bf954a4b998135d07978f13796b6303a72f55c22ada7bd6aa288
MD5 9a45c947624f2720ca48948b28e7bf2e
BLAKE2b-256 7f7677f3e3e543bc2a069ee625382907001fc0bce5b8147dae9d1a678ddb1eb0

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page