无人驾驶视觉-多坐标系统

参考资料

https://blog.csdn.net/yangdashi888/article/details/52994074

https://blog.csdn.net/jeffasd/article/details/77944822

《视觉SLAM十四讲》

 

世界坐标系

由于摄像机可安放在环境中的任意位置,在环境中选择一个基准坐标系来描述摄像机的位置,并用它描述环境中任何物体的位置,常见的做法是设定一个惯性坐标系,认为他是固定不变的,该坐标系称为世界坐标系。像机坐标系与世界坐标系之间的关系可以用旋转矩阵与平移向量来描述。

相机坐标系

O-x-y平面

成像平面坐标系(图像坐标系)

上图中的O‘x'y'平面,以物理单位(例如厘米)表示的成像平面坐标系。

相机坐标(X,Y,Z)和成像平面之间(X',Y',Z')的关系

像素坐标系u,v

为了描述传感器将感受到的光线转换成图像像素的过程,我们设在物理成像平面上固定着一个像素平面。摄像机采集的数字图像在计算机内可以存储为数组,数组中的每一个元素(象素,pixel)的值即是图像点的亮度(灰度)。

原点 o′ 位于图像的左上角, u 轴向右与 x 轴平行, v轴向下与 y 轴平行。像素坐标系与成像平面之间,相差了一个缩放和一个原点的平移。

相机坐标到像素坐标的转换

通常把K认为是相机的内参矩阵

 

世界坐标系Pw—(R,t)———》相机坐标系P———(内参K)—》像素坐标系uv

上图描述了世界坐标系到像素坐标系的投影关系。R,t称为相机的外参数

 

车辆坐标系

一般以车辆后轴为中心,x轴正方向指向车头,y轴正方向指向车左侧,z轴正方形竖直向上。

 

 

左手坐标系&右手坐标系

 

 

尺度不确定性

单目视觉具有尺度不确定性,即0.88究竟是指0.88m还是0.88cm是不确定的。所以不可避免的需要对单目SLAM进行初始化,初始化不能只有旋转,必须有一定程度的平移,左右平移初始化最好。

 

 

补充:

齐次坐标

 

欧式空间(笛卡尔空间)、透视空间

在欧氏几何空间,同一平面的两条平行线不能相交,这是我们都熟悉的一种场景。
然而,在透视空间里面,两条平行线可以相交,例如:火车轨道随着我们的视线越来越窄,最后两条平行线在无穷远处交于一点。

如果一个点在无穷远处,这个点的坐标将会(∞,∞),在欧氏空间,这变得没有意义。

简而言之,齐次坐标就是用N+1维来代表N维坐标

我们可以在一个2D笛卡尔坐标末尾加上一个额外的变量w来形成2D齐次坐标,因此,一个点(X,Y)在齐次坐标里面变成了(x,y,w),并且有

X = x/w

Y = y/w

例如,笛卡尔坐标系下(1,2)的齐次坐标可以表示为(1,2,1),如果点(1,2)移动到无限远处,在笛卡尔坐标下它变为(∞,∞),然后它的齐次坐标表示为(1,2,0),因为(1/0, 2/0) = (∞,∞),我们可以不用”∞"来表示一个无穷远处的点了。

 

为什么叫齐次坐标?
 

我们把齐次坐标转化为笛卡尔坐标的方法是前面n-1个坐标分量分别除以最后一个分量即可。



转化齐次坐标到笛卡尔坐标的过程中,我们有一个发现,例如:

 

你会发现(1, 2, 3), (2, 4, 6) 和(4, 8, 12)对应同一个Euclidean point (1/3, 2/3),任何标量的乘积,例如(1a, 2a, 3a) 对应 笛卡尔空间里面的(1/3, 2/3) 。因此,这些点是“齐次的”,因为他们代表了笛卡尔坐标系里面的同一个点。换句话说,齐次坐标有规模不变性。

 

ok,后面再继续补充。

畸变

        为了获得好的成像效果,我们在相机的前方加了透镜。透镜的加入对成像过程中光线的传播会产生新的影响: 一是透镜自身的形状对光线传播的影响,二是在机械组装过程中,透镜和成像平面不可能完全平行,这也会使得光线穿过透镜投影到成像面时的位置发生变化。

由透镜形状引起的畸变称之为径向畸变,在相机的组装过程中由于不能使得透镜和成像面严格平行也会引入切向畸变。

对于径向畸变,无论是桶形畸变还是枕形畸变,由于它们都是随着离中心的距离增加而增加。我们可以用一个多项式函数来描述畸变前后的坐标变化:这类畸变可以用和距中心距离有关的二次及高次多项式函数进行纠正:

其中 [x; y]T 是未纠正的点的坐标, [xcorrected; ycorrected]T 是纠正后的点的坐标,注意它们都是归一化平面上的点,而不是像素平面上的点。

对于畸变较小的图像中心区域,畸变纠正主要是 k1起作用。而对于畸变较大的边缘区域主要是 k2 起作用。普通摄像头用这两个系数就能很好的纠正径向畸变。对畸变很大的摄像头,比如鱼眼镜头,可以加入 k3 畸变项对畸变进行纠正。

另一方面,对于切向畸变,可以使用另外的两个参数 p1; p2 来进行纠正:

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值