【发布时间】:2019-11-07 00:46:17
【问题描述】:
我想将图像空间中的 3D 点转换为 2D 点。根据 hartley 和 zisserman 的书 Multiview Geometry,我们只需要 6 个点就可以用 DLT 计算相机投影矩阵,我做到了。使用矩阵,我能够准确地重新投影点。
虽然投影矩阵工作正常,但从中提取的内在参数却不是,每次都偏离几毫米。
下面是我能提取的内在参数的例子
10502.9 , -257.128 , 1831.12
0 , 10425.8 , -390.996
0 , 0 , 1
我的相机的传感器尺寸/像素为 1.85 微米,因此我使用内部参数计算的焦距约为 19 毫米,但根据供应商的规格,它约为 16 毫米。
我想澄清一些疑问
我的焦距计算是否正确,为什么内在参数中的某些值是负数。
6 点真的足以创建相机模型吗?即使我的相机投影矩阵工作,为什么提取的内在参数仍然不正确。
谢谢。
【问题讨论】:
标签: computer-vision camera-calibration