目标:比较两个 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);
}
当比较两张相同的图片时,我最终得到的结果是相同的,但有点不透明。
任何帮助表示赞赏。