图像的来源是截图,可以这样说,同一个图截两次,看了http://blog.csdn.net/gisfarmer/archive/2009/04/29/4135975.aspx#FeedBack的图像相似度算法的C#实现及测评以及网上一些辨别图像不同的代码。都存在一个问题,由于是手工截图,所以难免会照成整体相差一个不大的像素,譬如说,图像2截取的时候比图1靠左一个像素,那么利用灰度直方图来计算的时候,我所看到的代码都是逐像素进行比较,结果两副本来差不多的图现在变成了截然不同,有没有一些其他的算法,来比较图像整体的XX值,来分辨这两幅图是否相同?多谢!!!
用白话说,就是冷色调,灰蒙蒙的一幅图,经过轻微剪切,量化,或旋转,不会变成一幅暖色调,鲜艳的图。通过直方图判断(计算很快)后,还可以进行一些其他比较来进行进一步确认。
比如还可以将图像转到频率域中进行比较,平滑的图形和锐角多的图像很容易在频率域中得到区别。
更复杂的还可以进行区块比较,进行模式识别等。