机器视觉问题 - 照片匹配.使用OpenCV是否可行/已知解决方案?

ica*_*s74 2 opencv image-processing overlap matching computer-vision

搜索了SO,并检查了OpenCV列表但没有找到答案,在此处发布我的查询.

问题:第2倍的照片相同场景的,从2个拍摄的稍微不同的摄像机角度,并具有稍微不同的透镜畸变,具有稍微不同的放大水平,并在拍摄略微不同的照明条件.

约束:

  1. 上述陈述略有不同,可以理解为最大值.在大多数情况下为10%.
  2. 有问题的场景被认为是室内场景,或者被视为有限细节的室外场景.
  3. 匹配准确度为75%是可以接受的.
  4. 这些照片不是高分辨率的(用消费级拍摄,主要是预算/手机相机)

是什么让我希望这个问题可以解决的是存在缝合照片以创建全景图的软件.他们似乎自动地想出了重叠的部分.即使地平线方向不完全匹配,它们也会这样做,曝光水平或背景照明存在细微差别,并且存在较小的缩放级别差异.我想,我需要的是一个非常相似的工作流程和一组算法.

请注意,虽然我的问题可能与此处的问题类似,但事实并非如此.

Jac*_*cob 8

您需要计算需要点对应的图像之间的单应性,例如SURF兴趣点.

一旦你有单应性,你可以对图像进行投影转换,使它们匹配.接下来,您可以尝试在接缝处进行某种混合,使其看起来无缝.

该文介绍了它相当不错.您可以使用SURF兴趣点替换Szeliski使用的多尺度定向补丁.以下是一些可以帮助您入门的资源:

  1. CMU关于单应性和马赛克的讲座
  2. 有点像羽毛一样的东西
  3. 详细的PPT