1 个不稳定版本

0.1.0 2019 年 3 月 6 日

23#differential

23 每月下载次数

MIT/Apache

8KB
71

Dhash

该软件包允许从图像中构建 dhash 签名。

需要 image 软件包

dhash 是一种比较相邻像素梯度差异的微分梯度哈希,提供图像的 64 位签名。

dhash 可以用于与其他图像进行比较以确定相似度,并能够抵抗以下差异:

  • 长宽比
  • 图像大小
  • 亮度和对比度

实现细节来自 Kind of Like That 博客

用法(命令行界面)

安装此软件包

cargo install dhash

运行 dhash <img1> 打印出位于路径 img1 的图像的 dhash

$ dhash test.jpg
dhash for test.jpg is `13547707017824698364`

运行 dhash <img1> <img2> 打印出两个图像的 dhash 和它们之间的距离(数字越低表示越相似)

$ dhash test.jpg other.jpg
dhash for test.jpg is `4485936524854165493`
dhash for other.jpg is `3337201687795727957`
distance is: 11

依赖项

~17–27MB
~214K SLoC