Papers › Component-aware anomaly detection framework for adjustable and logical industrial...

Component-aware anomaly detection framework for adjustable and logical industrial visual inspection

15 May 2023arXiv:2305.08509archive 2025-07-28

Tongkun Liu, Bing Li, Xiao Du, Bingke Jiang, Xiao Jin, Liuyi Jin, Zhuo Zhao

Industrial visual inspection aims at detecting surface defects in products during the manufacturing process. Although existing anomaly detection models have shown great performance on many public benchmarks, their limited adjustability and ability to detect logical anomalies hinder their broader use in real-world settings. To this end, in this paper, we propose a novel component-aware anomaly detection framework (ComAD) which can simultaneously achieve adjustable and logical anomaly detection for industrial scenarios. Specifically, we propose to segment images into multiple components based on a lightweight and nearly training-free unsupervised semantic segmentation model. Then, we design an interpretable logical anomaly detection model through modeling the metrological features of each component and their relationships. Despite its simplicity, our framework achieves state-of-the-art performance on image-level logical anomaly detection. Meanwhile, segmenting a product image into multiple components provides a novel perspective for industrial visual inspection, demonstrating great potential in model customization, noise resistance, and anomaly classification. The code will be available at https://github.com/liutongkun/ComAD.

PaperPDFCode

In Syntology Open this paper in Syntology's Atlas, the map of the papers in Syntology's graph and their citations.

Code

liutongkun/comad officialmentioned in papermentioned on GitHubpytorch report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Anomaly ClassificationAnomaly DetectionSemantic SegmentationUnsupervised Semantic Segmentation

Results from the paper archive 2025-07-28

TaskDatasetModelMetricValueRank at snapshotLeaderboardReport
Anomaly Detection MVTec LOCO AD ComAD+PatchCore Avg. Detection AUROC 90.1 #9 of 40 Archive leaderboard report
Anomaly Detection MVTec LOCO AD ComAD+PatchCore Detection AUROC (only logical) 89.4 #9 of 40 Archive leaderboard report
Anomaly Detection MVTec LOCO AD ComAD+PatchCore Detection AUROC (only structural) 90.9 #9 of 40 Archive leaderboard report
Anomaly Detection MVTec LOCO AD ComAD+AST Avg. Detection AUROC 89.8 #11 of 40 Archive leaderboard report
Anomaly Detection MVTec LOCO AD ComAD+AST Detection AUROC (only logical) 90.1 #11 of 40 Archive leaderboard report
Anomaly Detection MVTec LOCO AD ComAD+AST Detection AUROC (only structural) 89.4 #11 of 40 Archive leaderboard report
Anomaly Detection MVTec LOCO AD ComAD+RD4AD Avg. Detection AUROC 88.2 #13 of 40 Archive leaderboard report
Anomaly Detection MVTec LOCO AD ComAD+RD4AD Detection AUROC (only logical) 87.5 #13 of 40 Archive leaderboard report
Anomaly Detection MVTec LOCO AD ComAD+RD4AD Detection AUROC (only structural) 88.8 #13 of 40 Archive leaderboard report
Anomaly Detection MVTec LOCO AD ComAD+DRAEM Avg. Detection AUROC 87.9 #15 of 40 Archive leaderboard report
Anomaly Detection MVTec LOCO AD ComAD+DRAEM Detection AUROC (only logical) 85.9 #15 of 40 Archive leaderboard report
Anomaly Detection MVTec LOCO AD ComAD+DRAEM Detection AUROC (only structural) 89.9 #15 of 40 Archive leaderboard report
Anomaly Detection MVTec LOCO AD ComAD Avg. Detection AUROC 81.2 #25 of 40 Archive leaderboard report
Anomaly Detection MVTec LOCO AD ComAD Detection AUROC (only logical) 87.7 #25 of 40 Archive leaderboard report
Anomaly Detection MVTec LOCO AD ComAD Detection AUROC (only structural) 74.6 #25 of 40 Archive leaderboard report

Ranks are positions in the archive's leaderboards as they stood at the 2025-07-28 snapshot. Results published since then are not among these rows, so a rank here is not a current standing.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections