【问题标题】:Camera projection matrix principal point相机投影矩阵主点
【发布时间】:2018-10-29 11:26:56
【问题描述】:

我对在相机矩阵中添加主点偏移的目的有点困惑。这些方程式来自OpenCV Docs

除了添加c_xc_y 之外,我了解所有这些。我读过我们这样做是为了移动投影点的原点,使其相对于图像左上角的(0, 0)。但是,我不知道如何添加图像中心(主要点)的坐标来实现这一点。我认为这是简单的几何,但我很难理解。

【问题讨论】:

    标签: opencv graphics 3d computer-vision camera-calibration


    【解决方案1】:

    请看一下您问题中的图表。 x/y 坐标系的原点位于图像中心附近。即,可以有负坐标。 u/v 坐标系的原点在左上角,即不能有负坐标。对于这个问题,我会认为 x/y 坐标系已经用fx, fy 进行了缩放,即(x, y) = (fx * x', fy * y')

    您要做的是将坐标从 x/y 坐标系转换为 u/v 坐标系。我们来看几个例子:

    • x/y 中的原点(0, 0) 将映射到u/v 中的(cx, cy)
    • 左上角(即 u/v 中的 (0, 0))具有 x/y 中的坐标 (-cx, -cy)

    你可以建立更多的例子。他们都有一个共同点(u, v) = (x, y) + (fx, fy)。这就是方程中的变换。

    【讨论】:

      猜你喜欢
      • 2015-04-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-05
      • 2019-04-12
      • 1970-01-01
      • 2014-07-31
      相关资源
      最近更新 更多