得到一个已知大小的棋盘的图像(青色线长 2 厘米)
确定 FOV 的简单方法如下:
catX = x1 - x0
catY = y1 - y0
hypoPx = sqrt(catX ** 2 + catY ** 2)
pxRatio = hypoPx / 200 # pixels/mm
pxHeight, pxWidth = img.shape[:2]
width, height = width / pxRatio, height / pxRatio
但这并没有考虑到透视失真。所以我得到了它的旋转和变换向量solvePnPRansac
(图像上的轴正确地说明了它的方向)。
我想应该有足够的数据来几乎精确地确定以 mm 为单位的视野,但无法进一步移动,我不太擅长矩阵和东西......有什么提示吗?