6 个版本

0.1.5 2022 年 10 月 27 日
0.1.4 2022 年 10 月 26 日

#8 in #ssd

每月 22 次下载

MIT 许可证

3MB
110

image-similarity at crates.io image-similarity at docs.rs

一个用于计算两张图像之间相似度的 Rust 库。

指标列表

  • 绝对差之和 (SAD)
  • 绝对差平均值 (MAD)
  • 平方差之和 (SSD)
  • 均方误差 (MSE)
  • 归一化互相关 (NCC)
  • 峰值信噪比 (PSNR)
  • 结构相似性 (SSIM)
  • 多尺度结构相似性 (MS-SSIM)
  • 梯度幅度相似度 (GMSD)
  • ...

用法

[dependencies]
image = "0.23.4"
let image_a = image::open("image_a.png").unwrap();
let image_b = image::open("image_b.png").unwrap();
let difference = similarity_sad(&image_a, &image_b);

结果示例

图像 A 图像 B
SAD¹ 0
MAD¹ 0.0
SSD¹ 0
MSE¹ 0.0
SAD¹ 13500834
MAD¹ 51.501595
SSD¹ 1179189332
MSE¹ 4498.2505
SAD¹ 16662881
MAD¹ 63.563847
SSD¹ 1680929909
MSE¹ 6412.239
SAD¹ 19903895
MAD¹ 75.92734
SSD¹ 1681425109
MSE¹ 6414.128
SAD¹ 46021705
MAD¹ 175.55887
SSD¹ 9046268163
MSE¹ 34508.773
SAD¹ 69718295
MAD¹ 265.9542
SSD¹ 20780685733
MSE¹ 79272.02

¹: 数值越小,图像越相似。


AE Studio 用 💜 制作

依赖关系

~4.5MB
~58K SLoC