opencv – 如何从像素坐标计算标准化图像坐标?

我需要从相应的图像点计算3D点.执行此操作的算法在此解释:
http://en.wikipedia.org/wiki/Essential_matrix.它不适用于我,我收到错误的结果.

1.程序使用“标准化图像坐标” – 我该如何计算它们?

2. R和T矩阵(从基本矩阵计算)与cv :: stereocalibrate程序的输出相同?

这就是我现在正在做的事情:

>立体声校准我的设置
>两个相机的反相机矩阵
>计算两个摄像机对应点的归一化坐标 – 通过反转相机矩阵和同质像素点坐标的乘法

休息操作基于这篇文章http://en.wikipedia.org/wiki/Essential_matrix的章节:来自相应图像点的3D点

>使用旋转和平移矩阵计算点的x3物理/真实世界坐标(由立体校准程序给出).
>按照文章中的说明计算x1和x2坐标

谢谢你的帮助.

最佳答案 OpenCV有一个功能 –
cv::undistortPoints.给定点,相机矩阵和相机的失真系数,将输出“标准化”点.您可以在描述该功能的页面上阅读更多内容.

点赞