世界坐标系、相机坐标系、图像坐标系、像素坐标系

Preface

  在涉及计算机视觉的许多领域都离不开世界坐标系、相机坐标系、图像坐标系以及像素坐标系,只有理解了这些才能对获取的图像进行准确的分析。


四个坐标系如下图所示
在这里插入图片描述

世界坐标系(World Coordinates)

  由于摄像机可安放在环境中的任意位置,在环境中选择一个基准坐标系来描述摄像机的位置,并用它描述环境中任何物体的位置,该坐标系称为世界坐标系。

相机坐标系(Camera Coordinates)

  相机坐标系也叫视点坐标系(Eye Coordinates)视点坐标是以视点(光心)为原点,以视线的方向为Z+轴正方向的坐标系。世界坐标系到相机坐标系只涉及旋转和平移,所以是刚体变换,不涉及形变。
在这里插入图片描述
绕Z轴旋转的坐标关系为
在这里插入图片描述
所以从世界坐标系到相机坐标系的转换关系如下所示:
[ X c Y c Z c ] = R ∗ [ X w Y w Z w ] + T \begin{bmatrix}X_c\\Y_c\\Z_c\\\end{bmatrix}= R* \begin{bmatrix}X_w\\Y_w\\Z_w\\\end{bmatrix}+T XcYcZc=RXwYwZw+T
齐次坐标表示
[ X c Y c Z c 1 ] = [ R T 0 → 1 ] ∗ [ X w Y w Z w 1 ] , R : 3 ∗ 3 , T : 3 ∗ 1 \begin{bmatrix}X_c\\Y_c\\Z_c\\1\\\end{bmatrix}= \begin{bmatrix}R&T\\\mathop{0}\limits^{\rightarrow}&1\end{bmatrix} *\begin{bmatrix}X_w\\Y_w\\Z_w\\1\\\end{bmatrix},R:3*3,T:3*1 XcYcZc1=[R0T1]XwYwZw1,R:33,T:31

图像坐标系(Image coordinate)

  从相机坐标系到图像坐标系,属于透视投影关系,从3D转换到2D。如图所示此时相机坐标与图像坐标的关系表示为
在这里插入图片描述

像素坐标系(Pixel coordinate )

  以图像左上角为原点建立以像素为单位的直接坐标系u-v。像素的横坐标u与纵坐标v分别是在其图像数组中所在的列数与所在行数。(在OpenCV中u对应x,v对应y)图像坐标到像素坐标如下图所示
在这里插入图片描述
所以世界坐标系到像素坐标系的变换为
Z c [ u v 1 ] = [ 1 d x 0 u 0 0 1 d y v 0 0 0 1 ] [ f 0 0 0 0 f 0 0 0 0 1 0 ] [ R T 0 → 1 ] [ X w Y w Z w 1 ] Z_c\begin{bmatrix}u\\v\\1\\\end{bmatrix}=\begin{bmatrix}\dfrac{1}{dx}&0&u_0\\0&\dfrac{1}{dy}&v_0\\0&0&1\end{bmatrix}\begin{bmatrix}f&0&0&0\\0&f&0&0\\0&0&1&0\end{bmatrix}\begin{bmatrix}R&T\\\mathop{0}\limits^{\rightarrow}&1\end{bmatrix}\begin{bmatrix}X_w\\Y_w\\Z_w\\1\end{bmatrix} Zcuv1=dx1000dy10u0v01f000f0001000[R0T1]XwYwZw1
= [ f x 0 u 0 0 0 f y v 0 0 0 0 1 0 ] [ R T 0 → 1 ] [ X w Y w Z w 1 ] =\begin{bmatrix}f_x&0&u_0&0\\0&f_y&v_0&0\\0&0&1&0\end{bmatrix}\begin{bmatrix}R&T\\\mathop{0}\limits^{\rightarrow}&1\end{bmatrix}\begin{bmatrix}X_w\\Y_w\\Z_w\\1\end{bmatrix} =fx000fy0u0v01000[R0T1]XwYwZw1
其中 [ f x 0 u 0 0 0 f y v 0 0 0 0 1 0 ] \begin{bmatrix}f_x&0&u_0&0\\0&f_y&v_0&0\\0&0&1&0\end{bmatrix} fx000fy0u0v01000
是相机内参;
[ R T 0 → 1 ] \begin{bmatrix}R&T\\\mathop{0}\limits^{\rightarrow}&1\end{bmatrix} [R0T1]
是相机外参;

Citation

本文的所有图片均引自链接1,同时大部分内容也是引用此篇文章,在此表示感谢!

[1] https://blog.csdn.net/chentravelling/article/details/53558096?utm_medium=distribute.pc_relevant.none-task-blog-searchFromBaidu-2.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-searchFromBaidu-2.control
[2] https://baike.baidu.com/item/%E5%83%8F%E7%B4%A0%E5%9D%90%E6%A0%87/5372225

  • 6
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值