SLAM学习入门(1)针孔相机模型公式推导

本文介绍了SLAM学习的基础——针孔相机模型,包括世界坐标系、相机坐标系、图像物理坐标系和像素坐标系之间的转换。通过旋转矩阵R和平移向量t描述世界坐标系到相机坐标系的变换,再利用相机焦距和成像平面位置将相机坐标系转换为图像物理坐标系,最后解释了如何从图像物理坐标系转换到像素坐标系。SLAM中的关键概念如内外参数矩阵也在文中得到阐述。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

图1

图(1) 针孔相机模型

在谈到针孔相机模型时,首先要搞清楚以下几个坐标系:
世界坐标系:世界坐标系也称绝对坐标系,是一个基准坐标系,可以根据根据实际情况进行指定。世界坐标系中的点我们用( X w X_w Xw, Y w Y_w Yw, Z w Z_w Zw)T表示。
相机坐标系:图中的O-x-y-z为相机坐标系,以光心O(也是相机的针孔)为原点,相机坐标系会随着相机的运动不断发生变化。相机坐标系中的点我们用( X c X_c Xc, Y c Y_c Yc, Z c Z_c Zc)T表示。
图像物理坐标系:图中的O’-x’-y’为图像物理坐标系,位于CCD/CMOS的成像平面上。图像物理坐标系中的点我们用 ( X ′ , Y ′ ) (X', Y') (X,Y)表示。
像素坐标系:图中的
O’‘-u-v
为图像像素坐标系,像素坐标系中的点用 ( u , v ) (u, v) (u,v)表示,它表征的是像素所在的行和列。

针孔相机模型实际是将世界坐标系中的空间点映射到像素坐标系中,那么如果已知 P P P点在世界坐标系中的坐标为( X w X_w Xw, Y w Y_w Yw, Z w Z_w Zw)T,怎么求 P P P点在像素坐标系下投影的坐标 ( u , v ) (u, v) (u,v)呢?

1、世界坐标系 —> 相机坐标系

世界坐标系与相机坐标系之间的关系为欧式变换关系,将世界坐标系下的点( X w X_w Xw, Y w Y_w Yw, Z w Z_w Zw)T转换到相机坐标系,可以通过旋转矩阵 R R R和平移向量 t t t进行变换得到:
[ X c Y c Z c 1 ] 4 ∗ 1 = [ R 3 ∗ 3 t 3 ∗ 1 0 1 ] 4 ∗ 4 . [ X w Y w Z w 1 ] 4 ∗ 1 = M 4 ∗ 4 . [ X w Y w Z w 1 ] 4 ∗ 1 (1) \left[ \begin{matrix} X_c \\ Y_c \\ Z_c \\ 1 \\ \end{matrix} \right] _{4*1} = \left[ \begin{matrix} R_{3*3} & t_{3*1} \\ 0 & 1 \\ \end{matrix} \right]_{4*4} . \left[ \begin{matrix} X_w \\ Y_w \\ Z_w \\ 1 \\ \end{matrix} \right] _{4*1} = M_{4*4} . \left[ \begin{matrix} X_w \\ Y_w \\ Z_w \\ 1 \\ \end{matrix} \right] _{4*1}\tag{1} XcYcZc141=[R330t311]44.XwYwZw141=M44.XwYwZw141(1)
其中 M 4 ∗ 4 M_{4*4}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值