Knowledge

Markov Property

Hidden Markov Model

Camera Calibration 相机标定

  1. Coordinate System 相机坐标系

    • World coordinate system 世界坐标系

    • Camera coordinate system 相机坐标系

    • Imgae coorinate system 图像坐标系

  2. 标定过程

    1. 世界坐标系 -> 相机坐标系:三维点 -> 三维点,相机外参

    2. 相机坐标系 -> 图像坐标系:三维点 -> 二维点,相机内参

  3. 相机坐标系 -> 图像坐标系 ( 三维点 -> 二维点,相机内参 )

    1. 坐标系介绍

      相机_图像坐标系

      • 名词解释

        • C 点表示 camera center,即相机的中心点,也是相机坐标系的中心点

        • Z 轴表示 principal axis,即相机的主轴

        • p 点所在的平面表示 image plane,即相机的像平面,也就是图片坐标系所在的二维平面

        • p 点表示 principal point,即主点,主轴与像平面相交的点

        • C 点到 p 点的距离,也就是右边图中的 f 表示focal length,即相机的焦距

      • 像平面坐标系、图像坐标系 差别

        • 相机坐标系是以 X, Y, Z(大写)三个轴组成的且原点在 C 点,度量值为米(m)

        • 像平面坐标系是以 x,y(小写)两个轴组成的且原点在 p 点,度量值为米(m)

        • 图像坐标系一般指图片相对坐标系,在这里可以认为和像平面坐标系在一个平面上,不过原点是在图片的角上,而且度量值为像素的个数(pixel)

    2. 相机 -> 像平面坐标系

      如果知道相机坐标系中的一个点 X(现实三维世界中的点),在像平面坐标系对应的点是 x,要求求从 相机坐标系 转为 像平面坐标系 的转换,也就是从 X 点的(X,Y,Z)通过一定的转换变为 x 点的(x,y)。

      转换公式:

      可用矩阵表示为:

    3. 像平面 -> 图像坐标系 (加入偏移量)

      加入偏移量

      主点 p 是像平面坐标系的原点,但在图像坐标系中的位置为

      转换公式:

      用矩阵表示为: 整理一下得: 相机内参 K (Intrinsic parameters) 就是:

      可定义投影矩阵 P

      有如下性质:

    4. 坐标单位转换(m -> pixel)

      因为像素不一定是正方形,需要分别指定:

      • 表示在水平方向 1m 的长度包含的像素的个数;
      • 表示在竖直方向 1m 的长度包含的像素的个数;

      可以把相机内参更新为:

  4. 世界坐标系 -> 图像坐标系

    1. 坐标系介绍

      世界_图像

      世界坐标系 转换到 相机坐标系 是三维空间到三维空间的变换,一般来说需要一个平移操作和一个旋转操作就可以完成这个转换,用公式表示如下(可以理解为世界坐标系原点先平移到相机坐标系的位置然后在做一次坐标系旋转,使坐标轴对齐。): 其中

      • 表示旋转矩阵;

      • 表示 X 点在世界坐标系中的位置;

      • 表示相机原点 C 在世界坐标系中的位置;

      • 表示 X 点在相机坐标系中的位置;

    2. 世界 -> 相机坐标系

    3. 世界 -> 图像坐标系

      最终,投影矩阵 P 其中

      在这里,

      • K 一般称为相机内参(intrinsic parameters),描述了相机的内部参数,包括焦距 f、主点 p 的位置、以及像素与真实环境的大小比例等,这个是固有属性,是提供好的;

      • R 和 t 称为相机外参(extrinsic parameters)

        • R 在这里是旋转矩阵,可以转换为三维的旋转向量,分别表示绕x,y,z 三个轴的旋转角度

        • t 目前就是一个平移向量,分别表示在x,y,z 三个方向上的平移量。

  5. 畸变参数

  6. Ref