[][src]Function raster::compare::similar

pub fn similar(image1: &Image, image2: &Image) -> RasterResult<u8>

Compare two images and returns a hamming distance. A value of 0 indicates a likely similar picture. A value between 1 and 10 is potentially a variation. A value greater than 10 is likely a different image.

Examples

use raster::compare;

let image1 = raster::open("tests/in/sample.jpg").unwrap();
let image2 = raster::open("tests/in/sample.png").unwrap();

let hamming_distance = compare::similar(&image1, &image2).unwrap();
println!("{}", hamming_distance);