Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bfgeshka/picunic
Tool designed to find duplicate or similar images. Moved to https://notabug.org/bfgeshka/picunic
https://github.com/bfgeshka/picunic
average-hash c c89 c99 duplicate-images image-duplicate-detection phash similarity
Last synced: 3 months ago
JSON representation
Tool designed to find duplicate or similar images. Moved to https://notabug.org/bfgeshka/picunic
- Host: GitHub
- URL: https://github.com/bfgeshka/picunic
- Owner: Bfgeshka
- License: bsd-3-clause
- Archived: true
- Created: 2019-02-16T14:37:11.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2019-04-02T06:55:26.000Z (over 5 years ago)
- Last Synced: 2024-09-29T01:22:07.863Z (3 months ago)
- Topics: average-hash, c, c89, c99, duplicate-images, image-duplicate-detection, phash, similarity
- Language: C
- Homepage:
- Size: 246 KB
- Stars: 5
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# picunic
Searches for similar image files in given paths. Based on a mean hashing.
## Tricks
```
# Help yourself
$ picunic -h# Will open sxiv in thumbnail mode, showing all pictures in group at once.
$ picunic -T /path -c "sxiv -t"# Print all groups to file, one group per line. Save output log in separate file.
$ picunic -T /path -c "echo" 1>/list.txt 2>/file.log
```## TODO
- ~~Custom application start for group of similar files~~
- ~~dHash variant (alternative or second pass)~~
- Precise second pass
- ~~Different backends aside from GraphicsMagick (Imagemagick, ccv, libvips etc)~~
- ~~Memory sanity check~~
- Content-aware files reading (i.e. do not rely on file name) via libmagic
- Multithreaded parsing
- Visualize progress## Requirements
- POSIX (cygwin will do too)
- C compiler
- GNU Make- Optional:
- GraphicsMagick headers and library