我有一些照片对,其中某些对象在细节上有所不同,而另一些相同。但是,即使对象相同的照片对,其照度或照片质量也会有所不同(由于相机状态不稳定),尽管对象的结构和细节相同。
我需要区分具有相同物体的物体和具有变化物体的物体,并且不受光线或相机质量的影响。我该怎么办?
========
编辑: 这对对象相同:
这是一对具有不同细节的对象:
即使第一对眼镜在光照条件或其他非含量差异上也会有所不同,但是这些不会影响我的结果。我该怎么办?
答案 0 :(得分:1)
您可以使用全局Lucas-Kanade算法(原始论文“ Lucas-Kanade 20 Years On:一个统一框架”)来匹配没有特征的图像。理查德·塞利斯基(Richard Szeliski)称其为参数化(全局)运动。 它返回变换矩阵A:平移,比例,仿射或单应性。而且此矩阵中的某些值表示图片不相同:
Scale: A[0][0] != 1 or A[1][1] != 1
Shift horizontal and vertical: A[0][2] != 0 and A[1][2] != 0
Rotation: A[0][1] != 0 and A[1][0] != 0
它们是算法的几种实现-for example。 另外:opencv_contrib具有reg module,具有相同的功能。
答案 1 :(得分:0)
将所有图像标准化为相同的平均亮度。