1 个不稳定版本
0.1.0 | 2021年1月14日 |
---|
#761 in 图像
每月105 次下载
用于 vegafusion-runtime
1.5MB
340 代码行
pixelmatch-rs
像素级图像比较
完全基于 pixelmatch
。
let num_diff_pixels = pixelmatch(
im1,
img2,
diff,
None,
None,
Some(Options {
threshold: 0.1,
..Default::default()
}),
);
实现以下论文中的想法
- 在移动应用中使用 YIQ NTSC 传输色度空间测量感知颜色差异 (2010, Yuriy Kotsarenko, Fernando Ramos)
- 抗锯齿像素和强度斜率检测器 (2009, Vytautas Vyšniauskas)
示例输出
预期 | 实际 | 差异 |
---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
命令行
Pixelmatch 随附一个用于处理 PNG 图像的二进制文件
pixelmatch --threshold 0.1 image1.png image2.png output.png
依赖项
~13MB
~65K SLoC