0

我有两张从不同角度拍摄的相同 PCB(印刷电路板)的图像(但不像完全不同)。

我尝试使用 OpenCV 的 Orb 特征检测器对齐两个图像。但结果并不是那么好:从 Orb 特征获得的单应矩阵并没有产生两个对齐的图像。差异图像看起来很糟糕:从一个 PCB 到另一个 PCB 有巨大的转换。然后我使用 cv::matchTemplate() 来消除翻译。但是旋转和投影的效果仍然存在。

这很奇怪,考虑到 Orb 特征查找器(据说它是 SIFT 和 SURF 的一个非常充分的无专利替代品)与图像拼接工作得相当好,其中包含图像对齐作为第一步:拼接中没有可见的接缝由此获得全景,这意味着上述两个图像对齐如此糟糕的情况是完全矛盾的。下面是模板PCB图像、测试图像、图像absdiff(模板-测试注册)和兴趣点图像

希望有人可以对这可能是怎么回事提供一点见解... 模板图像测试图像差异图像关键点2 关键点1

4

0 回答 0