我想以均质坐标计算3x4矩阵变换,该变换将3d世界点转换为2d图像点。我的问题是,在函数getPerspectiveTransformation的文档和教程中,对于透 View ,默认矩阵为3x3或在仿射变换中为2x3。
是否有内置函数可以计算3x4矩阵?
我已经阅读了教程和一些有关计算机视觉的书籍,而且我知道将3d转换为2d的矩阵是3x4。必须输入6个点才能获得此矩阵,在我为opencv找到的示例中,它们正在使用4,因此我想这是2d到2d的转换,不是我所需要的。
cv2.getPerspectiveTransform
cv2.getAffineTransform
我使用了这些函数,但是没有用,我使用cv2.circle函数在图像上绘制了应该是直线的线,并且得到了曲线。显然我没有使用适当的矩阵变换。
最佳答案
关于python - Opencv是否允许您使用6点来计算3x4透视变换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56506815/