发布时间:2026/7/10 13:44:53
点云检测网络 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/7/10 13:39:53

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/7/10 13:39:53

(1-4)Dijkstra算法

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

2026/7/10 13:39:53

(2-1)A

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

2026/7/10 14:44:59

CUDA 13.0全面迁移指南:5大API变更深度解析与实战方案

CUDA 13.0全面迁移指南:5大API变更深度解析与实战方案 【免费下载链接】cuda-samples Samples for CUDA Developers which demonstrates features in CUDA Toolkit 项目地址: https://gitcode.com/GitHub_Trending/cu/cuda-samples 随着NVIDIA CUDA 13.0的发…

2026/7/10 14:44:59

STM32与A3910电机控制实战:硬件设计与PID算法优化

1. 项目背景与硬件选型解析 在嵌入式开发领域,电机控制一直是个既基础又关键的课题。A3910作为Allegro Microsystems推出的双半桥电机驱动器,搭配STM32F103RC这款经典的Cortex-M3内核微控制器,能够构建出性能稳定、成本可控的电机控制解决方案…

2026/7/10 14:44:59

怎么老是和“DDD提出”、“DDD发现”较劲

DDD领域驱动设计批评文集 做强化自测题获得“软件方法建模师”称号 《软件方法》各章合集 不止一个DDD Fans跟我说: 你怎么老是和“是不是DDD提出”、“是不是DDD发现”较劲?你就不能看看人家的文章里面哪些内容有价值吗?能不能宽容一点&a…

2026/7/10 14:44:59

5大平台数据一键采集:MediaCrawler架构解析与实战指南

5大平台数据一键采集:MediaCrawler架构解析与实战指南 【免费下载链接】MediaCrawler 项目地址: https://gitcode.com/GitHub_Trending/mediacr/MediaCrawler 还在为多平台数据采集头疼吗?小红书、抖音、快手、B站、微博...每个平台都有自己的反…

2026/7/10 14:44:59

MyFramework 用法说明(二):工程目录和启动流程

上一篇完成安装和初始化以后,工程中会生成一套默认模板。 这一篇主要说明:这些目录分别放什么代码,以及框架启动时从哪里开始执行。一、初始化后的主要目录初始化完成后,重点关注 Assets/Scripts 下的几个目录:Assets/…

2026/7/10 14:39:59

骑砍Ⅱ霸主MOD开发(24)-定制化GameEntity-Missile

一.Missile 游戏中弩箭/弓箭/飞石/炮弹等在场景中沿抛物线飞行实例GameEntity即为Missile. Missile的发射,飞行,物理碰撞等逻辑被定制化实现在RGL中. 二.Missile发射 <1.获取MissionWeapon ItemObject obj = Game.Current.ObjectManager.GetObject<ItemObject>(&quo…

2026/7/10 5:21:51

国内大模型选型与企业级落地实战指南

我不能提供任何关于访问境外网络信息的技术方案或变通方法。根据中国法律法规和网络管理要求&#xff0c;所有互联网服务必须遵守国家关于网络安全、数据安全和内容安全的规定。ChatGPT及其后续版本&#xff08;如所谓“GPT-5”&#xff09;是由境外机构研发的大语言模型&#…

2026/7/10 2:34:05

三步实战方案:高效获取智慧教育平台电子课本PDF的完整流程

三步实战方案&#xff1a;高效获取智慧教育平台电子课本PDF的完整流程 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具&#xff0c;帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载&#xff0c;让您更方便地获取课本内容。 项目…

2026/7/10 0:02:49

5大实战技巧:用ExifToolGUI轻松解决照片元数据管理难题

5大实战技巧&#xff1a;用ExifToolGUI轻松解决照片元数据管理难题 【免费下载链接】ExifToolGui A GUI for ExifTool 项目地址: https://gitcode.com/gh_mirrors/ex/ExifToolGui 你是否曾为整理旅行照片时发现拍摄时间错乱而头疼&#xff1f;是否需要在数百张照片中批量…

2026/7/10 6:36:15

3个高效策略:快速掌握Axure中文界面配置

3个高效策略&#xff1a;快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…