4个版本
0.1.3 | 2019年12月11日 |
---|---|
0.1.2 | 2019年12月5日 |
0.1.1 | 2019年12月5日 |
0.1.0 | 2019年12月5日 |
#22 in #average
2.5MB
125 代码行
simimgrs
是什么
这些图像相似吗?是的!!这个crate使用平均哈希算法检查相似图像。计算亮度值的平均值,并计算64位哈希值,大于平均值为“1”,小于平均值为“0”。
快速开始
use image;
use simimgrs;
fn main() {
let img1 = image::open("testdata/go1.jpg").unwrap();
let img2 = image::open("testdata/go2.jpg").unwrap();
let checker = simimgrs::SimilarChecker::new().threshold(10).compression_size(8, 8);
println!("similar image: {}", checker.is_similar(img1, img2)) // true !
}
作为CLI
$ cargo install simimgrs
$ simimgrs testdata/go1.jpg testdata/go2.jpg
similar image: true
依赖项
依赖项
~13MB
~80K SLoC