TasksSotADatasetsPapersMethodsSubmitAbout
Papers With Code 2

A community resource for machine learning research: papers, code, benchmarks, and state-of-the-art results.

Explore

Notable BenchmarksAll SotADatasetsPapersMethods

Community

Submit ResultsAbout

Data sourced from the PWC Archive (CC-BY-SA 4.0). Built by the community, for the community.

Papers/Back to the Feature: Classical 3D Features are (Almost) Al...

Back to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection

Eliahu Horwitz, Yedid Hoshen

2022-03-103D Anomaly Detection and Segmentation3D Anomaly DetectionAnomaly DetectionDepth Anomaly Detection and SegmentationRGB+3D Anomaly Detection and SegmentationAll
PaperPDFCode(official)

Abstract

Despite significant advances in image anomaly detection and segmentation, few methods use 3D information. We utilize a recently introduced 3D anomaly detection dataset to evaluate whether or not using 3D information is a lost opportunity. First, we present a surprising finding: standard color-only methods outperform all current methods that are explicitly designed to exploit 3D information. This is counter-intuitive as even a simple inspection of the dataset shows that color-only methods are insufficient for images containing geometric anomalies. This motivates the question: how can anomaly detection methods effectively use 3D information? We investigate a range of shape representations including hand-crafted and deep-learning-based; we demonstrate that rotation invariance plays the leading role in the performance. We uncover a simple 3D-only method that beats all recent approaches while not using deep learning, external pre-training datasets, or color information. As the 3D-only method cannot detect color and texture anomalies, we combine it with color-based features, significantly outperforming previous state-of-the-art. Our method, dubbed BTF (Back to the Feature) achieves pixel-wise ROCAUC: 99.3% and PRO: 96.4% on MVTec 3D-AD.

Results

TaskDatasetMetricValueModel
Anomaly DetectionReal 3D-ADMean Performance of P. and O. 0.6785BTF (Raw)
Anomaly DetectionReal 3D-ADObject AUROC0.635BTF (Raw)
Anomaly DetectionReal 3D-ADPoint AUROC0.722BTF (Raw)
Anomaly DetectionReal 3D-ADMean Performance of P. and O. 0.5845BTF (FPFH)
Anomaly DetectionReal 3D-ADObject AUROC0.603BTF (FPFH)
Anomaly DetectionReal 3D-ADPoint AUROC0.566BTF (FPFH)
Anomaly DetectionAnomaly-ShapeNet10O-AUROC0.632BTF (FPFH)
Anomaly DetectionAnomaly-ShapeNet10P-AUROC0.79BTF (FPFH)
Anomaly DetectionAnomaly-ShapeNet10O-AUROC0.5BTF (Raw)
Anomaly DetectionAnomaly-ShapeNet10P-AUROC0.515BTF (Raw)
Anomaly DetectionMVTEC 3D-ADDetection AUROC0.782Back to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection (FPFH)
Anomaly DetectionMVTEC 3D-ADSegmentation AUROC0.978Back to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection (FPFH)
Anomaly DetectionMVTEC 3D-ADDetection AUCROC0.865Back to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection (BTF)
Anomaly DetectionMVTEC 3D-ADSegmentation AUCROC0.992Back to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection (BTF)
Anomaly DetectionMVTEC 3D-ADSegmentation AUPRO0.959Back to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection (BTF)
Anomaly DetectionMVTEC 3D-ADDetection AUROC0.727Back to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection (SIFT)
Anomaly DetectionMVTEC 3D-ADSegmentation AUPRO0.91Back to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection (SIFT)
Anomaly DetectionMVTEC 3D-ADSegmentation AUROC0.974Back to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection (SIFT)
Anomaly DetectionMVTEC 3D-ADDetection AUROC0.559Back to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection (HoG)
Anomaly DetectionMVTEC 3D-ADSegmentation AUPRO0.771Back to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection (HoG)
Anomaly DetectionMVTEC 3D-ADSegmentation AUROC0.93Back to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection (HoG)
Anomaly DetectionMVTEC 3D-ADDetection AUROC0.675Back to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection (Depth iNet)
Anomaly DetectionMVTEC 3D-ADSegmentation AUPRO0.755Back to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection (Depth iNet)
Anomaly DetectionMVTEC 3D-ADSegmentation AUROC0.93Back to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection (Depth iNet)
Anomaly DetectionMVTEC 3D-ADDetection AUROC0.696Back to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection (NSA)
Anomaly DetectionMVTEC 3D-ADSegmentation AUPRO0.5572Back to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection (NSA)
Anomaly DetectionMVTEC 3D-ADSegmentation AUROC0.817Back to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection (NSA)
Anomaly DetectionMVTEC 3D-ADDetection AUROC0.573Back to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection (RaW)
Anomaly DetectionMVTEC 3D-ADSegmentation AUPRO0.442Back to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection (RaW)
Anomaly DetectionMVTEC 3D-ADSegmentation AUROC0.771Back to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection (RaW)
3D Anomaly DetectionReal 3D-ADMean Performance of P. and O. 0.6785BTF (Raw)
3D Anomaly DetectionReal 3D-ADObject AUROC0.635BTF (Raw)
3D Anomaly DetectionReal 3D-ADPoint AUROC0.722BTF (Raw)
3D Anomaly DetectionReal 3D-ADMean Performance of P. and O. 0.5845BTF (FPFH)
3D Anomaly DetectionReal 3D-ADObject AUROC0.603BTF (FPFH)
3D Anomaly DetectionReal 3D-ADPoint AUROC0.566BTF (FPFH)
3D Anomaly DetectionAnomaly-ShapeNet10O-AUROC0.632BTF (FPFH)
3D Anomaly DetectionAnomaly-ShapeNet10P-AUROC0.79BTF (FPFH)
3D Anomaly DetectionAnomaly-ShapeNet10O-AUROC0.5BTF (Raw)
3D Anomaly DetectionAnomaly-ShapeNet10P-AUROC0.515BTF (Raw)

Related Papers

Multi-Stage Prompt Inference Attacks on Enterprise LLM Systems2025-07-213DKeyAD: High-Resolution 3D Point Cloud Anomaly Detection via Keypoint-Guided Point Clustering2025-07-17A Semi-Supervised Learning Method for the Identification of Bad Exposures in Large Imaging Surveys2025-07-17A Privacy-Preserving Framework for Advertising Personalization Incorporating Federated Learning and Differential Privacy2025-07-16Bridge Feature Matching and Cross-Modal Alignment with Mutual-filtering for Zero-shot Anomaly Detection2025-07-15Modeling Code: Is Text All You Need?2025-07-15All Eyes, no IMU: Learning Flight Attitude from Vision Alone2025-07-15Adversarial Activation Patching: A Framework for Detecting and Mitigating Emergent Deception in Safety-Aligned Transformers2025-07-12