使用 Java API (JMagick) 或 C# API (Magick.Net) 将图像与 ImageMagick 中的度量 PSNR 进行比较

Compare images with metric PSNR in ImageMagick using Java API (JMagick) or C# API (Magick.Net)

你能帮我使用 Java API (JMagick) 或 C# API ( Magick.Net).

命令为:

convert image1.jpg -resize WidthxHeight image2.jpg -metric PSNR -format "%[distortion]" -compare info:

我试图在此处找到有关 JMagick 的文档:http://www.jmagick.org/jmagick-doc/ and about Magick.NET here: http://magick.codeplex.com/documentation 没有结果。

感谢您的帮助。

我是 Magick.NET API 的作者,所以我只能在 Magick.NET 部分帮助你。

Magick.NET

using (MagickImage image1 = new MagickImage("image1.jpg"))
{
  using (MagickImage image2 = new MagickImage("image2.jpg"))
  {
    double distortion = image1.Compare(image2, ErrorMetric.PeakSignalToNoiseRatio);
  }
}

随时编辑我的答案并为 JMagick 添加示例。