HyperAIHyperAI

Command Palette

Search for a command to run...

5 months ago

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

Eliahu Horwitz; Yedid Hoshen

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

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.

Code Repositories

eliahuhorwitz/3D-ADS
Official
pytorch
Mentioned in GitHub

Benchmarks

BenchmarkMethodologyMetrics
3d-anomaly-detection-and-segmentation-onBack to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection (FPFH)
Detection AUROC: 0.782
Segmentation AUPRO: 0.924
Segmentation AUROC: 0.978
depth-anomaly-detection-and-segmentation-onBack to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection (Depth iNet)
Detection AUROC: 0.675
Segmentation AUPRO: 0.755
Segmentation AUROC: 0.930
depth-anomaly-detection-and-segmentation-onBack to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection (SIFT)
Detection AUROC: 0.727
Segmentation AUPRO: 0.910
Segmentation AUROC: 0.974
depth-anomaly-detection-and-segmentation-onBack to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection (RaW)
Detection AUROC: 0.573
Segmentation AUPRO: 0.442
Segmentation AUROC: 0.771
depth-anomaly-detection-and-segmentation-onBack to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection (NSA)
Detection AUROC: 0.696
Segmentation AUPRO: 0.5572
Segmentation AUROC: 0.817
depth-anomaly-detection-and-segmentation-onBack to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection (HoG)
Detection AUROC: 0.559
Segmentation AUPRO: 0.771
Segmentation AUROC: 0.930
rgb-3d-anomaly-detection-and-segmentation-onBack to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection (BTF)
Detection AUCROC: 0.865
Segmentation AUCROC: 0.992
Segmentation AUPRO: 0.959

Build AI with AI

From idea to launch — accelerate your AI development with free AI co-coding, out-of-the-box environment and best price of GPUs.

AI Co-coding
Ready-to-use GPUs
Best Pricing
Get Started

Hyper Newsletters

Subscribe to our latest updates
We will deliver the latest updates of the week to your inbox at nine o'clock every Monday morning
Powered by MailChimp
Back to the Feature: Classical 3D Features are (Almost) All You Need for 3D Anomaly Detection | Papers | HyperAI