我可以使用计算的单应性将2D坐标从一个相机转换到另一个立体相机吗



如果这听起来很愚蠢,我很抱歉,但我真的需要问这个问题。

一旦计算出单应性,我可以使用它将在一个相机中检测到的对象中心的2D坐标投影到另一个立体相机作为2D坐标吗?

一旦你有了映射两个相机之间变换的单应性,转换就非常简单了。

你所要做的就是打电话给

cv::perspectiveTransform(leftCamPts, rightCamPts, H );

它将用正确的点填充右侧凸轮。

但你必须确保你有正确的单应性(描述左右相机之间的变换,而不是立体声引擎中计算的众多变换之一)。此外,请检查从左到右呼叫的正确顺序。在应用矩阵之前,您可能需要反转矩阵。

相关内容

最新更新