如何比较不同大小的图像

时间:2011-09-16 04:24:52

标签: c#

我在比较两张相同的图像时遇到了问题。如果图像大小相同,那么可以比较(没有问题),如果大小不同,那么我无法比较。我正在逐个像素地进行比较。

在C#.net中是否有任何方法可以比较类似的图像,例如可以匹配70%左右。

由于

拉克斯曼

2 个答案:

答案 0 :(得分:3)

您需要计算并比较两个图像的感知哈希值。

阅读以下文章并在C#中实现它 https://www.memonic.com/user/aengus/folder/coding/id/1qVeq

OR

您可以使用Exhaustive Template Matching类AForge来计算图像相似度

  

该类还可用于获取相同大小的两个图像之间的相似度,这对于获取有关图像的不同/相似的信息非常有用:

答案 1 :(得分:0)

使用高斯滤波器并将较大的滤波器调整为较小的尺寸,然后在较小的滤波器上使用高斯滤波器然后尝试比较它们。如果您不想调整它们,也可以使用颜色比率也不会改变太多。你可以搜索金字塔特征检测。我希望这可能有所帮助。      http://en.wikipedia.org/wiki/Pyramid_(image_processing)