Automatic anomaly detection from X-ray images based on autoencoders
Source abstract
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.