simimgrs

Crates.iosimimgrs
lib.rssimimgrs
version0.1.3
sourcesrc
created_at2019-12-05 14:26:38.085263
updated_at2019-12-11 06:50:49.275308
descriptionthis crate checks for similar image using average hash algorism.
homepagehttps://github.com/po3rin/simimgrs
repositoryhttps://github.com/po3rin/simimgrs
max_upload_size
id186663
size2,616,767
po3rin (po3rin)

documentation

https://github.com/po3rin/simimgrs/blob/master/README.md

README

simimgrs

CircleCI Crate API


What is

Are these similar images ? yes !! this crate checks for similar image using average hash algorism. The average of the luminance values ​​is calculated, and the 64-bit hash value is calculated as “1” for greater than the average and “0” for less than the average.

Quick Start

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 !
}

As CLI

$ cargo install simimgrs
$ simimgrs testdata/go1.jpg testdata/go2.jpg
similar image: true

Dependencies

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

Commit count: 18

cargo fmt