梯形效应

时间:2017-07-25 17:00:26

标签: opencv computer-vision perspective perspectivecamera

我有一个固定的针孔相机。我把它瞄准平板并拍摄图像。我向上倾斜平板并拍摄图像。有没有办法将像素转换为真实世界坐标,摆脱梯形失真?那是什么矩阵。

我尝试使用从真实坐标到像素 https://www.mathworks.com/help/vision/ref/cameramatrix.html但它不是一个梯形,而是一个平行四边形。我加载的校准图像是否需要直接位于棋盘上方或什么?

即便如此,我需要将像素转换为真实世界,如果这是一种有效的方法,有没有办法将4x3相机矩阵反转?

感谢。

1 个答案:

答案 0 :(得分:0)

您要求额外的东西:删除梯形校正不需要知道面板的3D世界位置。你只需要3x3单应矩阵映射" keystoned"面板的版本为" flat"一。

如果两幅图像之间至少有4个像素对应关系,则可以计算单应性。在OpenCV中,你使用" findHomographyMat"以此目的。