【发布时间】:2018-07-09 02:32:15
【问题描述】:
我有 2 张来自相机的棋盘照片。我需要在 2 张图像上找到平面之间的角度。例如,我们有正常的“棋盘”图像,经过一些变换后,我们得到了透视“chessboard2”的新图像。是否可以找到这些平面之间的角度?
普通棋盘: Normal
透视棋盘: Perspective
为了理解:我试图找到平面之间的角度。image φ
我试图通过 python(opencv) 程序解决这个问题。我使用 cv2.getPerspectiveTransform() 函数来查找变换矩阵,但我无法提取出我需要的角度:(
谢谢!
【问题讨论】:
-
您需要检测两个图像中的一些枢轴点,然后比较这些值,您可以计算偏航、俯仰和滚动,如回答here 我已经拿了 6 分,也建议选择任意 6 个突出点,如 4 个角、2 个中间白色和黑色块的交点等。
-
@ZdaR 感谢您的回答!如何找到 3D 点?
标签: python opencv math computer-vision