跳转至

PASDF: Bridging 3D Anomaly Localization and Repair via High-Quality Continuous Geometric Representation

会议: ICCV 2025
arXiv: 2505.24431
代码: https://github.com/ZZZBBBZZZ/PASDF
领域: 3D视觉 / 异常检测 / 隐式表示
关键词: 3D异常检测, SDF, 姿态对齐, 异常修复, 点云

一句话总结

提出PASDF框架,通过姿态对齐模块(PAM)将点云对齐到标准姿态 + 神经SDF网络学习连续几何表示 + 基于SDF偏差的异常评分,统一实现3D点云异常检测与异常修复(Marching Cubes提取零等值面作为修复模板),在Real3D-AD上O-AUROC 80.2%、Anomaly-ShapeNet上90.0%均达SOTA。

背景与动机

现有3D异常检测方法依赖离散表示(体素/点/投影),存在量化伪影和细节丢失问题。更关键的是,在制造业等实际场景中,检测异常只是第一步,还需要异常修复(in-situ repair),而现有方法缺乏高保真修复能力。此外,测试样本姿态任意变化使得基于局部特征的方法容易失效。

核心问题

如何用连续几何表示替代离散表示,同时实现姿态不变的3D异常检测与高质量异常修复?

方法详解

整体框架

输入点云 → PAM姿态对齐(FPFH+RANSAC粗对齐 → ICP精细对齐 → Chamfer距离反馈迭代) → 采样查询点(表面/内部/外部) → 位置编码 → SDF网络预测有符号距离 → 推理时SDF偏差=异常分数 / Marching Cubes提取零等值面=修复模板

关键设计

  1. PAM姿态对齐模块: 选择一个正常样本作为Canonical Pose参考,所有训练/测试点云通过RANSAC+ICP迭代对齐到该参考系。引入Chamfer距离驱动的动态阈值反馈机制避免局部最优。消除姿态变化对异常检测的干扰。
  2. SDF连续表示: 8层MLP + skip connection + 位置编码,学习标准形状的连续有符号距离场。训练时采样23000个查询点(10000表面+10000包围盒内+3000单位体积),用clamped L1 loss训练。
  3. 异常评分: 推理时直接将测试点云表面点输入SDF网络,|f_θ(x)|即为异常分数(正常点SDF≈0,异常点SDF偏大)。取Top-K平均作为物体级分数。
  4. 异常修复: 用Marching Cubes从训练好的SDF网络提取零等值面mesh,采样得到修复后点云。

损失函数

  • Clamped L1 loss: L_SDF = (1/N_q) * Σ|clamp(ŝ_i, -d_max, d_max) - s_i|

实验关键数据

Real3D-AD

方法 O-AUROC↑ P-AUROC↑
BTF(Raw) 0.635 -
Reg3D-AD 0.752 0.715
Group3AD 0.757 0.741
PASDF 0.802 0.745

O-AUROC比前SOTA提升5%

Anomaly-ShapeNet (O-AUROC)

方法 Mean
IMRNet 0.640
R3D-AD 0.843
PASDF 0.900

40类中37类排名第一

消融实验

变体 O-AUROC P-AUROC
w/o RANSAC 0.711 0.739
w/o ICP 0.727 0.836
w/o 位置编码 0.887 0.783
PASDF(完整) 0.900 0.897
  • PAM对PatchCore(FPFH)提升最大: O-AUROC +24.6%, P-AUROC +28.7%

异常修复

方法 CD↓ EMD↓
w/o PE 0.0255/0.0575 0.0133/0.0276
with PE 0.0203/0.0445 0.0110/0.0228

亮点 / 我学到了什么

  • 统一检测与修复: 首次将3D异常检测和修复统一在SDF框架下——检测用SDF偏差评分,修复用Marching Cubes提取零等值面
  • 姿态对齐的重要性: PAM模块对不同基线方法都有大幅提升(尤其PatchCore +24.6%),说明姿态归一化是3D异常检测的关键预处理
  • 位置编码对P-AUROC影响巨大: 去掉位置编码P-AUROC从89.7%降至78.3%,说明空间频率信息对细粒度异常定位至关重要

局限性 / 可改进方向

  • PAM在初始姿态差距大时计算昂贵
  • 当前假设单一正常类,未扩展到多类检测
  • 对点云质量(噪声/离群点)敏感

与相关工作的对比

  • vs Reg3D-AD: 基于记忆的方法,依赖间接特征映射;PASDF直接建模几何,O-AUROC +5%
  • vs IMRNet: 重建型方法但用离散点表示,修复模板不连续;PASDF用SDF实现连续高保真修复
  • vs R3D-AD: 基于扩散的方法计算密集;PASDF更简洁且O-AUROC更高(0.900 vs 0.843)

与我的研究方向的关联

  • SDF作为连续3D表示在异常检测中的应用思路有启发性
  • 姿态对齐 → 形状学习的解耦思路可迁移到其他3D理解任务

评分

  • 新颖性: ⭐⭐⭐⭐ SDF用于异常检测+修复的统一框架新颖
  • 实验充分度: ⭐⭐⭐⭐ 两个数据集+完整消融+PAM泛化性验证+修复质量评估
  • 写作质量: ⭐⭐⭐⭐ 理论建模清晰(Sec.3.2),pipeline图直观
  • 对我的价值: ⭐⭐⭐ 异常检测领域,与主流3D视觉研究有一定距离但方法论有参考价值