反向UndistortRectifyMap

paw*_*aws 6 c++ camera opencv camera-calibration

我正在制作多机位立体声校准程序。

我的想法是分别纠正每对相机。

例如:对于给定的3个摄像机,我分别计算{camera [1]和camera [2]},{camera [2]和camera [3]}和{camera [1]和摄像机的失真和校正图(使用stereoRectify()initUndistortRectifyMap()) [3]}。

使用remap(),我可以将任何原始图像(例如,从camera [1])转换为两个不同的校正图像之一:rectified [1] [2]和rectified [1] [3]。

现在,remap()对于原始图像的任何点,也可以使用,在rectified [1] [2]和rectified [1] [3]图像中分别计算其新坐标。

它运作良好,但是现在我需要沿相反的方向计算这些坐标:对于来自任何校正图像的任何点,我都需要在其原始图像中找到其原始坐标。

我怎样才能做到这一点?