3D目标检测中坐标系详解

数据集:KITTI
代码框架:MMDetection3D/OpenPCDet

坐标系说明

一、点云在雷达坐标系的坐标(单位是米)

点云初始数据的坐标。以KITTI数据集为例,点云范围是[0, 70.4], [-40, 40], [-3, 1],对应xyz。

二、体素化后的体素坐标

单个体素尺寸 [0.05, 0.05, 0.1],体素坐标范围是[1408, 1600, 80],对应whl。

三、Anchor的拉平顺序

沿xyz顺序拉成一维向量。

 indices = z * 1600 * 1408 + y * 1408 + x

四、预测层向量Reshape后的鸟瞰图

features = preds.reshape(BS, L, H, W)
# L=40, H=1600, W=1408

五、BBox坐标

与点云坐标系的方向一致。

可视化操作

一、绘制BEV点云图

以左上角为顶点来绘制比较顺手。只是绘制好之后,需要经过两次Flip操作,使坐标系对齐。
在这里插入图片描述

二、绘制预测层向量Reshape后的鸟瞰图

先进行转置操作,再进行两次Flip操作。
(一般都是先转置,与BEV点云图合并后再一起进行两次Flip操作)
在这里插入图片描述

三、绘制BBox

直接绘制即可,此时坐标系已经与BBox一致。

可视化时,为了与点云图对齐,需要进行两次flip操作。
上述出现Flip的原因,总结而言就是我绘制点云的坐标系和实际点云坐标系(BBox坐标系)不一致导致的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值