点云检测网络 PointPillar

发布时间:2026/10/28 1:23:15

点云检测网络 PointPillar 1. 提出PointPillar的目的在此之前对于不规则的稀疏的点云的做法普遍分为两派一是把点云数据量化到一个个Voxel里常见的有VoxelNet和SECOND但是这种做法比较普遍的问题是由于voxel大部分是空集所以会浪费算力SECOND利用稀疏卷积解决了它但是二者都还存在高度的信息所以还需要计算三维卷积的。一是从俯视角度将点云的数据进行处理将高度信息通过一系列手段去除从而获得一种类似Pseudo image的方式从而去用一些经典的图像网络去处理一些任务比如MV3D和AVOD。本文也有点类似上面的思想二有以下几个明显的亮点是一种结合了点试图思想忽略非空区域以及俯视图量化2D平面而得到伪图片的点云融合感知算法将三维点云处理为二维伪图像用传统CNN对伪图像进行特征提取推理速度显著提升是其他方法含3维卷积的2-4倍。2. PointPillar网络结构整个算法逻辑包含3个部分数据预处理神经网络后处理。其中神经网络部分原论文将其结构描述为3个部分PFN (Pillar Feature Net)将输入的点云转换为稀疏的伪图像的特征形式。Backbone (2D CNN)使用 2D 的 CNN 处理伪图像特征得到高维度的特征。Detection Head (SSD)检测和回归 3D 边界框。在实际部署的时候结构拆分和论文中的稍微有些出入。主要是分成PFN (Pillar Feature Network)MFN和RPN。其中MFN是用来将PFN提取的Pillar级的点云深度特征进一步转化为伪点云图像。RPN就是Backbone而检测头的部分功能被包含在后处理的逻辑里面。2.1. PFN (Pillar Feature Network) 模块因为不同点云帧的点云数量是变化的非空Pillar的数量自然也是不同的在考虑将PFN导出为ONNX模型时需要采用dynamic shape。从PFN的8个输入可知num_points表示每个Pillar包含的实际点云数量这个轴是dynamic的。首先将一个样本的点云空间划分成在 X 轴方向上点云空间的范围/pillar size在 Y 轴方向上点云空间的范围/pillar sizepillar 网格样本中的点根据会被包含在各个 pillar 中没有点的 pillar 则视为空 pillar。假设样本中包含的非空 pillar 数量为 P同时限制每个 pillar 中的点的最大数量为 N如果一个 pillar 中点的数量不及 N则用 0 补全若超过 N则从 pillar 内的点中采样出 N 个点来。并对 pillar 中的每个点进行编码其中每个点的表示会包括点的坐标反射强度pillar 的几何中心点与 pillar 几何中心的相对位置将每个点的表示的长度记为 D。这样我们的一个点云样本就可以用一个 (P, N, D) 的张量来表示。得到点云的 pillar 表示的张量后我们对其进行处理提取特征通过使用简化版的 PointNet 中的 SA 模块来处理每个 pillar。即先对每个 pillar 中的点使用多层 MLP 来使得每个点的维度从 D 变成 C这样张量变成了 (P, N, C)然后对每个 pillar 中的点使用 Max Pooling得到每个 pillar 的特征向量也使得张量中的 N 的维度消失得到了(P, C)维度的特征图。最后将 (P, C) 的特征根据 pillar 的位置展开成伪图像特征将 P 展开为(H, W)。这样我们就获得了类似图像的 (C, H, W) 形式的特征表示。总结shape变化(P, N, D)-(P, N, C)-(P, C)-(C, H, W)2.2. PFN的输入PFN有8个输入pillar_x包含Pillar化后的点云x坐标shape为(1,1,P,100)pillar_y包含Pillar化后的点云y坐标shape为(1,1,P,100)pillar_z包含Pillar化后的点云z坐标shape为(1,1,P,100)pillar_i包含Pillar化后的点云强度值shape为(1,1,P,100)num_points保存每个Pillar包含的实际点云数量shape为(1,P)x_sub_shaped保存Pillar的中心x坐标shape为(1,1,P,100)y_sub_shaped保存Pillar的中心y坐标shape为(1,1,P,100)maskpillar点云掩码shape为(1,1,P,100)2.3. PFN的输出PFN的输出shape为 (1, 64, pillar_num, 1)pillar_num表示非空pillar的数量是dynamic shape。因为不同点云帧的点云数量是变化的非空Pillar的数量自然也是不同的。参考文献点云深度学习-PointPillar_哔哩哔哩_bilibili点云检测算法之PointPillar深度解读-CSDN博客PointPillars: Fast Encoders for Object Detection from Point Clouds
延伸阅读

更多相关文章

2026/10/25 4:51:58

TTS-Backup:5分钟学会完整保护你的桌游模拟器珍贵数据

TTS-Backup:5分钟学会完整保护你的桌游模拟器珍贵数据 【免费下载链接】tts-backup Backup Tabletop Simulator saves and assets into comprehensive Zip files. 项目地址: https://gitcode.com/gh_mirrors/tt/tts-backup TTS-Backup是一款专为Tabletop Sim…

2026/10/25 2:59:04

(1-4)Dijkstra算法

Dijkstra算法在机器人导航系统中有广泛的应用,特别是在静态环境中的路径规划问题上。具体来说,Dijkstra算法在机器人导航系统中常见应用如下所示。

2026/10/24 0:28:46

(2-1)A

A算法(A-star Algorithm)是一种启发式搜索算法,广泛应用于图形路径规划和图搜索问题。它利用评估函数综合实际代价和启发式估计,通过有效地探索可能路径来找到最短路径在本章的内容中,将详细讲解A算法(A-st…

2026/10/28 1:22:18

艾尔登法环存档修改工具ER-Save-Editor完整指南

艾尔登法环存档修改工具ER-Save-Editor完整指南 【免费下载链接】ER-Save-Editor Elden Ring Save Editor. Compatible with PC and Playstation saves. 项目地址: https://gitcode.com/GitHub_Trending/er/ER-Save-Editor 艾尔登法环存档没法在游戏里直接改&#xff0c…

2026/10/28 1:22:18

.NET Word模板填充:合并域与合同批量生成实战

简介:面向 .NET 开发者的 Aspose.Words 模板建文档 Demo 源码,适合已具备 C# 基础、希望在未安装 Microsoft Word 的环境中批量生成信函、报告或合同的中级开发者。示例围绕模板占位符与邮件合并展开,涉及 Document 加载模板、MailMerge 注册…

2026/10/28 1:22:18

Java派单系统源码深度拆解:从后端架构到Android实战

简介:一套基于Java开发的派单系统完整项目,包含Android客户端源码与说明文档,面向服务行业订单分配场景(如外卖、家政),适合希望系统学习Java服务端与Android移动端全栈开发的初中级开发者。资源包共11019个…

2026/10/27 14:24:03

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/27 9:34:54

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/27 0:59:21

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/28 0:02:13

Python股票自动交易系统源码解析:从行情获取到风控的完整链路

简介:这份资源是面向高校计算机、金融相关专业毕业设计场景的完整项目源码包,主题为基于Python的股票自动交易系统,适合需要完成毕设选题、课程设计或自学金融量化交易开发的学生与开发者参考。压缩包共收录687个文件,整体约14.93…

2026/10/28 0:02:13

视酷酷信IM源码部署指南:Java 17+MySQL 8.0.33实战配置

简介:这是一套2024年亲测可部署的视酷酷信IM即时通讯系统源码,面向具备Java、OC、C#及Vue开发能力的技术人员,解决私有化即时通讯平台快速搭建与二次定制需求,尤其适用于需集成商城、保障数据主权的中小型企业或独立开发者。资源共…

2026/10/28 0:02:13

Python爬取百度迁徙数据:接口解析、批量采集与避坑指南

简介:这份资源是一个用Python爬取百度迁徙数据的脚本压缩包,面向具备Python基础、希望入门网络爬虫与数据解析的开发者,解决按日期获取全国热门城市人口迁徙数据的问题。包内共1个文件,为单个py脚本,压缩包约1KB&#…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑