Ad

goimagehash: Go library for perceptual image hashing

Goimagehash provides Go implementations of perceptual image hashing algorithms. It generates hashes that represent the visual content of images, useful for near-duplicate detection and content-based image retrieval.
Screenshot of corona10/goimagehash homepage

Goimagehash implements various perceptual image hashing algorithms, including ahash, dhash, and phash, in Go. This library aims to simplify the process of generating and comparing image hashes for applications such as detecting near-duplicate images. The library focuses on providing efficient and reliable implementations of these algorithms.

The library offers a range of perceptual hashing algorithms suitable for different use cases, providing flexibility in hash generation. It's designed for ease of use with a straightforward API, allowing developers to quickly integrate image hashing into their applications. The Go implementation prioritizes performance and memory efficiency.

  • Algorithm Support: Includes ahash, dhash, and phash algorithms for diverse hashing needs.
  • Simple API: Provides a user-friendly interface for generating and comparing image hashes.
  • Performance: Optimized for efficient hash computation.
  • Cross-Platform: Designed to run on any platform supporting Go.
  • Memory Efficiency: Minimizes memory usage during hash generation.

Goimagehash is an active project with regular updates and contributions. The library has a reasonable number of stars and forks, indicating community interest and usage. Recent commits suggest ongoing maintenance and development. The included algorithms are well-established and tested.

Goimagehash benefits developers needing to identify visually similar images in applications like duplicate detection or content-based search systems. It offers a convenient and performant solution for generating perceptual image hashes, providing a valuable alternative to manual image comparison or less efficient methods.

Summarize:
Share:
Stars
836
Forks
80
Issues
13
Created
8 years ago
Commit
2 years ago
License
BSD-2-CLAUSE
Archived
No
Updated 3 days ago

Similar Repositories