imagehash
Image Hashing library
4.3.2
6.0M downloads/mo
#1978 most downloaded on PyPI
JohannesBuchner/imagehash
What this package is like to depend on
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 9 days to 2.4 years
This project publishes no release notes
the list below is its commits, not an announcement
Nothing withdrawn
no release was ever pulled
13 years old
21 releases · first in 2013
0 releases in the last 12 months
see the full history below
Release timeline
21 releases · Mar 2013 to Feb 2025Releases
latest 21-
4.3.201 Feb 2025Commits, not release notes
This project publishes no release notes. Between
v4.3.1andv4.3.2there were 24 commits, 16 of them substantive:- fix link rot since doamin
blockhash.iois expired - drop python 3.5
- Update README.rst
- point to @KDJDEV's database tutorial
- Remove non-existed Blake-Eryx/Dataviz-Icons
- add regular CI runs
- run on push/pull for non-master branches as well
- work around 404 Not Found for ubuntu-toolchain-r
- syntax change for flake8
- update before install
- Updating github username in changelog
- [ci] drop python 2
- [ci] drop branches, install coverage-lcov
- Fix typo
- Change url from http to https if possible
- make mypy happy, update CI
- fix link rot since doamin
-
4.3.128 Sep 2022Commits, not release notes
This project publishes no release notes. Between
v4.3.0andv4.3.1there were 35 commits, 31 of them substantive:- Add hex_to_multihash
- Update hex_to_multihash
- add test for MultiImageHash conversion
- fix relative naming
- simplify README testing; explain colorhash restore
- rename storing hashes section
- Merge upstream changes into fork
- fix lint, add type comment
- add hardcode string test
- fix whitespaces
- correct some types following mypy; add mypy to CI
- run mypy in py3.6+; simple types for == & !=
- [ci] remove mypy from install requirements; only needed for 3.6+
- remove unecesary six dependency for typing
- install types-six for mypy
- [ci] add typed-ast for mypy run
- install gcc lib only for later pythons
- avoid install of coverage-lcov, dependency resolution does not work for <py3.6
- [ci] update cache, make mypy success optional
- [ci] install libstdcxx-ng at the end to improve resolve
…and 11 more.
-
4.3.004 Sep 2022Commits, not release notes
This project publishes no release notes. Between
v4.2.1andv4.3.0there were 76 commits, 69 of them substantive:- Added Python 3.5
- Added setuptools
- Added pip (WIP)
- Added packaging
- Use official OSI name in the license metadata
- Update README.rst
- update okcupid link
- Added Python2 compatible type hints
- Updated configs
- Ran autopep8 and isort
- Manual fixes
- Updated imports for old Python versions and added py.typed
- Prefer tabs over spaces for indentation
- Updated outdated
python setup.py install - Consistent quotes
- Reverted accidental quote change
- Fix E117 for Python 2.7
- Reverted some whitespace changes that shouldn't
- code formatting consistency - Merge pull request #168 from Avasam/linting-config
- move typing code together
…and 49 more.
-
4.2.115 Jul 2021Commits, not release notes
This project publishes no release notes. Between
v4.1.0andv4.2.1there were 90 commits, 82 of them substantive:- fixed version formatting
- add more doc info
- doc: add link to triangle hash
- doc: make rst links anonymous
- Document hash size options in README
- update coverage config
- add colorhash to find_similar_images.py; and test it in CI
- [ci] typo
- make coverage cumulative
- more testing of readme examples
- [ci] install as sudo
- Adding some template stuff in, just notes on what to build
- Implementing a watershed experiment
- Implementing CropResistantHash, moving watershed work to watershed_experiment.py
- Adding a bit_error_rate argument to CropResistantHash.matches() and adding CropResistantHash.best_match() which orders a list of other hashes as defined in the paper
- Previous change to CropResistantHash.matches() was incorrect, as each region hash, can only match once
- Re-implementing CropResistantHash.best_match(), again
- Swapping to have a singular segmentation threshold, instead of an upper and lower, and allowing some pixels to be unsegmented
- Require arguments to match and best_match to be named.
- Handling images with no segments
…and 62 more.
-
4.2.019 Nov 2020Nothing published for this version
-
4.1.029 Apr 2020Commits, not release notes
This project publishes no release notes. Between
v4.0andv4.1.0there were 12 commits, 8 of them substantive:- Fix ResourceWarning
- Replace out of date link with archive
- [ci] update python version
- add colorhash and demo
- reorganise package to flatter structure
- update icons example script
- add Makefile
- use semver
-
4.007 Dec 2017Commits, not release notes
This project publishes no release notes. Between
v3.1andv4.0there were 40 commits, 31 of them substantive:- Add travis-ci and coveralls badges
- Fix script for Python3
- removed some whitespace
- moved badges a bit down
- Make version accessible from install and runtime module
- Faster binary hash comparison. closes issue 22
- include comments for average hashing
- Adjust images scale for small images
- whash small images unitest
- version bump 3.2
- fixed odd character in comment
- fixed mixed indents in demo file
- fix indentation error
- version 3.4
- ignore dstore
- why image hashing is a special case
- sync w upstream
- check hash size argument
- include test for hash size
- a few more unit tests
…and 11 more.
-
3.722 Sep 2017Nothing published for this version
-
3.520 Sep 2017Nothing published for this version
-
3.410 Feb 2017Nothing published for this version
-
3.301 Feb 2017Nothing published for this version
-
3.201 Feb 2017Nothing published for this version
-
3.129 Oct 2016Commits, not release notes
This project publishes no release notes. Between
v3.0andv3.1there were 9 commits, 7 of them substantive:- dhash: PIL.resize(w,h) and numpy.array(h,w) have different conventions)
- Extend hex_to_hash capability.
- fixed formatting of previous commit
- Enable travis-ci and coverage.
- Review actions
- remove unnecessary import
- version bump to 3.1
-
3.019 Sep 2016Commits, not release notes
This project publishes no release notes. Between
v2.0andv3.0there were 5 commits, 5 of them substantive:- made dependencies weaker for Windows/ActivePython
- whash fixes, and asserts/unit tests
- version bump to 2.2
- fix issue #28: dhash should compute horizontally. Version bump to 3.0
- error in dhash horizontal
-
2.212 Jul 2016Nothing published for this version
-
2.128 Jun 2016Nothing published for this version
-
2.028 Jun 2016Nothing published for this version
-
1.013 Jun 2015Nothing published for this version
-
0.307 Jan 2014Nothing published for this version
-
0.204 Mar 2013Nothing published for this version
-
0.103 Mar 2013Nothing published for this version