0

您能帮我使用 Java API (JMagick) 或 C# API (Magick.Net) 在 ImageMagick 中实现与度量 PSNR 的图像比较。

命令是:

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

我试图在这里找到关于 JMagick 的文档:http : //www.jmagick.org/jmagick-doc/ 和关于 Magick.NET 的内容:http://magick.codeplex.com/documentation没有结果。

谢谢你的帮助。

4

1 回答 1

2

我是 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 添加一个示例。

于 2015-07-02T20:50:44.860 回答