Our new X account is live! Follow @wizwand_team for updates
WorkDL logo mark

Revisiting Deep Feature Reconstruction for Logical and Structural Industrial Anomaly Detection

About

Industrial anomaly detection is crucial for quality control and predictive maintenance, but it presents challenges due to limited training data, diverse anomaly types, and external factors that alter object appearances. Existing methods commonly detect structural anomalies, such as dents and scratches, by leveraging multi-scale features from image patches extracted through deep pre-trained networks. However, significant memory and computational demands often limit their practical application. Additionally, detecting logical anomalies-such as images with missing or excess elements-requires an understanding of spatial relationships that traditional patch-based methods fail to capture. In this work, we address these limitations by focusing on Deep Feature Reconstruction (DFR), a memory- and compute-efficient approach for detecting structural anomalies. We further enhance DFR into a unified framework, called ULSAD, which is capable of detecting both structural and logical anomalies. Specifically, we refine the DFR training objective to improve performance in structural anomaly detection, while introducing an attention-based loss mechanism using a global autoencoder-like network to handle logical anomaly detection. Our empirical evaluation across five benchmark datasets demonstrates the performance of ULSAD in detecting and localizing both structural and logical anomalies, outperforming eight state-of-the-art methods. An extensive ablation study further highlights the contribution of each component to the overall performance improvement. Our code is available at https://github.com/sukanyapatra1997/ULSAD-2024.git

Sukanya Patra, Souhaib Ben Taieb• 2024

Related benchmarks

TaskDatasetResultRank
Anomaly DetectionVisA
AUROC92.46
199
Anomaly DetectionMVTec
AUROC97.65
65
Anomaly DetectionMPDD
Clean AUROC0.9573
62
Anomaly SegmentationBTAD
Average Pixel AUROC96.73
41
Anomaly SegmentationMPDD
AUROC0.9745
31
Anomaly SegmentationVisA
AUROC98.24
23
Anomaly SegmentationMVTec
AUROC0.9761
22
Anomaly DetectionBTAD--
22
Anomaly DetectionMVTec LOCO
AUROC84.1
18
Anomaly Detection and LocalizationMVTecLOCO (test)
I-AUROC84.1
9
Showing 10 of 11 rows

Other info

Code

Follow for update