【机器视觉1】坐标系定义

1. 图像坐标系

在这里插入图片描述
数字图像坐标系 O 0 − u v O_0-uv O0uv,每一像素 ( u , v ) (u,v) (u,v)是该像素在图像数组中的列数和行数
物理图像坐标系 O − x y O-xy Oxy,每一像平面坐标 ( x , y ) (x,y) (x,y)是真实的物理尺寸
若每个像素在 x x x轴和 y y y轴方向的物理尺寸为 d x d_{x} dx d x d_{x} dx ,则任意像素在两坐标系下关系: [ u v 1 ] = [ 1 d x 0 u 0 0 1 d y v 0 0 0 1 ] [ x y 1 ] \begin{bmatrix}u\\ v\\ 1\end{bmatrix}=\begin{bmatrix}\frac{1}{d_x}&0&u_0\\ 0&\frac{1}{d_y}&v_0\\ 0&0&1\\ \end{bmatrix}\begin{bmatrix}x\\ y\\ 1\end{bmatrix} uv1 = dx1000dy10u0v01 xy1

2. 摄像机坐标系

摄像机坐标系(相机坐标系) O c − X c Y c Z c O_c-X_cY_cZ_c OcXcYcZc:由摄像机光心 O c O_c Oc、轴 X c X_c Xc、轴 Y c Y_c Yc、光轴 Z c Z_c Zc 组成的直角坐标系称为摄像机坐标系。

3. 世界坐标系

世界坐标系(全局坐标系) O w − X w Y w Z w O_w-X_wY_wZ_w OwXwYwZw:为了选择一个基准坐标系来描述摄像机的位置,并用它描述环境中任何物体的位置,由 O w O_w Ow、轴 X w X_w Xw、轴 Y w Y_w Yw 、轴 Z w Z_w Zw 组成。
摄像机坐标系与世界坐标系的关系如下图所示:
在这里插入图片描述

4. 三种坐标系间的转换

4.1 摄像机坐标系与无畸变图像坐标系之间的变换

( f x , f y ) (f_x,f_y) (fx,fy)表示摄像机焦距,即三维空间中的一点经摄像机成像后,所投影到图像平面上的坐标在 X ,Y 方向上的缩放比例不一样。由小孔成像原理得透视投影变换为如下形式: [ u i v i 1 ] = [ f x d x z c 0 u 0 z c 0 0 f y d y z c v 0 z c 0 0 0 1 z c 0 ] [ x c y c z c 1 ] = M 1 x ~ c \begin{bmatrix}u_i\\v_i\\1\end{bmatrix}=\begin{bmatrix}\frac{f_x}{d_xz_c}&0&\frac{u_0}{z_c}&0\\0&\frac{f_y}{d_yz_c}&\frac{v_0}{z_c}&0\\0&0&\frac{1}{z_c}&0\end{bmatrix}\begin{bmatrix}x_c\\y_c\\z_c\\1\end{bmatrix}=M_1\tilde{x}_c uivi1 = dxzcfx000dyzcfy0zcu0zcv0zc1000 xcyczc1 =M1x~c

4.2 世界坐标系与摄像机坐标系之间的变换

x ~ c = [ x c y c z c 1 ] = [ R p 0 τ 1 ] [ x w y w z w 1 ] = M 2 x ~ w x ~ w = M 2 − 1 x ~ c \begin{gathered} {\tilde{x}}_{c} ={\left[\begin{array}{l}{x_{c}}\\ {y_{c}}\\ {z_{c}}\\ {1}\end{array}\right]}={\left[\begin{array}{l l}{R}&{\boldsymbol{p}}\\ {\boldsymbol{0}}^{\tau}&{1}\end{array}\right]}{\left[\begin{array}{l}{x_{w}}\\ {y_{w}}\\ {z_{w}}\\ {1}\end{array}\right]}=M_{2}{\tilde{x}}_{w} \\ {\tilde{x}}_{_w}={M_{2}}^{-1}{\tilde{x}}_{c} \end{gathered} x~c= xcyczc1 =[R0τp1] xwywzw1 =M2x~wx~w=M21x~c

4.3 世界坐标系与无畸变图像坐标系之间的变换

[ u i v i 1 ] = [ f x d x z c 0 u 0 z c 0 0 f y d y z c v 0 z c 0 0 0 1 z c 0 ] [ R p 0 T 1 ] [ x w y w z w 1 ] = M 1 M 2 x ~ w = M x ~ w \begin{bmatrix}u_i\\v_i\\1\end{bmatrix}=\begin{bmatrix}\frac{f_x}{d_xz_c}&0&\frac{u_0}{z_c}&0\\0&\frac{f_y}{d_yz_c}&\frac{v_0}{z_c}&0\\0&0&\frac{1}{z_c}&0\end{bmatrix}\begin{bmatrix}R&\boldsymbol{p}\\\boldsymbol{0}^T&1\end{bmatrix}\left[\begin{array}{c}x_w\\ y_w\\ z_w\\ 1\end{array}\right]=M_1M_2\tilde{x}_w=M\tilde{x}_w uivi1 = dxzcfx000dyzcfy0zcu0zcv0zc1000 [R0Tp1] xwywzw1 =M1M2x~w=Mx~w

M 1 M_1 M1为内参, M 2 M_2 M2为外参, M M M为投影矩阵,表征二维图像坐标与三维世界坐标间的基本关系。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wilbur11

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值