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

Tongkun Liu, Bing Li, Xiao Du, Bingke Jiang, Xiao Jin +2 more
5/15/2023
cs.CV

Official code: liutongkun/ComAD (50 stars, last commit 2026-01-04).

Abstract

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.

View on arXivView PDF

Code Implementations(1)

liutongkun/ComADOfficial100%

official code for paper entitled "Component-aware anomaly detection framework for adjustable and logical industrial visual inspection"

509PythonFeb 14, 20239 months ago

Similar Papers

Cite this paper

@article{liu2023componentaware,
  title  = {Component-aware anomaly detection framework for adjustable and logical industrial visual inspection},
  author = {Tongkun Liu and Bing Li and Xiao Du and Bingke Jiang and Xiao Jin and Liuyi Jin and Zhuo Zhao},
  year   = {2023},
  eprint = {2305.08509},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2305.08509v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2305.08509.svg)](https://codeofpaper.com/paper/2305.08509)

Discussion