journal article·2022-09-03Open access

Automatic anomaly detection from X-ray images based on autoencoders

Alice Presenti, Zhihua Liang, Luis F. Alves Pereira, Jan Sijbers, Jan De Beenhouwer

Abstract

Radiography is a common imaging method for non-destructive object inspection. Processing radiographs to detect defects is, however, challenging, especially if the defect type and location are unknown. In other fields, autoencoders (AE) have been largely studied for anomaly detection. While their performance for defect detection has shown promise, many solutions are not demonstrated to be defect-independent. In this work, we introduce a radiography-based anomaly detection method that first computes the AE prediction error from an input radiograph to enhance the detectability of defects. Subsequently, the probability of the imaged object being defective is predicted by a convolutional classification network. Results on simulated data demonstrate that this method succeeds in distinguishing between defective and non-defective objects, with accuracy (which calculates how often the predictions are equal to the labels) >94% and precision (which is the ratio between the true positives and the total predicted positive) >90%, even for defects unseen during the training stage. Our classification network showed high robustness to noise (with signal-to-noise-ratio (SNR) of 20 dB), and accuracy on noisy data >90% and precision >86%. Since our network workflow does not require image registration for defect detection, the proposed solution is therefore independent of the orientation and position of the object during the scan.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Anomaly Detection Techniques and Applications · Adversarial Robustness in Machine Learning · COVID-19 diagnosis using AI

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Physics, University of Antwerp (CDE), Antwerp, Belgium

Universidade Federal do Agreste de Pernambuco, Garanhuns, Brazil

Funding

European Commission · INTERREG Vlaanderen Nederland · Onderzoeksprogramma Artificiele Intelligentie (AI) Vlaanderen · Agentschap Innoveren en Ondernemen · Research Foundation - Flanders

References (21)

Show source-provided references
1. 10.1134/S106183091904005310.1134/S1061830919040053 ↗
2. 10.1016/j.eswa.2021.11501210.1016/j.eswa.2021.115012 ↗
3. 10.1145/343995010.1145/3439950 ↗
4. 10.1016/j.asoc.2020.10672710.1016/j.asoc.2020.106727 ↗
5. Tang W · Mach Vision Appl · 2021 · 7 · 32
6. 10.1109/CCECE.2019.886194410.1109/CCECE.2019.8861944 ↗
7. 10.1117/1.JEI.29.4.04101310.1117/1.JEI.29.4.041013 ↗
8. 10.1109/TSMC.1979.431007610.1109/TSMC.1979.4310076 ↗
9. Marinovszki A · 2018
10. 10.1364/OE.27.03367010.1364/OE.27.033670 ↗
11. Abadi M, Agarwal A, Barham P, et al. TensorFlow: Large-scale machine learning on heterogeneous systems; 2015. Software Available from: https://www.tensorflow.org/.
12. Kingma DP · 2017
13. 10.1109/ICPR48806.2021.941284210.1109/ICPR48806.2021.9412842 ↗
14. Cubero-Fernandez A · J Image Video Process · 2017 · 39
15. Bilateral filtering based defect detection; 2018. Available from: https://github.com/AstroSlazak/Defect-detection/blob/master/Detections_2.py.
16. CNN classifier; 2019. Available from: https://github.com/marooncn/Defect-Detection-Classifier/blob/master/CNNclassifier.py.
17. 10.1098/rsta.2015.020210.1098/rsta.2015.0202 ↗
18. 10.1007/BF0099401810.1007/BF00994018 ↗
19. Image classification: PCA+SVM, Logit and CNN; 2022. Available from: https://www.kaggle.com/code/andyc97/image-classification-pca-svm-logit-and-cnn/notebook.
20. 10.1109/ICCV48922.2021.0005510.1109/ICCV48922.2021.00055 ↗
21. Dumoulin V, Visin F. A guide to convolution arithmetic for deep learning. arXiv Preprint arXiv:160307285. 2016. p. 1–28.