c# - MagickNET - 比较两张图片并仅显示差异,其余透明
问题描述
目标:比较两个 PNG 图像并创建一个仅包含更改的新图像(未以红色或任何内容突出显示),而 png 的其余部分是透明的。
MagickImage newImg = new MagickImage(image2Path);
MagickImage oldImage = new MagickImage(diffImagePath);
oldImage.Compose = CompositeOperator.Difference;
var diffimage = new MagickImage();
using (var imgDiff = new MagickImage())
{
double diffd = newImg.Compare(oldImage, ErrorMetric.Absolute, diffimage);
}
当比较两张相同的图片时,我最终得到的结果是相同的,但有点不透明。
任何帮助表示赞赏。
解决方案
推荐阅读
- python - 通过转换 unicode 字符 u'\u20ac' 使用 python 模块打印欧元符号€
- r - 基于模型的优化(在 mlrMBO 中)需要多少次迭代?
- reactjs - Airbnb JS StyleGuide 和 history.push 不结合
- awk - AWK - 在 AND 语句中的 OR
- google-chrome - Chrome 扩展程序卸载 URL 并非在所有情况下都有效
- ios - Swift 4.2 解包问题 (??)
- sql-server - 在 SQL Server 中,获取表的列名而不使用系统表
- admin-on-rest - 我在 AUTH_CHECK 中被拒绝的承诺什么也没做
- java - 如何在没有 proto 文件的情况下反序列化 protobuf?
- r - plot(y~x) 忽略绘图函数类型 =“n”?