1

我正在尝试建立一个可用于与当前图像进行比较的图像数据库(因此,如果当前图像相等或几乎等于被比较的图像,它将给出匹配)

然而,要开始这个项目,我只想使用 Matlab 比较 2 个图像,看看这个过程是如何工作的。

有谁知道我可以如何比较 image1.jpg 和 image2.jpg 来了解它们之间的关系有多密切?所以基本上如果我要比较 image1.jpg 和 image1.jpg 关系应该是 100%,但是比较 2 个不同的图像可能会给我一个非常密切的关系。

我希望这有点道理!!!

谢谢,

4

1 回答 1

2

好吧,使用的方法很大程度上取决于您将什么定义为相似图像。例如,如果您可以保证平移(在 x 和 y 方向上的移动)非常小(不超过几个像素),那么简单的 RMS 减法测量可能就可以了。如果不是这种情况,暴力模板搜索方法可能是一种选择。规模的另一端是使用形态测量的高级识别技术。

第一种也是最简单的方法可能如下所示:

errorMeasure = sqrt(sum(sum(sum((image1-image2).^2))))

这种方法简单地取差并找到误差的“能量”。

于 2013-01-18T11:59:46.130 回答