跨多个图像的相机校准

时间:2011-03-19 16:05:26

标签: c opencv computer-vision camera-calibration

从一个不同的视角拍摄一个相机并移动它以拍摄相同物体的两个图像,应该能够计算出与这两个场景相关的矩阵。在OpenCV中,这是如何实现的?

1 个答案:

答案 0 :(得分:1)

如果所述物体是OpenCV使用的棋盘之类的校准图案,那么ChrisO提到的相机校准程序将为您提供相机内在函数(焦距,主点和镜头失真)以及相机外部效果(它们相对空间的地方。)

如果您有一般对象,那么您需要建立一组2D对应关系,您可以将其输入cvFindFundamentalMat。这找到了与两种观点相关的基本矩阵。即,对于摄像机1中的每个点x和摄像机2中的对应点x',x'Fx = 0.您可以类似地找到epipoles等。这使用8点算法,其需要至少8个点对应点对应。

您可以手动或使用强大的功能提取器和匹配器来获取MSER / Affine Harris + SIFT的对应关系。

相关问题