跳转至

Point Cloud Zoo

30 算法族 / 64 Architecture IDs --- 覆盖点集、图、MLP、Transformer、卷积等全部主流点云主干网络,外加 4 个 3D 下游任务子系统。


CLI 快速上手

# 列出全部 64 个架构 ID
python -m zoo.pc --list

# 模糊搜索
python -m zoo.pc --search pointnet

# Smoke Test(前向推理验证)
python -m zoo.pc --smoke pointnet2_ssg

Backbone 架构分类

类别 代表算法 说明
Set Models PointNet, PointNet++, DeepSets 基于点集的对称函数建模
Graph Models DGCNN, PointGAT, PointGCN, PointWeb 基于图神经网络的局部关系建模
MLP Models PointMLP, PointMixer, PointNeXt 纯 MLP 点云编码
Transformer PCT, Point Transformer, PointBERT, PointMAE Self-Attention 用于点云
Conv Models KPConv, PointCNN, PointConv, ShellNet 点云上的卷积操作
Extra CurveNet, GDANet, PAConv, PVCNN, RandLANet, RSCNN, SpiderCNN 其他创新结构

Set Models

基于对称函数直接处理无序点集。

算法族 关键变体 核心创新
PointNet pointnet_cls, pointnet_seg Shared MLP + Max Pooling 全局特征提取
PointNet++ pointnet2_ssg, pointnet2_msg 分层 Set Abstraction + 多尺度分组
DeepSets deepsets_sum, deepsets_max 置换不变集合函数理论框架

一行构建点云模型

from zoo.pc import build

model = build("pointnet2_msg", num_classes=40)

Graph Models

将点云构造为图结构,利用图神经网络提取局部几何关系。

算法族 关键变体 核心创新
DGCNN dgcnn_cls, dgcnn_seg Dynamic Graph CNN,EdgeConv 动态图卷积
PointGAT pointgat_base Graph Attention 用于点云
PointGCN pointgcn_base Graph Convolution 用于点云
PointWeb pointweb_base Adaptive Feature Adjustment 模块

MLP Models

纯 MLP 架构在点云上的高效实现。

算法族 关键变体 核心创新
PointMLP pointmlp_base, pointmlp_elite 纯残差 MLP + Geometric Affine Module
PointMixer pointmixer_base MLP-Mixer 风格的点云编码
PointNeXt pointnext_s, pointnext_b, pointnext_l 改进 PointNet++ 训练策略 + InvResMLP

Transformer

Self-Attention 机制应用于点云理解。

算法族 关键变体 核心创新
PCT pct_base 全局 Offset-Attention
Point Transformer point_transformer_v1, point_transformer_v2 Vector Attention 向量注意力
PointBERT pointbert_base Masked Point Modeling 预训练
PointMAE pointmae_base Masked Autoencoder 用于点云

Conv Models

在点云上定义卷积操作,类比 2D 卷积。

算法族 关键变体 核心创新
KPConv kpconv_rigid, kpconv_deform Kernel Point Convolution 核点卷积
PointCNN pointcnn_base X-Conv 点云卷积算子
PointConv pointconv_base 连续卷积 + 密度重加权
ShellNet shellnet_base ShellConv 基于球壳的卷积

Extra

其他创新性点云架构。

算法族 关键变体 核心创新
CurveNet curvenet_base 曲线分组 (Curve Grouping) 捕获结构信息
GDANet gdanet_base 几何解耦注意力 (Geometry-Disentangled Attention)
PAConv paconv_base Position Adaptive Convolution 位置自适应卷积
PVCNN pvcnn_base, pvcnn_m2 Point-Voxel CNN 混合表示
RandLANet randlanet_base Random Sampling + Local Feature Aggregation
RSCNN rscnn_base Relation-Shape CNN 关系形状卷积
SpiderCNN spidercnn_base 基于泰勒展开的参数化卷积滤波器

3D 下游任务子系统

3D Detection Zoo

40 个算法族 --- 3D 目标检测(LiDAR / Multi-modal)。

python -m zoo.det3d --list
python -m zoo.det3d --search voxel
python -m zoo.det3d --smoke pointpillars

代表算法

PointPillars, VoxelNet, SECOND, PV-RCNN, CenterPoint, PointRCNN, Part-A2, VoxelNeXt, TransFusion, BEVFusion


3D Segmentation Zoo

40 个算法族 --- 3D 语义分割与场景理解。

python -m zoo.seg3d --list
python -m zoo.seg3d --search cylinder
python -m zoo.seg3d --smoke cylinder3d

代表算法

Cylinder3D, MinkowskiNet, SPVCNN, SalsaNext, PolarNet, RangeNet++, SqueezeSegV3, 2DPASS


3D Instance Segmentation Zoo

30 个算法族 --- 3D 实例分割。

python -m zoo.instseg3d --list
python -m zoo.instseg3d --search point_group
python -m zoo.instseg3d --smoke pointgroup

代表算法

PointGroup, SSTNet, HAIS, SoftGroup, Mask3D, DyCo3D, OccuSeg


3D Tracking Zoo

131 个算法族 --- 3D 多目标跟踪。

python -m zoo.track3d --list
python -m zoo.track3d --search simpletrack
python -m zoo.track3d --smoke simpletrack

代表算法

SimpleTrack, CenterPoint-Track, PC3T, ShaSTA, OGR3MOT, ImmortalTracker, PolarMOT