1 个不稳定版本
0.1.0 | 2023年3月29日 |
---|
#13 在 #perceptual
14KB
155 行
fast dhash
感知哈希 "dhash" 的快速 Rust 实现。
与其他 Rust 实现相比,它之所以称为 "fast",主要是因为它不使用 grayscale
和 resize_exact
图像方法,因此运行速度大约快 50%。
基本用法
use fast_dhash::Dhash;
use image;
use std::path::Path;
fn main() {
let path = Path::new("../image.jpg");
let image = image::open(path);
if let Ok(image) = image {
let hash = Dhash::new(&image);
println!("hash: {}", hash);
// hash: d6a288ac6d5cce14
}
}
lib.rs
:
fast dhash
感知哈希 "dhash" 的快速 Rust 实现。
与其他 Rust 实现相比,它之所以称为 "fast",主要是因为它不使用 grayscale
和 resize_exact
图像方法,因此运行速度大约快 50%。
基本用法
use fast_dhash::Dhash;
use image;
use std::path::Path;
fn main() {
let path = Path::new("../image.jpg");
let image = image::open(path);
if let Ok(image) = image {
let hash = Dhash::new(&image);
println!("hash: {}", hash);
// hash: d6a288ac6d5cce14
}
}
依赖关系
~6MB
~83K SLoC