image_hashing 0.1.0
image_hashing: ^0.1.0 copied to clipboard
A Dart library for generating perceptual hashes (AHash, PHash, DHash, WHash) from images, providing efficient single-image hash computation and comparison.
image_hashing #
A Dart library for generating perceptual hashes (AHash, PHash, DHash, WHash) from images, providing efficient single-image hash computation and comparison with pure Dart implementation.
Compatibility: Dart ^3.6.0
๐ Getting Started #
๐ฆ Features #
-
Core Feature 1: Different Hashing Methods
final ahasher = AHash(); final phasher = PHash(); final dhasher = DHash(); final whasher = WHash(); // Wavelet Transform Hashing dependency is under development
To encode an image:
final ahasher = AHash(useCV: false); // OpenCV compatibility is under development final ahash = ahasher.encodeImage("YourImageFile");
-
Core Feature 2: Hamming Distances of Image Hashing
๐งช Testing #
Unit tests are under development. Currently only unit tests for hamming distance
dart test
๐ค Contributing #
Workflow #
- Fork repository
- Create feature branch:
git checkout -b feat/your-feature
- Follow Conventional Commits:
git commit -m "feat: add new validation method"
Code Style #
Follow the Effective Dart and analysis_options.yaml
๐ Documentation #
๐ License #
BSD 3-Clause "New" or "Revised" License ยฉ 2025 RequieMa
Full text at LICENSE
๐ง Maintenance Status #
Basic functionalities are under development.
Please report issues via GitHub Issues