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

DiAD: A Diffusion-based Framework for Multi-class Anomaly Detection

About

Reconstruction-based approaches have achieved remarkable outcomes in anomaly detection. The exceptional image reconstruction capabilities of recently popular diffusion models have sparked research efforts to utilize them for enhanced reconstruction of anomalous images. Nonetheless, these methods might face challenges related to the preservation of image categories and pixel-wise structural integrity in the more practical multi-class setting. To solve the above problems, we propose a Difusion-based Anomaly Detection (DiAD) framework for multi-class anomaly detection, which consists of a pixel-space autoencoder, a latent-space Semantic-Guided (SG) network with a connection to the stable diffusion's denoising network, and a feature-space pre-trained feature extractor. Firstly, The SG network is proposed for reconstructing anomalous regions while preserving the original image's semantic information. Secondly, we introduce Spatial-aware Feature Fusion (SFF) block to maximize reconstruction accuracy when dealing with extensively reconstructed areas. Thirdly, the input and reconstructed images are processed by a pre-trained feature extractor to generate anomaly maps based on features extracted at different scales. Experiments on MVTec-AD and VisA datasets demonstrate the effectiveness of our approach which surpasses the state-of-the-art methods, e.g., achieving 96.8/52.6 and 97.2/99.0 (AUROC/AP) for localization and detection respectively on multi-class MVTec-AD dataset. Code will be available at https://lewandofskee.github.io/projects/diad.

Haoyang He, Jiangning Zhang, Hongxu Chen, Xuhai Chen, Zhishan Li, Xu Chen, Yabiao Wang, Chengjie Wang, Lei Xie• 2023

Related benchmarks

TaskDatasetResultRank
Anomaly LocalizationMVTec AD
Pixel AUROC96.8
369
Anomaly DetectionMVTec-AD (test)
I-AUROC97.2
226
Anomaly DetectionVisA
AUROC99.6
199
Anomaly LocalizationMVTec-AD (test)
Pixel AUROC96.8
181
Anomaly DetectionMVTec-AD (test)
P-AUROC99.1
132
Anomaly LocalizationVisA
P-AUROC0.994
119
Anomaly DetectionMVTec 3D-AD 1.0 (test)
Mean Score0.901
107
Anomaly DetectionVisA (test)
I-AUROC86.8
91
Anomaly LocalizationMPDD (test)
Pixel AUROC0.914
60
Anomaly DetectionMVTec AD 1.0 (test)
Image AUROC97.3
57
Showing 10 of 80 rows
...

Other info

Code

Follow for update