#average #image #hash #algorism

bin+lib simimgrs

此crate使用平均哈希算法检查相似图像

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

Apache-2.0

2.5MB
125 代码行

simimgrs

CircleCI Crate API


是什么

这些图像相似吗?是的!!这个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

依赖项

https://github.com/image-rs/image

依赖项

~13MB
~80K SLoC