相机矩阵中的原理点(编程问题)

时间:2011-07-12 00:26:57

标签: matrix camera computer-vision robotics 3d-reconstruction

在3x3相机矩阵中,原理要点是什么?它的位置如何形成?我们能想象出来吗? 据说,原理点是光轴与像平面的交点。但为什么它并不总是处于图像的中心? 我们使用opencv

2 个答案:

答案 0 :(得分:4)

3x3相机内在函数矩阵用于在图像中的坐标与物理世界坐标之间进行映射。类似地,该矩阵中的原理点的作用是在图像中的坐标与物理世界坐标之间的“光轴与图像平面的交点”的映射。理想情况下,对于大多数相机而言,原则点位于图像的中心,但实际情况并非总是如此。由于切向变形或透镜部件的不完美定心和其他制造缺陷,主点可能略微偏离中心。 3x3相机内在函数矩阵试图纠正这种失真。

在了解相机校准时,我发现this网站对我很有帮助。虽然它在MATLAB中,但它基于OpenCV中使用的相同校准。

答案 1 :(得分:1)

3x3 相机校准矩阵中的主要点也可能更有用地表示图像裁剪。如果图像是围绕对象裁剪的,那么将像素坐标映射到词坐标需要一个平移向量,该向量在矩阵中表现为一个非中心化的主点。