基于抖动/平移查找最接近图像的算法

时间:2014-09-13 19:28:17

标签: image opencv machine-learning computer-vision similarity

我有一系列的图像,其中一些人只是略微移动,或者相机略微移动,但大多数都是相同的。

我想知道如何在算法上检测到这一点,并根据它们的接近度来查找和评分图像。

一个简单的欧几里德距离可能不起作用 - 想象斑马条纹被移动到足以使“旧”白色位置充满黑色的情况,反之亦然。我知道,这是一个病态的例子,但你明白了。

作为一个可选的标签,也许这个或部分管道有一个很好的OpenCV或scipy(偏好Python)函数。

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以计算图像之间的差异 差异图像的强度值越高,它们就越不同 所以,如果你有两个完全相同的图像并减去它们,就会有一个"黑色"差异图像。
您只需使用重载operator-()的{​​{1}} - 类。