使用任意已知的几何关系计算单应矩阵

时间:2011-10-10 10:01:15

标签: opencv computer-vision measurement homography

我正在使用OpenCV作为光学测量系统。我需要在数码相机拍摄的两幅图像之间进行透视转换。在相机的视野中,我放置了一组标记(位于公共平面中),我将其用作两个图像中的对应点。使用标记的位置,我可以计算单应矩阵。问题是,被测物体,其实际上想要变换的图像位于距标记一小段距离并且与标记平面平行。我可以测量这个距离。

我的问题是,在计算单应矩阵时如何考虑这个距离,这是执行透视变换所必需的。

在我的解决方案中,强烈要求不使用测量的对象点来计算单应性(这就是我在视野中需要其他标记的原因)。

如果描述不准确,请告诉我。

enter image description here

图中显示的是示例性图像。

红色矩形是被测对象。它被放置在圆形标记后面的一小段距离内。

我从不同相机的位置捕捉​​物体的图像。被测对象可以在每次采集之间变形。使用圆形标记,我想将对象的图像转换为相同的坐标。我可以测量物体和标记之间的距离,但我不知道,我应该如何修改单应矩阵以便对被测物体(而不是标记物)进行处理。

0 个答案:

没有答案