40

针孔相机模型中,在主点和相机中心之间只有一个焦距。

然而,在计算相机的内在参数后,矩阵包含

(fx,  0,  offsetx,  0,
 0,  fy,  offsety,  0,
 0,   0,  1,        0)

这是因为图像传感器的像素在 x 和 y 上不是正方形的吗?

谢谢你。

4

1 回答 1

38

简而言之:是的。为了建立一个可以描述具有矩形像素的相机的数学模型,您必须引入两个独立的焦距。我将引用经常推荐的“ Learning OpenCV ”(第 373 页),它很好地涵盖了该部分,如果您想了解更多背景知识,我建议您获取:

焦距 fx(例如)实际上是镜头的物理焦距和单个成像器元件的尺寸 sx 的乘积(这应该是有道理的,因为 sx 的单位是每毫米像素,而 F 的单位是毫米,这表示 fx 采用所需的像素单位)。[...] 但是,重要的是要记住,sx 和 sy 不能通过任何相机校准过程直接测量,物理焦距 F 也不能直接测量。只有 fx = F*sx 和 fy = F*sy 的组合可以在不实际拆卸相机并直接测量其组件的情况下得出。

于 2013-05-02T04:44:19.143 回答