【发布时间】:2019-12-22 23:10:44
【问题描述】:
我希望将使用我知道所有参数(焦距、传感器尺寸、X、Y、Z、旋转(omega、phi、kappa)的相机拍摄的图像投影到 2D 平面上。我知道我需要在能够进行平面单应性之前构造相机矩阵,但是如何?
我已经成功地在this answer 之后的每个平面上使用 4 个已知点对生成了一个矩阵,但这不是我想要的方式。我看过this video,它给了我几乎所有的答案,但是没有详细描述名为“外部参数”的矩阵。相机位置的旋转矩阵R和矩阵T应该如何构造?
有了最终的相机矩阵,假设我能够获取每个参数并将它们提供给PIL.Image.transform。我也愿意使用 python OpenCV 库。
以下是一些示例数据:
Original image here(4288 x 2848 像素)
#Camera position
X: 72003 m
Y: 1070100 m
Z: 1243 m
#Rotation of camera
Omega: 0°
Phi: 27°
Kappa: -38°
Focal length: 26 mm
Pixel size on sensor: 0.00551 mm
【问题讨论】:
标签: python camera homography projective-geometry