首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用ImageMagick.NET比较图像

使用ImageMagick.NET比较图像
EN

Stack Overflow用户
提问于 2012-05-14 20:12:30
回答 1查看 3.5K关注 0票数 1

我需要在c#中做一个“模糊”的图像比较--我以前用过ImageMagick.NET,我知道它对我的工作很有好处。

Image Magick中有一个比较命令:http://www.imagemagick.org/script/compare.php

在ImageMagick.NET中有一个比较(图像引用)方法,但是它似乎被极大地简化了,所以无法获得详细的输出。

我需要能够做到这一点,这样我就可以使用阈值来匹配图像。我是不是漏掉了什么--如果还没有的话,有没有办法把这些东西放进ImageMagick.NET?(我不是C++开发人员)或者我找错人了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-15 02:46:22

如果我没听懂你的问题,请原谅,但是IsImagesEqualSimilarityImage不能工作吗?

IsImagesEqual返回“图像中任何单个像素的归一化最大量化误差。此距离度量归一化为0到1之间的范围。它与图像中红、绿、蓝值的范围无关。

一个小的归一化均方误差,访问为image-> normalized _ mean _error,表明这些图像在空间布局和颜色上非常相似。

.NET绑定中对应的方法是Image.Compare,它获取一个图像并返回一个布尔值。但是,如果结果为false -将在当前实例的meanErrorPerPixel、normalizedMaxError和normalizedMeanError上设置平均误差(根据上面的度量标准)。

这三个指标还不足以给你提供“模糊”比较的结果吗?

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10583075

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档