我有一系列的图像,其中一些人只是略微移动,或者相机略微移动,但大多数都是相同的。
我想知道如何在算法上检测到这一点,并根据它们的接近度来查找和评分图像。
一个简单的欧几里德距离可能不起作用 - 想象斑马条纹被移动到足以使“旧”白色位置充满黑色的情况,反之亦然。我知道,这是一个病态的例子,但你明白了。
作为一个可选的标签,也许这个或部分管道有一个很好的OpenCV或scipy(偏好Python)函数。
谢谢!
答案 0 :(得分:0)
您可以计算图像之间的差异
差异图像的强度值越高,它们就越不同
所以,如果你有两个完全相同的图像并减去它们,就会有一个"黑色"差异图像。
您只需使用重载operator-()
的{{1}} - 类。