pointpillars网络结构讲解

pointpillars网络结构分为3个部分:

1:pillar feature net(柱状体特征编码)

2:2d backbone 网络结构(两个子网络)

3:  detection head(检测头,使用的是SSD作为检测头)

1:pillars feature net(柱状体特征编码)

首先pillars feature net主要作用是将点云转换成2D伪图像,便于第二步的特征提取和融合。具体操作:(1)将空间中的点云,沿着Z轴方向,离散到平面xoy上的网格上,这样就得到一簇簇柱状体,然后设置非空柱状体为P。(2)柱状体内的点设置为N,多于N的采用随机取样,小于N的采用0补充。(3)点云中点经过pillar feature net将会得到增强,以前为(X,Y,Z,R)R表示为反射率。增强为(X,Y,Z,R,Xc,Yc,Zc,Xp,Yp)下标c表示为点到柱状体所有点的算术平均值的距离,也就是偏移量,下标p,表示为到柱状体中心的距离,用D表示。因此点云样本就可以用(P,N,D)表示。(4)经过简化版的pointnet处理,也就是经过多层mlp,bn,relu层处

  • 9
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PointPillars是一种基于点云的目标检测算法,其主要应用于自动驾驶领域。该算法的核心思想是将点云数据转换为三维网格数据,并使用卷积神经网络(CNN)来检测目标。相比于传统的基于图像的目标检测算法,PointPillars在保留场景空间信息的同时,大幅提高了目标检测的准确度和效率。 具体来说,PointPillars的算法流程如下:首先,将点云数据转换为三维网格数据,然后使用CNN对每个网格进行分类并预测目标的边界框。最后,通过非极大值抑制(NMS)算法来筛选出最终的目标检测结果。在该算法中,点云的密度以及对边界框的准确度影响较为显著,因此PointPillars通过密集采样和点云旋转等方法优化了点云数据的输入。 相比于基于图像的目标检测算法,PointPillars的优势主要体现在以下方面:首先,该算法能够准确地捕捉目标的三维空间信息,可以有效地解决目标遮挡或者遮挡较多的情况;其次,该算法的检测效率较高,可以实现实时检测,并且其能够在运行过程中进行端到端的训练和优化;最后,该算法具有较强的鲁棒性和泛化能力,可以适应不同场景下的目标检测需求。 总之,PointPillars作为新兴的目标检测算法之一,具有较高的应用潜力和研究价值,其可以改善自动驾驶等领域的目标检测能力,并促进相关技术的进一步发展。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值