首页 文章

相机投影矩阵主点

提问于
浏览
0

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

enter image description here

enter image description here

enter image description here

除了添加 c_xc_y 之外,我理解所有这些 . 我've read that we do this in order to shift the origin of the projected point so that it' s相对于 (0, 0) ,图像的左上角 . 但是,我没有简单的几何形状,但我很难理解 .

1 回答

  • 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) )的坐标为 (-cx, -cy) ,单位为x / y .

    你可以 Build 更多的例子 . 他们都有共同点 (u, v) = (x, y) + (fx, fy) . 这是方程中所述的变换 .

相关问题