我需要在c#中做一个“模糊”的图像比较--我以前用过ImageMagick.NET,我知道它对我的工作很有好处。
Image Magick中有一个比较命令:http://www.imagemagick.org/script/compare.php
在ImageMagick.NET中有一个比较(图像引用)方法,但是它似乎被极大地简化了,所以无法获得详细的输出。
我需要能够做到这一点,这样我就可以使用阈值来匹配图像。我是不是漏掉了什么--如果还没有的话,有没有办法把这些东西放进ImageMagick.NET?(我不是C++开发人员)或者我找错人了?
发布于 2012-05-15 02:46:22
如果我没听懂你的问题,请原谅,但是IsImagesEqual或SimilarityImage不能工作吗?
IsImagesEqual返回“图像中任何单个像素的归一化最大量化误差。此距离度量归一化为0到1之间的范围。它与图像中红、绿、蓝值的范围无关。
一个小的归一化均方误差,访问为image-> normalized _ mean _error,表明这些图像在空间布局和颜色上非常相似。
.NET绑定中对应的方法是Image.Compare,它获取一个图像并返回一个布尔值。但是,如果结果为false -将在当前实例的meanErrorPerPixel、normalizedMaxError和normalizedMeanError上设置平均误差(根据上面的度量标准)。
这三个指标还不足以给你提供“模糊”比较的结果吗?
https://stackoverflow.com/questions/10583075
复制相似问题