计算机视觉中的坐标系

分为像素坐标系、图像坐标系、相机坐标系、世界坐标系。

最终目标由世界坐标系转为像素坐标系。

1.    相机标定

【1】目的:求出相机的内、外参数,以及畸变参数。
【2】标定相机后通常是想做两件事:一个是由于每个镜头的畸变程度各不相同,通过相机标定可以校正这种镜头畸变矫正畸变,生成矫正后的图像;另一个是根据获得的图像重构三维场景。

  • 内参数:镜头固有参数。such as, its focal length, skew, distortion, and image center. 镜头中心位置 (Cx,Cy) 和 焦距大小 fx,fy。均用像素长度表达。
  • 外参数:摄像机位置参数,物体所处的现实世界坐标系对摄像机坐标系的刚性变换,可表达为旋转R 和 平移的结合 [R t]。

2.     世界坐标系到相机坐标的变换

设空间点Pw(Xw、Yw、Zw),对应的相机坐标下坐标为Pc(Xc、Yc、Zc):

1) 世界坐标系OwXwYwZw经旋转R、平移T得到相机坐标系OcXcYcZc

                                              (1)

2) 成像平面坐标系(x,y)到图像坐标系(u,v)

                                 (2)

3) 相机坐标系OcXcYcZc到成像平面坐标系(x,y),矩阵表示如下

                                  (3)

4) 因此,由上述(1)(2)(3)公式得到最终的转换过程,表示为:

_         (4)

由上式(4)可知M1与u0, v0, dx, dy, f等内参数有关,M2与R、T外参有关。

3.     相机畸变

相机的镜头会发生光学畸变,此时在成像坐标系下得到的坐标与真实坐标之间存在误差,镜头径向畸变解释如下:

                                              (5)

                                              (6)

其中( , )为理想状态下投影点的坐标,( , )为径向畸变引起的实际坐标值,k1,k2为径向畸变参数。为了使标定结果更加接近真实值,考虑用泰勒公式来计算径向畸变,则:

          (7)

           (8)

参考链接:https://wenku.baidu.com/view/66f55b0702020740be1e9bd8.html

posted @ 2020-10-30 15:35  如鹿~  阅读(919)  评论(0编辑  收藏  举报