Defect Detection Methods for Industrial Products Using Deep Learning Techniques: A Review
Abstract
:1. Terminology
- Support Vector Machine (SVM): an algorithm used in supervised learning for classifying and performing regression tasks.
- Region of Interest (ROI): an area within an image or video that is deemed particularly significant or relevant.
- Local Binary Patterns (LBP): a technique used in computer vision for extracting features and analyzing images.
- Reduced Coordinate Cluster Representation (RCCR): a method for representing and processing image data for object recognition that is efficient.
- Convolutional Neural Network (CNN): a neural network architecture commonly used for image and video processing tasks.
- Zero Defect Manufacturing (ZDM): a strategy to eliminate defects in the manufacturing process and improve quality.
- Deep Neural Network (DNN): a neural network architecture with multiple layers, commonly used for image recognition and natural language processing tasks.
- MobileNet Single Shot MultiBox Detector (MobileNet-SSD): a lightweight convolutional neural network that is designed for real-time object detection on mobile and embedded devices.
- Fully Convolutional Network (FCN): a neural network architecture used for semantic segmentation tasks.
- Region-based Convolutional Neural Network (RCNN): a neural network architecture used for object detection tasks.
- Autoencoders (AEs): a neural network architecture used for unsupervised learning tasks such as dimensionality reduction and anomaly detection.
- Generative Adversarial Networks (GANs): a neural network architecture used for generative tasks such as image synthesis and image-to-image translation.
- Self-Organizing Map based (SOM-based): an unsupervised learning algorithm that organizes data into a 2D grid of clusters.
- General-purpose Annotation of Photos and Replica (GAPR) datasets: created by the German Pattern Recognition Association, is a collection of images specifically designed for the detection of texture defects.
- German Association for Pattern Recognition (DAGM) datasets: a collection of images specifically designed for the detection of textured surfaces.
- Northeastern University (NEU) datasets: created by Northeastern University, a collection of images of surface defects that includes six different types of defects.
- Convolutional Denoising AutoEncoder (CDAE): a type of autoencoder designed to remove noise from images.
- Non-Destructive Testing (NDT): a method of evaluating the properties of a material, component, or system without causing damage.
- VGG: VGG is a pioneering object-recognition model that can have up to 19 layers. Created as a deep CNN, it surpasses other models on many tasks and datasets apart from ImageNet. VGG is still a widely used architecture for image recognition today.
- Mean Average Precision (mAP): a metric used to evaluate the performance of object detection models, that calculates the average precision across different classes and object instances.
2. Introduction
3. Deep Learning Surface Defect Detection Methods for Industrial Products
3.1. Supervised
3.2. Unsupervised
3.3. Semi-Supervised
4. Deep Learning Defect Detection Methods for X-ray Images for Industrial Products
5. Problems and Solutions
5.1. Unbalanced Sample Identification Problem
5.2. Small Sample Problem
5.3. Real-Time Problem
6. Discussion
- Integrating deep learning with other methods:
- Adjustment to various lighting scenarios:
- Transparent AI:
- All aspects need to be taken into account:
- Limited number of defect samples:
- Utilizing transfer learning:
- Multi-modal sensor integration:
- Continuous learning:
- Real-time detection:
- Reducing the complexity:
- A common reference database:
7. Conclusions
Author Contributions
Funding
Data Availability Statement
Conflicts of Interest
References
- Rasheed, A.; Zafar, B.; Rasheed, A.; Ail, N.; Sajid, M.; Dar, S.H.; Habib, U.; Shehryar, T.; Mahmood, M.T. Fabric Defect Detection Using Computer Vision Techniques: A Comprehensive Review. Math. Probl. Eng. 2020, 2020, 8189403. [Google Scholar] [CrossRef]
- Song, W.; Chen, T.; Gu, Z.; Gai, W.; Huang, W.; Wang, B. Wood Materials Defects Detection Using Image Block Percentile Color Histogram and Eigenvector Texture Feature. In Proceedings of the First International Conference on Information Sciences, Machinery, Materials and Energy, Chongqing China, 11–13 April 2015. [Google Scholar]
- Ma, N.; Gao, X.; Wang, C.; Zhang, Y.; You, D.; Zhang, N. Influence of Hysteresis Effect on Contrast of Welding Defects Profile in Magneto-Optical Image. IEEE Sens. J. 2020, 20, 15034–15042. [Google Scholar] [CrossRef]
- Prasitmeeboon, P.; Yau, H. Defect Detection of Particleboards by Visual Analysis and Machine Learning. In Proceedings of the 2019 5th International Conference on Engineering, Applied Sciences and Technology (ICEAST), Luang Prabang, Laos, 2–5 July 2019; pp. 1–4. [Google Scholar] [CrossRef]
- Li, J.H.; Quan, X.X.; Wang, Y.L. Research on Defect Detection Algorithm of Ceramic Tile Surface with Multi-feature Fusion. Comput. Eng. Appl. 2020, 56, 191–198. [Google Scholar]
- Wang, F.l.; Zuo, B. Detection of surface cutting defect on magnet using Fourier image reconstruction. J. Cent. South Univ. 2016, 23, 1123–1131. [Google Scholar] [CrossRef]
- Wang, J.; Fu, P.; Gao, R.X. Machine vision intelligence for product defect inspection based on deep learning and Hough transform. J. Manuf. Syst. 2019, 51, 52–60. [Google Scholar] [CrossRef]
- Tsai, D.M.; Huang, C.K. Defect Detection in Electronic Surfaces Using Template-Based Fourier Image Reconstruction. IEEE Trans. Compon. Packag. Manuf. Technol. 2019, 9, 163–172. [Google Scholar] [CrossRef]
- Chang, C.-F.; Wu, J.-L.; Chen, K.-J.; Hsu, M.-C. A hybrid defect detection method for compact camera lens. Adv. Mech. Eng. 2017, 9, 1687814017722949. [Google Scholar] [CrossRef]
- Liu, Y.; Xu, K.; Xu, J. An Improved MB-LBP Defect Recognition Approach for the Surface of Steel Plates. Appl. Sci. 2019, 9, 4222. [Google Scholar] [CrossRef]
- Putri, A.P.; Rachmat, H.; Atmaja, D.S.E. Design of Automation System for Ceramic Surface Quality Control Using Fuzzy Logic Method at Balai Besar Keramik (BBK). MATEC Web. Conf. 2017, 135, 53. [Google Scholar] [CrossRef]
- Yang, J.; Li, S.; Wang, Z.; Dong, H.; Wang, J.; Tang, S. Using Deep Learning to Detect Defects in Manufacturing: A Comprehensive Survey and Current Challenges. Materials 2020, 13, 5755. [Google Scholar] [CrossRef]
- Lee, D.; Kang, Y.; Park, C.; Won, S. Defect Detection Algorithm in Steel Billets Using Morphological Top-Hat filter. IFAC Proc. Vol. 2009, 42, 209–212. [Google Scholar] [CrossRef]
- Zhu, D.; Pan, R.; Gao, W.; Zhang, J. Yarn-Dyed Fabric Defect Detection Based On Autocorrelation Function And GLCM. Autex Res. J. 2015, 15, 226–232. [Google Scholar] [CrossRef]
- Gao, X.; Xie, Y.; Chen, Z.; You, D. Fractal feature detection of high-strength steel weld defects by magnetooptical imaging. Trans. China Weld. Inst. 2017, 38, 1–4. [Google Scholar] [CrossRef]
- Yun, J.P.; Choi, S.H.; Kim, J.W.; Kim, S.W. Automatic detection of cracks in raw steel block using Gabor filter optimized by univariate dynamic encoding algorithm for searches (uDEAS). NDT E. Int. 2009, 42, 389–397. [Google Scholar] [CrossRef]
- Li, Y.; Liu, M. Aerial Image Classification Using Color Coherence Vectors and Rotation & Uniform Invariant LBP Descriptors. In Proceedings of the 2018 IEEE 3rd Advanced Information Technology, Electronic and Automation Control Conference (IAEAC), Chongqing China, 12–14 October 2018; pp. 653–656. [Google Scholar] [CrossRef]
- Ren, H.; Tian, K.; Hong, S.; Dong, B.; Xing, F.; Qin, L. Visualized investigation of defect in cementitious materials with electrical resistance tomography. Constr. Build. Mater. 2019, 196, 428–436. [Google Scholar] [CrossRef]
- Ma, Y.; Li, Q.; He, F.; Liu, Y.; Xi, S. Adaptive segmentation algorithm for metal surface defects. Chin. J. Sci. Instrum. 2017, 38, 245–251. [Google Scholar]
- Li, S.; Yang, J.; Wang, Z.; Zhu, S.; Yang, G. Review of Development and Application of Defect Detection Technology. Acta Autom. Sin. 2020, 46, 2319–2336. [Google Scholar]
- Papageorgiou, E.I.; Theodosiou, T.; Margetis, G.; Dimitriou, N.; Charalampous, P.; Tzovaras, D.; Samakovlis, I. Short Survey of Artificial Intelligent Technologies for Defect Detection in Manufacturing. In Proceedings of the 2021 12th International Conference on Information, Intelligence, Systems & Applications (IISA), Chania Crete, Greece, 12–14 July 2021; pp. 1–7. [Google Scholar] [CrossRef]
- Tao, X.; Hou, W.; Xu, D. A Survey of Surface Defect Detection Methods Based on Deep Learning. Acta Autom. Sin. 2020, 47, 1017–1034. [Google Scholar]
- Zhang, Z.; Pang, W.; Xie, W.; Lv, M.; Wang, Y. Deep Learning for Real-time Applications: A Survey. J. Softw. 2020, 31, 2654–2677. [Google Scholar]
- Ma, S.; Wu, N.; Li, X. Deep learning with big data: State of the art and development. CAAI Trans. Intell. Syst. 2016, 11, 728–742. [Google Scholar]
- Kumar, A. Computer-Vision-Based Fabric Defect Detection: A Survey. IEEE Trans. Ind. Electron. 2008, 55, 348–363. [Google Scholar] [CrossRef]
- Ahuja, S.K.; Shukla, M.K. A survey of computer vision based corrosion detection approaches. In International Conference on Information and Communication Technology for Intelligent Systems; Springer: Berlin/Heidelberg, Germany, 2017; pp. 55–63. [Google Scholar]
- Cao, W.; Liu, Q.; He, Z. Review of Pavement Defect Detection Methods. IEEE Access 2020, 8, 14531–14544. [Google Scholar] [CrossRef]
- Fouzia, M.T.; Nirmala, K. A literature survey on various methods used for metal defects detection using image segmentation. Evaluation 2010, 5, 8. [Google Scholar]
- Czimmermann, T.; Ciuti, G.; Milazzo, M.; Chiurazzi, M.; Roccella, S.; Oddo, C.M.; Dario, P. Visual-Based Defect Detection and Classification Approaches for Industrial Applications—A SURVEY. Sensors 2020, 20, 1459. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Silvestre-Blanes, J.; Albero-Albero, T.; Miralles, I.; Pérez-Llorens, R.; Moreno, J. A Public Fabric Database for Defect Detection Methods and Results. Autex Res. J. 2019, 19, 363–374. [Google Scholar] [CrossRef]
- Faghih-Roohi, S.; Hajizadeh, S.; Núñez, A.; Babuska, R.; De Schutter, B. Deep convolutional neural networks for detection of rail surface defects. In Proceedings of the 2016 International Joint Conference on Neural Networks (IJCNN), Vancouver, BC, Canada, 24–29 July 2016; pp. 2584–2589. [Google Scholar] [CrossRef]
- Gan, J.; Li, Q.; Wang, J.; Yu, H. A Hierarchical Extractor-Based Visual Rail Surface Inspection System. IEEE Sens. J. 2017, 17, 7935–7944. [Google Scholar] [CrossRef]
- Luan, C.; Cui, R.; Sun, L.; Lin, Z. A Siamese Network Utilizing Image Structural Differences For Cross-Category Defect Detection. In Proceedings of the 2020 IEEE International Conference on Image Processing (ICIP), Abu Dhabi, United Arab Emirates, 25–28 October 2020; pp. 778–782. [Google Scholar] [CrossRef]
- Park, J.-K.; Kwon, B.-K.; Park, J.-H.; Kang, D.-J. Machine learning-based imaging system for surface defect inspection. Int. J. Precis. Eng. Manuf.-Green Technol. 2006, 3, 303–310. [Google Scholar] [CrossRef]
- Liang, Q.; Zhu, W.; Sun, W.; Yu, Z.; Wang, Y.; Zhang, D. In-line inspection solution for codes on complex backgrounds for the plastic container industry. Measurement 2019, 148, 106965. [Google Scholar] [CrossRef]
- Anvar, A.; Cho, Y.I. Automatic Metallic Surface Defect Detection using ShuffleDefectNet. J. Korea Soc. Comput. Inf. 2020, 25, 19–26. [Google Scholar]
- Racki, D.; Tomazevic, D.; Skocaj, D. Towards surface anomaly detection with deep learning. Procedia CIRP 2019, 79, 484–489. [Google Scholar]
- Hu, B.; Wang, J. Detection of PCB Surface Defects With Improved Faster-RCNN and Feature Pyramid Network. IEEE Access 2020, 8, 108335–108345. [Google Scholar] [CrossRef]
- Tao, X.; Zhang, D.; Wang, Z.; Liu, X.; Zhang, H.; Xu, D. Detection of Power Line Insulator Defects Using Aerial Images Analyzed With Convolutional Neural Networks. IEEE Trans. Syst. Man Cybern. Syst. 2020, 50, 1486–1498. [Google Scholar] [CrossRef]
- Song, L.; Li, X.; Yang, Y.; Zhu, X.; Guo, Q.; Yang, H. Detection of Micro-Defects on Metal Screw Surfaces Based on Deep Convolutional Neural Networks. Sensors 2018, 18, 3709. [Google Scholar] [CrossRef]
- Gao, X.; Jian, M.; Hu, M.; Tanniru, M.; Li, S. Faster multi-defect detection system in shield tunnel using combination of FCN and faster RCNN. Adv. Struct. Eng. 2019, 22, 2907–2921. [Google Scholar] [CrossRef]
- Balzategui, J.; Eciolaza, L.; Arana-Arexolaleiba, N. Defect detection on Polycrystalline solar cells using Electroluminescence and Fully Convolutional Neural Networks. In Proceedings of the 2020 IEEE/SICE International Symposium on System Integration (SII), Honolulu, HI, USA, 12–15 January 2020; pp. 949–953. [Google Scholar] [CrossRef]
- Dike, H.U.; Zhou, Y.; Deveerasetty, K.K.; Wu, Q. Unsupervised Learning Based On Artificial Neural Network: A Review. In Proceedings of the 2018 IEEE International Conference on Cyborg and Bionic Systems (CBS), Shenzhen, China, 25–27 October 2018; pp. 322–327. [Google Scholar] [CrossRef]
- Defard, T.; Setkov, A.; Loesch, A.; Audigier, R. PaDiM: A Patch Distribution Modeling Framework for Anomaly Detection and Localization. arXiv 2020, arXiv:2011.08785. [Google Scholar]
- Cohen, N.; Hoshen, Y. Sub-Image Anomaly Detection with Deep Pyramid Correspondences. arXiv 2020, arXiv:2005.02357. [Google Scholar]
- Roth, K.; Pemula, L.; Zepeda, J.; Schölkopf, B.; Brox, T.; Gehler, P. Towards Total Recall in Industrial Anomaly Detection. arXiv 2021, arXiv:2106.08265. [Google Scholar]
- Wang, X.; Li, J.; Yao, M.; He, W.; Qian, Y. Solar Cells Surface Defects Detection Based on Deep Learning. Pattern Recognit. Artif. Intell. 2014, 27, 517–523. [Google Scholar]
- Mei, S.; Yang, H.; Yin, Z. An Unsupervised-Learning-Based Approach for Automated Defect Inspection on Textured Surfaces. IEEE Trans. Instrum. Meas. 2018, 67, 1266–1277. [Google Scholar] [CrossRef]
- Silvén, O.; Niskanen, M.; Kauppine, H. Wood inspection with non-supervised clustering. Mach. Vis. Appl. 2003, 13, 275–285. [Google Scholar] [CrossRef]
- Lai, Y.T.K.; Hu, J.S. A Texture Generation Approach for Detection of Novel Surface Defects. In Proceedings of the 2018 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Miyazaki, Japan, 7–10 October 2018; pp. 4357–4362. [Google Scholar] [CrossRef]
- Yang, H.; Chen, Y.; Song, K.; Yin, Z. Multiscale Feature-Clustering-Based Fully Convolutional Autoencoder for Fast Accurate Visual Inspection of Texture Surface Defects. IEEE Trans. Autom. Sci. Eng. 2019, 16, 1450–1467. [Google Scholar] [CrossRef]
- Zhai, W.; Zhu, J.; Cao, Y.; Wang, Z. A Generative Adversarial Network Based Framework for Unsupervised Visual Surface Inspection. In Proceedings of the 2018 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Calgary, AB, Canada, 15–20 April 2018; pp. 1283–1287. [Google Scholar] [CrossRef]
- Liu, K.; Li, A.; Wen, X.; Chen, H.; Yang, P. Steel Surface Defect Detection Using GAN and One-Class Classifier. In Proceedings of the 2019 25th International Conference on Automation and Computing (ICAC), Lancaster, UK, 5–7 September 2019; pp. 1–6. [Google Scholar] [CrossRef]
- Dai, W.; Mujeeb, A.; Erdt, M.; Sourin, A. Soldering defect detection in automatic optical inspection. Adv. Eng. Inform. 2020, 43, 101004. [Google Scholar] [CrossRef]
- Di, H.; Ke, X.; Peng, Z.; Dongdong, Z. Surface defect classification of steels with a new semi-supervised learning method. Opt. Lasers Eng. 2019, 117, 40–48. [Google Scholar] [CrossRef]
- Xu, L.; Lv, S.; Deng, Y.; Li, X. A Weakly Supervised Surface Defect Detection Based on Convolutional Neural Network. IEEE Access 2020, 8, 42285–42296. [Google Scholar] [CrossRef]
- Ren, J.; Gabbar, H.A.; Huang, X.; Saberironaghi, A. Defect Detection for Printed Circuit Board Assembly Using Deep Learning. In Proceedings of the International Conference Control Science and System Engineering (ICCSSE), Guangzhou, China, 14–16 July 2022. [Google Scholar]
- He, Y.; Song, K.; Dong, H.; Yan, Y. Semi-supervised defect classification of steel surface based on multi-training and generative adversarial network. Opt. Lasers Eng. 2019, 122, 294–302. [Google Scholar] [CrossRef]
- Zheng, X.; Wang, H.; Chen, J.; Kong, Y.; Zheng, S. A Generic Semi-Supervised Deep Learning-Based Approach for Automated Surface Inspection. IEEE Access 2020, 8, 114088–114099. [Google Scholar] [CrossRef]
- Fu, G.; Sun, P.; Zhu, W.; Yang, J.; Cao, Y.; Yang, M.Y.; Cao, Y. A deep-learning-based approach for fast and robust steel surface defects classification. Opt. Lasers Eng. 2019, 121, 397–405. [Google Scholar] [CrossRef]
- Akhyar, F.; Lin, C.Y.; Muchtar, K.; Wu, T.Y.; Ng, H.F. High Efficient Single-stage Steel Surface Defect Detection. In Proceedings of the 2019 16th IEEE International Conference on Advanced Video and Signal Based Surveillance (AVSS), Taipei, Taiwan, 18–21 September 2019; pp. 1–4. [Google Scholar] [CrossRef]
- Li, K.; Wang, X.; Ji, L. Application of Multi-Scale Feature Fusion and Deep Learning in Detection of Steel Strip Surface Defect. In Proceedings of the 2019 International Conference on Artificial Intelligence and Advanced Manufacturing (AIAM), Dublin, Ireland, 17–19 October 2019; pp. 656–661. [Google Scholar] [CrossRef]
- Wang, T.; Chen, Y.; Qiao, M.; Snoussi, H. A fast and robust convolutional neural network-based defect detection model in product quality control. Int. J. Adv. Manuf. Technol. 2018, 94, 3465–3471. [Google Scholar] [CrossRef]
- Weimer, D.; Scholz-Reiter, B.; Shpitalni, M. Design of deep convolutional neural network architectures for automated feature extraction in industrial inspection. CIRP Ann. 2016, 65, 417–420. [Google Scholar] [CrossRef]
- Qiu, L.; Wu, X.; Yu, Z. A High-Efficiency Fully Convolutional Networks for Pixel-Wise Surface Defect Detection. IEEE Access 2019, 7, 15884–15893. [Google Scholar] [CrossRef]
- Yu, Z.; Wu, X.; Gu, X. Fully convolutional networks for surface defect inspection in industrial environment. In International Conference on Computer Vision Systems; Springer: Berlin/Heidelberg, Germany, 2017; pp. 417–426. [Google Scholar]
- Mujeeb, A.; Dai, W.; Erdt, M.; Sourin, A. Unsupervised Surface Defect Detection Using Deep Autoencoders and Data Augmentation. In Proceedings of the 2018 International Conference on Cyberworlds (CW), Singapore, 3–5 October 2018; pp. 391–398. [Google Scholar] [CrossRef]
- Deng, Z.; Yan, X.; Liu, X. Extremal Region Analysis based Deep Learning Framework for Defects Detection. In Proceedings of the 2020 IEEE International Conference on Information Technology, Big Data and Artificial Intelligence (ICIBA), Chongqing, China, 6–8 November 2020; pp. 142–145. [Google Scholar] [CrossRef]
- Wang, X.; Zhang, X.; Zhou, N. Improved YOLOv5 with BiFPN on PCB Defect Detection. In Proceedings of the 2021 2nd International Conference on Artificial Intelligence and Computer Engineering (ICAICE), Hangzhou, China, 5–7 November 2021; pp. 196–199. [Google Scholar] [CrossRef]
- Lan, Z.; Hong, Y.; Li, Y. An improved YOLOv3 method for PCB surface defect detection. In Proceedings of the 2021 IEEE International Conference on Power Electronics, Computer Applications (ICPECA), Shenyang, China, 22–24 January 2021; pp. 1009–1015. [Google Scholar] [CrossRef]
- Luo, J.; Yang, Z.; Li, S.; Wu, Y. FPCB Surface Defect Detection: A Decoupled Two-Stage Object Detection Framework. IEEE Trans. Instrum. Meas. 2021, 70, 1–11. [Google Scholar] [CrossRef]
- Zhang, Q.; Wu, B.; Shao, Y.; Ye, Z. Surface Defect Detection of Rails Based on Convolutional Neural Network Multi-Scale-Cross FastFlow. In Proceedings of the 2022 5th International Conference on Pattern Recognition and Artificial Intelligence (PRAI), Chengdu, China, 19–21 August 2022; pp. 405–411. [Google Scholar] [CrossRef]
- Yu, Y.; Wang, M.; Wang, Z.; Zhou, P. Surface Defect Detection of Hight-speed Railway Hub Based on Improved YOLOv3 Algorithm. In Proceedings of the 2021 IEEE 4th Advanced Information Management, Communicates, Electronic and Automation Control Conference (IMCEC), Xi’an, China, 25–27 May 2021; pp. 1386–1390. [Google Scholar] [CrossRef]
- Kang, G.; Gao, S.; Yu, L.; Zhang, D. Deep Architecture for High-Speed Railway Insulator Surface Defect Detection: Denoising Autoencoder With Multitask Learning. IEEE Trans. Instrum. Meas. 2019, 68, 2679–2690. [Google Scholar] [CrossRef]
- Natarajan, V.; Hung, T.Y.; Vaikundam, S.; Chia, L.T. Convolutional networks for voting-based anomaly classification in metal surface inspection. In Proceedings of the 2017 IEEE International Conference on Industrial Technology (ICIT), Toronto, ON, Canada, 22–25 March 2017; pp. 986–991. [Google Scholar] [CrossRef]
- He, H.; Yuan, M.; Liu, X. Research on Surface Defect Detection Method of Metal Workpiece Based on Machine Learning. In Proceedings of the 2021 6th International Conference on Intelligent Computing and Signal Processing (ICSP), Xi’an, China, 9–11 April 2021; pp. 881–884. [Google Scholar] [CrossRef]
- Feng, Z.; Guo, L.; Huang, D.; Li, R. Electrical Insulator Defects Detection Method Based on YOLOv5. In Proceedings of the 2021 IEEE 10th Data Driven Control and Learning Systems Conference (DDCLS), Suzhou, China, 14–16 May 2021; pp. 979–984. [Google Scholar] [CrossRef]
- Hu, M.; Ju, X. Two-stage insulator self-explosion defect detection method based on Mask R-CNN. In Proceedings of the 2021 2nd International Conference on Intelligent Computing and Human-Computer Interaction (ICHCI), Shenyang, China, 17–19 December 2021; pp. 13–18. [Google Scholar] [CrossRef]
- Zheng, L.; Wang, X.; Wang, Q.; Wang, S.; Liu, X. A Fabric Defect Detection Method Based on Improved YOLOv5. In Proceedings of the 2021 7th International Conference on Computer and Communications (ICCC), Chengdu, China, 10–13 December 2021; pp. 620–624. [Google Scholar] [CrossRef]
- Liu, Q.; Wang, C.; Li, Y.; Gao, M.; Li, J. A Fabric Defect Detection Method Based on Deep Learning. IEEE Access 2022, 10, 4284–4296. [Google Scholar] [CrossRef]
- Liu, K.H.; Chen, S.J.; Liu, T.J. Unsupervised UNet for Fabric Defect Detection. In Proceedings of the 2022 IEEE International Conference on Consumer Electronics—Taiwan, Taipei, Taiwan, 6–8 July 2022; pp. 205–206. [Google Scholar] [CrossRef]
- Huang, Y.; Yi, M.; Yang, W.; Yang, M. Research on surface defect intelligent detection technology of non-woven fabric based on support vector machine. In Proceedings of the 2022 IEEE International Conference on Electrical Engineering, Big Data and Algorithms (EEBDA), Changchun, China, 24–26 February 2022; pp. 895–898. [Google Scholar] [CrossRef]
- Li, L.; Jiang, Z.; Li, Y. Surface Defect Detection Algorithm of Aluminum Based on Improved Faster RCNN. In Proceedings of the 2021 IEEE 9th International Conference on Information, Communication and Networks (ICICN), Xi’an, China, 19–21 August 2021; pp. 527–531. [Google Scholar] [CrossRef]
- Sison, H.; Konghuayrob, P.; Kaitwanidvilai, S. A Convolutional Neural Network for Segmentation of Background Texture and Defect on Copper Clad Lamination Surface. In Proceedings of the 2018 International Conference on Engineering, Applied Sciences, and Technology (ICEAST), Phuket, Thailand, 4–7 July 2018; pp. 1–4. [Google Scholar] [CrossRef]
- Lin, Z.; Guo, Z.; Yang, J. Research on texture defect detection based on faster-rcnn and feature fusion. In Proceedings of the 2019 11th International Conference on Machine Learning and Computing, Zhuhai, China, 22–24 February 2019; pp. 429–433. [Google Scholar]
- Wang, D.; Yu, W.; Lian, P.; Zhang, M. Textile Defect Detection Algorithm Based on Unsupervised Learning. In Proceedings of the 2022 7th International Conference on Image, Vision and Computing (ICIVC), Xi’an, China, 26–28 July 2022; pp. 81–86. [Google Scholar] [CrossRef]
- Sun, X.; Gu, J.; Huang, R.; Zou, R.; Giron Palomares, B. Surface Defects Recognition of Wheel Hub Based on Improved Faster R-CNN. Electronics 2019, 8, 481. [Google Scholar] [CrossRef]
- Chen, L.; Zhou, Y.; Zhou, H.; Zu, J. Detection of Polarizer Surface Defects Based on an Improved Lightweight YOLOv3 Model. In Proceedings of the 2022 4th International Conference on Intelligent Control, Measurement and Signal Processing (ICMSP), Hangzhou, China, 8–10 July 2022; pp. 138–142. [Google Scholar] [CrossRef]
- Li, P.; Dong, Z.; Shi, J.; Pang, Z.; Li, J. Detection of Small Size Defects in Belt Layer of Radial Tire Based on Improved Faster R-CNN. In Proceedings of the 2021 11th International Conference on Information Science and Technology (ICIST), Chengdu, China, 21–23 May 2021; pp. 531–538. [Google Scholar] [CrossRef]
- Wang, X.; Hu, Z. Grid-based pavement crack analysis using deep learning. In Proceedings of the 2017 4th International Conference on Transportation Information and Safety (ICTIS), Banff, AB, Canada, 8–10 August 2017; pp. 917–924. [Google Scholar] [CrossRef]
- Zhang, M.; Yin, L. Solar Cell Surface Defect Detection Based on Improved YOLO v5. IEEE Access 2022, 10, 80804–80815. [Google Scholar] [CrossRef]
- Azizah, L.M.; Umayah, S.F.; Riyadi, S.; Damarjati, C.; Utama, N.A. Deep learning implementation using convolutional neural network in mangosteen surface defect detection. In Proceedings of the 2017 7th IEEE International Conference on Control System, Computing and Engineering (ICCSCE), Penang, Malaysia, 24–26 November 2017; pp. 242–246. [Google Scholar] [CrossRef]
- Zhang, A.; Wang, K.C.; Li, B.; Yang, E.; Dai, X.; Peng, Y.; Fei, Y.; Liu, Y.; Li, J.Q.; Chen, C. Automated pixel-level pavement crack detection on 3d asphalt surfaces using a deep-learning network. Comput.-Aided Civ. Infrastruct. Eng. 2017, 32, 805–819. [Google Scholar] [CrossRef]
- Li, Y.; Wang, Z. Research on Textile Defect Detection Based on Improved Cascade R-CNN. In Proceedings of the 2021 International Conference on Artificial Intelligence and Electromechanical Automation (AIEA), Guangzhou, China, 14–16 May 2021; pp. 43–46. [Google Scholar] [CrossRef]
- He, Z.; Liu, Q. Deep Regression Neural Network for Industrial Surface Defect Detection. IEEE Access 2020, 8, 35583–35591. [Google Scholar] [CrossRef]
- Wei, R.; Bi, Y. Research on Recognition Technology of Aluminum Profile Surface Defects Based on Deep Learning. Materials 2019, 12, 1681, PMCID:PMC6566656. [Google Scholar] [CrossRef]
- Hang, J.; Sun, H.; Yu, X.; Rodríguez-Andina, J.J.; Yang, X. Surface Defect Detection in Sanitary Ceramics Based on Lightweight Object Detection Network. IEEE Open J. Ind. Electron. Soc. 2022, 3, 473–483. [Google Scholar] [CrossRef]
- Khumaidi, A.; Yuniarno, E.M.; Purnomo, M.H. Welding defect classification based on convolution neural network (CNN) and Gaussian kernel. In Proceedings of the 2017 International Seminar on Intelligent Technology and Its Applications (ISITIA), Surabaya, Indonesia, 28–29 August 2017; pp. 261–265. [Google Scholar] [CrossRef]
- Cha, Y.-J.; Choi, W.; Buyukozturk, O. Deep learning-based crack damage detection using convolutional neural networks. Comput.-Aided Civ. Infrastruct. Eng. 2017, 32, 361–378. [Google Scholar] [CrossRef]
- Roslan, M.I.B.; Ibrahim, Z.; Aziz, Z.A. Real-Time Plastic Surface Defect Detection Using Deep Learning. In Proceedings of the 2022 IEEE 12th Symposium on Computer Applications & Industrial Electronics (ISCAIE), Penang, Malaysia, 21–22 May 2022; pp. 111–116. [Google Scholar] [CrossRef]
- Xu, X.; Zheng, H.; Guo, Z.; Wu, X.; Zheng, Z. SDD-CNN: Small Data-Driven Convolution Neural Networks for Subtle Roller Defect Inspection. Appl. Sci. 2019, 9, 1364. [Google Scholar] [CrossRef]
- Yuan, Z.-C.; Zhang, Z.-T.; Su, H.; Zhang, L.; Shen, F.; Zhang, F. Vision-based defect detection for mobile phone cover glass using deep neural networks. Int. J. Precis. Eng. Manuf.-Green Technol. 2018, 19, 801–810. [Google Scholar] [CrossRef]
- Guan, S.; Wang, X.; Wang, J.; Yu, Z.; Wang, X.; Zhang, C.; Liu, T.; Liu, D.; Wang, J.; Zhang, L. Ceramic ring defect detection based on improved YOLOv5. In Proceedings of the 2022 3rd International Conference on Computer Vision, Image and Deep Learning & International Conference on Computer Engineering and Applications (CVIDL & ICCEA), Changchun, China, 20–22 May 2022; pp. 115–118. [Google Scholar] [CrossRef]
- Chen, H.; Pang, Y.; Hu, Q.; Liu, K. Solar cell surface defect inspection based on multispectral convolutional neural network. J. Intell. Manuf. 2018, 31, 453–468. [Google Scholar] [CrossRef]
- Yang, Z.; Zhang, M.; Li, C.; Meng, Z.; Li, Y.; Chen, Y.; Liu, L. Image Classification for Automobile Pipe Joints Surface Defect Detection Using Wavelet Decomposition and Convolutional Neural Network. IEEE Access 2022, 10, 77191–77204. [Google Scholar] [CrossRef]
- Xu, C.; Li, L.; Li, J.; Wen, C. Surface Defects Detection and Identification of Lithium Battery Pole Piece Based on Multi-Feature Fusion and PSO-SVM. IEEE Access 2021, 9, 85232–85239. [Google Scholar] [CrossRef]
- Maestro-Watson, D.; Balzategui, J.; Eciolaza, L.; Arana-Arexolaleiba, N. Deep learning for deflectometric inspection of specular surfaces. In The 13th International Conference on Soft Computing Models in Industrial and Environmental Applications; Springer: Berlin/Heidelberg, Germany, 2018; pp. 280–289. [Google Scholar]
- Ren, R.; Hung, T.; Tan, K.C. A Generic Deep-Learning-Based Approach for Automated Surface Inspection. IEEE Trans. Cybern. 2018, 48, 929–940. [Google Scholar] [CrossRef]
- Li, Y.; Lin, S.; Liu, C.; Kong, Q. The Defects Detection in Steel Coil End Face Based on SCED-Net. In Proceedings of the 2022 International Joint Conference on Neural Networks (IJCNN), Padua, Italy, 18–23 July 2022; pp. 1–6. [Google Scholar] [CrossRef]
- Xie, L.; Xiang, X.; Xu, H.; Wang, L.; Lin, L.; Yin, G. FFCNN: A Deep Neural Network for Surface Defect Detection of Magnetic Tile. IEEE Trans. Ind. Electron. 2021, 68, 3506–3516. [Google Scholar] [CrossRef]
- PLien, C.; Zhao, Q. Product Surface Defect Detection Based on Deep Learning. In Proceedings of the 2018 IEEE 16th Intl Conf on Dependable, Autonomic and Secure Computing, 16th Intl Conf on Pervasive Intelligence and Computing, 4th Intl Conf on Big Data Intelligence and Computing and Cyber Science and Technology Congress (DASC/PiCom/DataCom/CyberSciTech), Athens, Greece, 12–15 August 2018; pp. 250–255. [Google Scholar] [CrossRef]
- Yang, X.; Dong, F.; Liang, F.; Zhang, G. Chip defect detection based on deep learning method. In Proceedings of the 2021 IEEE International Conference on Power Electronics, Computer Applications (ICPECA), Shenyang, China, 22–24 January 2021; pp. 215–219. [Google Scholar] [CrossRef]
- Wu, X.; Cao, K.; Gu, X. A surface defect detection based on convolutional neural network. In International Conference on Computer Vision Systems; Springer: Berlin/Heidelberg, Germany, 2017; pp. 185–194. [Google Scholar]
- Lei, S.; Guo, Y.; Liu, Y.; Li, F.; Zhang, G.; Yang, D. Detection of Mechanical Defects of High Voltage Circuit Breaker based on Improved Edge Detection and Deep Learning Algorithms. In Proceedings of the 2022 6th International Conference on Electric Power Equipment-Switching Technology (ICEPE-ST), Seoul, Republic of Korea, 15–18 March 2022; pp. 372–375. [Google Scholar] [CrossRef]
- Bergmann, P.; Fauser, M.; Sattlegger, D.; Steger, C. MVTec AD—A Comprehensive Real-World Dataset for Unsupervised Anomaly Detection. In Proceedings of the 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Long Beach, CA, USA, 15–20 June 2019; pp. 9584–9592. [Google Scholar] [CrossRef]
- Lv, X.; Duan, F.; Jiang, J.-j.; Fu, X.; Gan, L. Deep Metallic Surface Defect Detection: The New Benchmark and Detection Network. Sensors 2020, 20, 1562. [Google Scholar] [CrossRef]
- Li, L.; Ma, W.; Li, L.; Lu, C. Research on Detection Algorithm for Bridge Cracks Based on Deep Learning. Acta Autom. Sin. 2019, 45, 1727–1742. [Google Scholar]
- Tang, S.; He, F.; Huang, X.; Yang, J. Online PCB Defect Detector on A New PCB Defect Dataset. arXiv 2019, arXiv:1902.06197. [Google Scholar]
- Dorafsha, S.; Thomas, R.J.; Maguire, M. SDNET2018: An annotated image dataset for non-contact concrete crack detection using deep convolutional neural networks. Data Brief. 2018, 21, 1664–1668. [Google Scholar] [CrossRef]
- Zhang, L.; Yang, F.; Zhang, Y.D.; Zhu, Y.J. Road crack detection using deep convolutional neural network. In Proceedings of the 2016 IEEE International Conference on Image Processing (ICIP), Phoenix, AZ, USA, 25–28 September 2016; pp. 3708–3712. [Google Scholar] [CrossRef]
- Cui, L.; Qi, Z.; Chen, Z.; Meng, F.; Shi, Y. Pavement Distress Detection Using Random Decision Forests; Springer: Sydney, NSW, Australia, 2015; pp. 95–102. [Google Scholar]
- Deitsch, S.; Christlein, V.; Berger, S.; Buerhop-Lutz, C.; Maier, A.; Gallwitz, F.; Riess, C. Automatic classification of defective photovoltaic module cells in electroluminescence images. Sol. Energy 2019, 185, 455–468. [Google Scholar] [CrossRef]
- Huang, Y.; Qiu, C.; Guo, Y.; Wang, X.; Yuan, K. Surface Defect Saliency of Magnetic Tile. In Proceedings of the 2018 IEEE 14th International Conference on Automation Science and Engineering (CASE), Munich, Germany, 20–24 August 2018; pp. 612–617. [Google Scholar] [CrossRef]
- Kotsiopoulos, T.; Leontaris, L.; Dimitriou, N.; Ioannidis, D.; Oliveira, F.; Sacramento, J.; Amanatiadis, S.; Karagiannis, G.; Votis, K.; Tzovaras, D.; et al. Deep multi-sensorial data analysis for production monitoring in hard metal industry. Int. J. Adv. Manuf. Technol. 2021, 115, 823–836. [Google Scholar] [CrossRef]
- Ren, J.; Ren, R.; Green, M.; Huang, X. Defect Detection from X-Ray Images Using A Three-Stage Deep Learning Algorithm. In Proceedings of the 2019 IEEE Canadian Conference of Electrical and Computer Engineering (CCECE), Edmonton, AB, Canada, 5–8 May 2019; pp. 1–4. [Google Scholar] [CrossRef]
- Li, Y.; Gao, W. Research on X-ray welding image defect detection based on convolution neural network. J. Phys. Conf. Ser. 2019, 1237, 032005. [Google Scholar] [CrossRef]
- Shao, J.; Shi, H.; Du, D.; Wang, L.; Cao, H. Automatic weld defect detection in real-time X-ray images based on support vector machine. In Proceedings of the 2011 4th International Congress on Image and Signal Processing, Shanghai, China, 15–17 October 2011; pp. 1842–1846. [Google Scholar] [CrossRef]
- Wang, Y.; Guo, H. Weld Defect Detection of X-ray Images Based on Support Vector Machine. IETE Tech. Rev. 2014, 31, 137–142. [Google Scholar] [CrossRef]
- Wang, B.; Huang, F. A Lightweight Deep Network for Defect Detection of Insert Molding Based on X-ray Imaging. Sensors 2021, 21, 5612. [Google Scholar] [CrossRef]
- Yi, X.; Peng, C.; Zhang, Z.; Xiao, L. The defect detection for X-ray images based on a new lightweight semantic segmentation network. Math. Biosci. Eng. 2022, 19, 4178–4195. [Google Scholar] [CrossRef] [PubMed]
- Du, W.; Shen, H.; Fu, J.; Zhang, G.; He, Q. Approaches for improvement of the X-ray image defect detection of automobile casting aluminum parts based on deep learning. NDT E Int. 2019, 107, 102144, ISSN 0963-8695. [Google Scholar] [CrossRef]
- Chen, J.; Li, Y.; Zhao, J. X-ray of Tire Defects Detection via Modified Faster R-CNN. In Proceedings of the 2019 2nd International Conference on Safety Produce Informatization (IICSPI), Chongqing, China, 28–30 November 2019; pp. 257–260. [Google Scholar] [CrossRef]
- Liu, X.; Liu, J.; Qu, F.; Zhu, H.; Lu, D. A Weld Defect Detection Method Based on Triplet Deep Neural Network. In Proceedings of the 2020 Chinese Control And Decision Conference (CCDC), Hefei, China, 22–24 August 2020; pp. 649–653. [Google Scholar] [CrossRef]
- Hu, Y.; Wang, J.; Zhu, Y.; Wang, Z.; Chen, D.; Zhang, J.; Ding, H. Automatic defect detection from X-ray Scans for Aluminum Conductor Composite Core Wire Based on Classification Neutral Network. NDT E Int. 2021, 124, 102549, ISSN 0963-8695. [Google Scholar] [CrossRef]
- Wang, Y.; Zhang, Y.; Zheng, L.; Yin, L.; Chen, J.; Lu, J. Unsupervised Learning with Generative Adversarial Network for Automatic Tire Defect Detection from X-ray Images. Sensors 2021, 21, 6773. [Google Scholar] [CrossRef]
- Lin, C.H.; Ho, C.W.; Hu, G.H.; Kuo, P.C.; Hu, C.Y. Alloy Cast Product Defect Detection Based on Object Detection. In Proceedings of the 2021 International Symposium on Intelligent Signal Processing and Communication Systems (ISPACS), Hualien City, Taiwan, 16–19 November 2021; pp. 1–2. [Google Scholar] [CrossRef]
- Tao, X.; Li, Q.; Ren, C.; Guo, W.; He, Q.; Liu, R.; Zou, J. Affinity and class probability-based fuzzy support vector machine for imbalanced data sets. Neural. Netw. 2020, 122, 289–307. [Google Scholar] [CrossRef] [PubMed]
- Ali-Gombe, A.; Elyan, E. MFC-GAN: Class-imbalanced dataset classification using Multiple Fake Class Generative Adversarial Network. Neurocomputing 2019, 361, 212–221. [Google Scholar] [CrossRef]
- Bennin, K.E.; Keung, J.W.; Monden, A. On the relative value of data resampling approaches for software defect prediction. Empir. Softw. Eng. 2019, 24, 602–636. [Google Scholar] [CrossRef]
- Li, M.; Xiong, A.; Wang, L.; Deng, S.; Ye, J. ACO Resampling: Enhancing the performance of oversampling methods for class imbalance classification. Knowl. Based Syst. 2020, 196, 105818. [Google Scholar] [CrossRef]
- Potharaju, S.P.; Sreedevi, M.; Ande, V.K.; Tirandasu, R.K. Data mining approach for accelerating the classification accuracy of cardiotocography. Clin. Epidemiol. Glob. Health 2019, 7, 160–164. [Google Scholar] [CrossRef]
- Lv, Y.; Ma, L.; Jiang, H. A Mobile Phone Screen Cover Glass Defect Detection MODEL Based on Small Samples Learning. In Proceedings of the 2019 IEEE 4th International Conference on Signal and Image Processing (ICSIP), Wuxi, China, 19–21 July 2019; pp. 1055–1059. [Google Scholar] [CrossRef]
- Zhu, C.; Zhou, W.; Yu, H.; Xiao, S. Defect Detection of Emulsion Pump Body Based on Improved Convolutional Neural Network. In Proceedings of the 2019 International Conference on Advanced Mechatronic Systems (ICAMechS), Shiga, Japan, 26–28 August 2019; pp. 349–352. [Google Scholar] [CrossRef]
- He, T.; Liu, Y.; Xu, C.; Zhou, X.; Hu, Z.; Fan, J. A Fully Convolutional Neural Network for Wood Defect Location and Identification. IEEE Access 2019, 7, 123453–123462. [Google Scholar] [CrossRef]
- Dafu, Y. Classification of Fabric Defects Based on Deep Adaptive Transfer Learning. In Proceedings of the 2019 Chinese Automation Congress (CAC), Hangzhou, China, 22–24 November 2019; pp. 5730–5733. [Google Scholar] [CrossRef]
- Şeker, A. Evaluation of Fabric Defect Detection Based on Transfer Learning with Pre-trained AlexNet. In Proceedings of the 2018 International Conference on Artificial Intelligence and Data Processing (IDAP), Malatya, Turkey, 28–30 September 2018; pp. 1–4. [Google Scholar] [CrossRef]
- Zyout, I.; Oatawneh, A. Detection of PV Solar Panel Surface Defects using Transfer Learning of the Deep Convolutional Neural Networks. In Proceedings of the 2020 Advances in Science and Engineering Technology International Conferences (ASET), Dubai, United Arab Emirates, 4 February–9 April 2020; pp. 1–4. [Google Scholar] [CrossRef]
- Schlegl, T.; Seeböck, P.; Waldstein, S.M.; Schmidt-Erfurth, U.; Langs, G. Unsupervised Anomaly Detection with Generative Adversarial Networks to Guide Marker Discovery. In International Conference on Information Processing in Medical Imaging; Springer: Philadelphia, PA, USA, 2017; pp. 146–157. [Google Scholar]
- Schlegl, T.; Seeböck, P.; Waldstein, S.M.; Langs, G.; Schmidt-Erfurth, U. f-AnoGAN: Fast unsupervised anomaly detection with generative adversarial networks. Med. Images Anal. 2019, 54, 30–44. [Google Scholar] [CrossRef]
- Akcay, S.; Atapour-Abarghouei, A.; Breckon, T.P. GANomaly: Semi-Supervised Anomaly Detection via Adversarial Training. In Asian Conference on Computer Vision; Springer: Berlin/Heidelberg, Germany, 2018; pp. 622–637. [Google Scholar]
- Haselmann, M.; Gruber, D.P. Pixel-Wise Defect Detection by CNNs without Manually Labeled Training Data. Appl. Artif. Intell. 2019, 33, 548–566. [Google Scholar] [CrossRef]
- Mei, S.; Yang, H.; Yin, Z. Unsupervised-Learning-Based Feature-Level Fusion Method for Mura Defect Recognition. IEEE Trans. Semicond. Manuf. 2017, 30, 105–113. [Google Scholar] [CrossRef]
- Xia, B.; Cao, J.; Wang, C. SSIM-NET: Real-Time PCB Defect Detection Based on SSIM and MobileNet-V3. In Proceedings of the 2019 2nd World Conference on Mechanical Engineering and Intelligent Manufacturing (WCMEIM), Shanghai, China, 22–24 November 2019; pp. 756–759. [Google Scholar] [CrossRef]
- Zhang, Z.; Wen, G.; Chen, S. Weld image deep learning-based on-line defects detection using convolutional neural networks for Al alloy in robotic arc welding. J. Manuf. Process. 2019, 45, 208–216. [Google Scholar] [CrossRef]
Approach | Reference | Feature | Target | Performance |
---|---|---|---|---|
Texture-based | [11] | Gray level co-occurrence matrix | Ceramic | Recognition rate: 92.31% |
[13] | Mathematical morphological | Billet | Accuracy: 87.5% | |
[15] | Fractal model | Steel | Accuracy: 88.33% | |
[16] | Gabor filter | Steel billet | Thin crack: 91.9% and corner crack: 93.5% | |
Color-based | [3] | Bivariate color histogram | Particleboards | Can effectively detect and localize defect |
[17] | Color coherence vectors combined with texture features as a basis | NWPU-RESISC45 data sets | Accuracy: 96.66% | |
[18] | Color histogram | Cementitious materials | ERT can be efficient for situ monitoring and defect detection of cement mortar | |
Shape-based | [6] | Fourier image | Magnet | Can automatically detect surface-cutting defects in magnets |
[8] | Comparison of the whole Fourier spectra between the template and the inspection image | Non-periodical pattern images | Can detect various types of non-repeating patterns in the electronic industry, even those as small as one pixel wide, making it useful for identifying defects | |
[9] | A circle Hough transformation, weighted Sobel filter, and polar transformation | Compact camera lens | Able to identify defects in complicated circular inspection areas and has been proven to be highly effective |
Approach | Reference | Method | Strengths | Weaknesses |
---|---|---|---|---|
Texture-based | [10] | Multi-block local binary pattern (LBP) algorithm | High recognition accuracy and meets online real-time detection requirements; robust to rotation and scaling; fast processing time | Does not perform well with defects that do not involve texture changes; may not be able to detect defects with low contrast; |
[11] | Fuzzy model based on GLCM extraction | Can be useful for detecting defects in images with low contrast or noise, where other methods may fail | Not as good at detecting defects that have a very different texture than the one used to train the model; may not be as accurate as deep learning-based methods, which can learn from data and adapt to new types of defects | |
[12] | Reduced Coordinated Cluster Representation (RCCR) | Good at detecting defects with high precision, as it is able to extract features of the defects and identify them; good at detecting defects in images with low contrast or noise, as it is able to extract features that are robust to these challenges | It is limited to detecting specific types of defects (based on the specific clustering method and feature extraction technique used), which can make it less suitable for more complex or varied defects | |
Color-based | [2] | Color histogram and vector texture feature | Proven to be effective with defects involving junctions; able to handle multiple input features | Not be suitable for detecting defects in textures with complex patterns; may not work well for defects that do not involve changes in color |
[3] | Cosine similarity and color moment feature | A robust method for comparing similarity between images, which can be useful for detecting small defects that are difficult to see with the naked eye; are able to identify different types of defects with high precision, as they are able to extract features of the defects and identify them | May require additional preprocessing steps, such as image enhancement techniques, to improve their performance; do not have the ability to learn from data as compared to deep learning based methods, which can make them less adaptable to new types of defects or variations in the data | |
[4] | SVM-based and color histogram-based | High accuracy rate; able to extract useful information from the color of an image, which can be useful for detecting defects that are based on color variations, such as stains or discolorations | May not perform well with other types of materials; may not be able to detect defects with low contrast | |
[5] | Color moment features and FSIFT features | Successful in resolving tile surface defect problem not being adequately described by a single feature | May not perform well with defects that do not involve color changes; not be able to detect defects with low contrast | |
Shape-based | [6] | Fourier transform and Hough transform | Good at detecting periodic patterns, which can be useful for detecting defects in materials with repeating patterns, such as in fabrics or metals | Do not have the ability to learn from data as compared to deep learning based methods, which can make them less adaptable to new types of defects or variations in the data |
[7] | Fast Hough transform | Good at detecting linear features, such as cracks or scratches, in an image; good at detecting defects with high precision, as it is able to extract features of the defects and identify them. | Is not as good at detecting defects in images with low contrast or noise, which can make it less effective in some industrial applications; does not have the ability to learn from data as compared to deep learning based methods, which can make it less adaptable to new types of defects or variations in the data | |
[8] | Global Fourier image reconstruction and template matching | Good at detecting small defects, such as scratches or cracks, in an image by reconstructing the original image from the Fourier domain | Limited to detecting specific types of defects (based on the specific templates or reconstruction of the Fourier domain), which can make them less suitable for more complex or varied defects |
Reference | Year | Method | Target | Performance |
---|---|---|---|---|
[46] | 2022 | PatchCore | MVTec benchmark datasets, the ShanghaiTech Campus dataset (STC), and the Magnetic Tile Defects dataset (MTD) | Demonstrated a high level of performance on the MVTec dataset with an AUROC of over 99% and a particularly strong ability to perform well with small training sets |
[60] | 2019 | CNN | Steel | This method achieves significantly higher recognition accuracy for steel surface defects than state-of-the-art classifiers |
[55] | 2019 | GAN | Steel | CAESGAN achieves the best classification rate compared to traditional methods, especially for hot rolled plates |
[61] | 2019 | SDD and ResNet | Steel | Steel surface defect detection can be performed with high speed and accuracy |
[62] | 2019 | Faster-RCNN | Steel | Achieved higher detection accuracy and more accurate location of defects, especially for tiny and slender defects |
[63] | 2018 | CNN | DAGM dataset | Can achieve a 99.8% accuracy rate in detecting defects |
[64] | 2016 | CNN | DAGM dataset | This method demonstrates a low false alarm rate and excellent defect detection results |
[65] | 2019 | FCN | DAGM dataset | A defect image (512 × 512) can be processed each second, with more than 99% of pixel accuracy |
[66] | 2017 | 2-stage FCN framework | DAGM dataset | Able to achieve meaningful results in terms of performance and speed |
[34] | 2016 | CNN | Texture | In comparison to traditional manual inspection systems, this method offers several advantages in time and cost savings |
[67] | 2018 | AutoEncoder | Various materials | Compared to traditional hand-engineered feature extraction methods, this approach is more generic |
[68] | 2020 | CNN | On the datasets, it is possible to achieve 100% recall and high precision | |
[69] | 2021 | YOLOv5 | PCB | Can achieve a 0.7% mAP promotion on HRIPCB dataset |
[70] | 2021 | YOLOv3 | PCB | The detection rate increases to 63 frames per second due to an increase in mAP of 92.13%. As a result, PCB surface defect detection has increased application prospects |
[71] | 2021 | CNN | Flexible printed circuit boards (FPCBs) | Achieves 94.15% mean average precision (mAP) in comparison with existing surface defect detection networks |
[72] | 2022 | CNN | Rails | Detected 98.2% of defects at the image level and 97.42% at the pixel level, respectively |
[73] | 2021 | YOLOv3 | RailwayHub | High-speed rail wheels can be detected more accurately and many defects can be located with greater accuracy with this system |
[74] | 2019 | Faster R-CNN | Railway insulator | Algorithms superior to others |
[75] | 2017 | CNN and SVM | Metal surface | In classification, this method outperforms both state-of-the-art traditional handcrafted features and other deep ConvNet features extracted from a preselected best layer based on several anomaly and texture datasets |
[76] | 2021 | CNN | Metal Workpiece | It has strong adaptability and is capable of automatically extracting and detecting defects |
[77] | 2021 | YOLOv5 | Insulator | It reduces unsafe manual detection and increases detection efficiency by effectively identifying and locating insulator defects across transmission lines |
[78] | 2021 | Mask R-CNN | Insulator | Detection accuracy: 87.5% |
[79] | 2021 | SE-YOLOv5 | Fabric | As compared to the original YOLOv5, the improved SE-YOLOv5 has a higher accuracy, generalization ability, and robustness for detecting fabric defects |
[80] | 2021 | YOLOv4 | Fabric | Can quickly and accurately locate defects, and can also be used in other defect detection industries |
[81] | 2022 | UNet | Fabric | Detection accuracy rate: 99% |
[82] | 2022 | SVM | Non-woven fabric | It is highly accurate and performs well in real time |
[83] | 2021 | Faster R-CNN | Aluminum | In comparison with the original algorithm, this algorithm achieved 78.8% mean average accuracy (mAP), which is 2.2% higher |
[84] | 2018 | CNN | Copper clad lamination surface | Accuracy rate: 98.2% |
[85] | 2019 | Faster-RCNN and feature fusion | (GAPR) texture defect dataset | Performs well under various conditions and has good adaptability |
[86] | 2022 | Autoencoder and morphological operation | Textile | Superior performance to other prevailing models |
[87] | 2019 | Faster R-CNN | Weel hub | It is simpler, faster, and more accurate than both R-CNN and YOLOv3 methods for wheel hub defects |
[88] | 2022 | YOLOv3 | Polarizer | There is a slight increase in its mAP over YOLOv3, and it has a detect speed increase of 44% to 121 frames per second |
[89] | 2021 | Faster R-CNN | Belt Layer of Radial Tire | False negatives and false positives decrease by 7.79%, 3.4%, and 5%, respectively, compared with the vanilla Faster R-CNN |
[90] | 2017 | CNN | Pavement crack analysis | Accurately detects pavement cracks and evaluates their types |
[91] | 2022 | YOLO v5 | Solar Cell | Solar cell EL images were used to train the model, which achieved 89.64% mAP |
[92] | 2017 | CNN | Mangosteen | Recognition accuracy: 97% |
[93] | 2017 | CrackNet | Crack detection on 3D asphalt surfaces | With 200 3D images, CrackNet achieved high precision |
[94] | 2021 | R-CNN | Textile fabric | Defect detection accuracy improved by 4.09% to 95.43% |
[95] | 2020 | CNN | AigleRN and DAGM2007 | Can achieve high detection accuracy and efficiency |
[96] | 2019 | Faster R-CNN | Aluminum profile | With regard to the multiscale defect-detection network, it achieved a 75.8% mAP over Faster R-CNN |
[97] | 2022 | MobileNetV3 | Sanitary ceramics | With the Faster R-CNN method, detection speed is improved by 22.9%, precision is improved by 35.0%, and memory consumption is reduced by 8.4% compared to the SSD, YOLO V3, and one-stage SSD methods |
[98] | 2017 | CNN | Welding | Recognition accuracy rate: 95.83% |
[99] | 2017 | CNN | Concrete cracks | The CNN is trained on 40,000 images with a resolution of 256 × 256 pixels and achieves an accuracy rate of approximately 98% |
[100] | 2022 | YOLOv5 | Plastic | Superior performance to other prevailing models |
[101] | 2019 | SDD-CNN | Roller subtle | Accuracy rate: 99.56% |
[102] | 2018 | GAN | MPCG (Mobile Phone Cover Glass) | MPCG defects can be detected with high accuracy of 98% |
[103] | 2022 | YOLOv5 | Ceramic ring | Accuracy rate: 89.9% |
[104] | 2018 | CNN | Solar cell | Recognition rate: 94.30% |
[105] | 2022 | Wavelet Decomposition and CNN | Automobile Pipe Joints | Reduces the impact of uneven illumination, random noises, and texture processing on defect classification accuracy, and the SVM classification method demonstrates an accuracy of approximately 83% for identifying the presence of no defects, pits, and scratches in a given set of data |
[106] | 2021 | Multi-Feature Fusion and PSO-SVM | Lithium Battery Pole Piece | Average recognition rate: 98.3% |
[107] | 2018 | CNN | Shinny surfaces | Classification rate: around 89% |
[108] | 2017 | DL-based ASI | NEU, Weld, and wood defect database | Can improve the accuracy by 0.66% to 25.50% for datasets |
[109] | 2022 | SCED-Net | Steel Coil | As compared to recent networks used in steel coil end face detection and some classical object detection networks, this method offers better performance |
[110] | 2021 | FFCNN consists of (feature extraction module, feature fusion module, and decision-making module) | Magnetic Tile | The performance of a combination of mean fusion and Resnet-50 with CBAM is 97.0%, while the combination of max fusion and Resnet-50 with CBAM has an accuracy rate of 95.0% |
[111] | 2018 | AlexNet and SVM | Custom dataset | Detection Accuracy: 99.201% |
[112] | 2021 | YOLOv3 | Chip | mAP REACHES 86.36% |
[113] | 2017 | CNN and a voting mechanism | Metallic gasket, DAGM defects, and screw image | Performs well in arbitrary textured images as well as in images with special structures, proving that it is superior to traditional detection algorithms |
[114] | 2022 | CNN | High Voltage Circuit Breaker | The network model has been shown to be able to accurately detect four different levels of rust through experimental results, with a success rate of 94.25% |
Approach | Reference | Method | Strengths | Weaknesses |
---|---|---|---|---|
Supervised | [33] | Two-layer neural network | Able to detect cross-category defects without retraining; simplicity of the structure of the model allows for faster training and inference | Limited to only two layers; may not be able to extract complex features; the simplicity of the model may make it less robust to noise and other variations in the input data |
[34] | Composition of kernels | Efficient network architecture for detecting small defects and textures in surface images | Lack of emphasis on the number of layers may lead to suboptimal results | |
[35,36] | ShuffleNet | Can only be trained with negative images | May not perform well on larger; more complex datasets | |
[37] | Shallow CNN | Significantly improves detection speed and can be used for end-to-end learning | Limited to identifying anomalies and may not perform well on more complex defects | |
[38] | Faster RCNN | Requires a separate region proposal network; significantly improves the speed of target detection; can detect objects of different scales. | Might not perform well on highly cluttered scenes with many overlapping objects. | |
[39] | Cascaded RCNN | Can effectively solve the defect detection problem for specific applications such as power line insulators | May not perform well on defects with irregular or unpredictable shapes | |
[9] | MobileNet-SSD | Highly efficient and capable of real-time object detection in limited hardware configurations | May not perform as well as other models on larger, more complex datasets | |
[42] | FCN | Can achieve high accuracy and directly output label maps at the pixel-level | Can be computationally expensive, especially when used with large datasets | |
Unsupervised | [46] | PatchCore | Identifies and isolates abnormal data in scenarios where only normal examples are available | May not perform as well as other models on larger and more complex datasets |
[47] | DBN | Utilizes both training and reconstructed images as supervision data for fine-tuning; can learn useful features from the data without the need for manual feature extraction, which can save time and resources | May not have the capacity to identify more complex features in the images | |
[48] | Multi-scale convolutional denoising autoencoder | High precision and robustness by combining results from multiple pyramid levels; can effectively remove noise from the input data, which can improve the performance of defect detection in noisy images | May not be able to generalize well to new unseen data, especially if the data is vastly different from the training data; computationally expensive to train, especially when the input data is high-dimensional, which can be a limitation in real-time applications | |
[49] | SOM-based detection | Can effectively cluster and classify high-dimensional data, which can be useful for detecting defects in images and other types of data | Can be sensitive to the initial conditions of the map and the choice of parameters, which can make it challenging to obtain accurate and consistent results | |
[50] | GANs | Two-stage process for detecting new areas and directly distinguishing defects and normal samples | GANs can be difficult to train and may require a large amount of data | |
[51] | Multiscale AE with fully convolutional neural networks | Obtains the original feature image and performs feature clustering through each FCAE sub-network; can effectively learn spatial relationships between pixels, which can be useful for detecting defects in images | May struggle with detecting small or subtle defects, which may not be easily distinguished from normal patterns in the input data | |
[52] | GAN-based surface vision detection framework | Proven effective on datasets of wood cracks and road cracks; can be used to generate images that can be used to improve the interpretability of the model and help identify the specific features that are used to detect defects | May struggle to generate high-quality images if the training dataset is small or of poor quality; may face mode collapse problem, where the generator produces only a small subset of all possible outputs | |
[53] | GAN-based method for detecting strip steel surface defects | Tailored for detecting strip steel surface defects, it could be more effective and accurate than general-purpose models | Performance may be limited to the specific application of detecting strip steel surface defects and may not generalize well to other types of defects or materials | |
Semi-Supervised | [54] | Active learning and self-training | Improves classification accuracy while reducing the need for manual annotations | Can be limited by the quality of the unlabeled data, which may contain a large number of examples that are not relevant to the task at hand |
[55] | Convolutional Autoencoder and Generative Adversarial Network | Allows the model to effectively extract high-level features from the input data, which can be useful for detecting defects | May struggle to generate high-quality images if the training dataset is small or of poor quality | |
[56] | WSL framework | Combines localization networks and decision networks for effective detection of real industrial datasets | May not perform well on images with intricate backgrounds | |
[58] | Semi-supervised learning system | Generates samples to detect surface defects with improved accuracy compared to supervised and transfer learning methods | May not perform well on images with intricate backgrounds | |
[59] | Residual network structures | Shows good performance on DAGM, NEU steel, and copper clad plate datasets with a balanced network depth and width | May require more computational resources to train |
Name and Reference | Target | Link |
---|---|---|
MVTec AD [115] | Various materials | http://mvtec.com/company/research/datasets (accessed on 2 February 2023) |
Steel Defect Detection | Steel | https://kaggle.com/c/severstal-steel-defect-detection/data (accessed on 2 February 2023) |
GC10–Det [116] | Metal | https://kaggle.com/alex000kim/gc10det (accessed on 2 February 2023) |
Industrial Metallic Surface Dataset | Metal | https://kaggle.com/datasets/ujik132016/industrial-metallic-surface-dataset (accessed on 2 February 2023) |
Bridge Cracks [117] | Bridge | https://github.com/Iskysir/Bridge_Crack_Image_Data (accessed on 2 February 2023) |
Fabric defect dataset | Fabric | https://kaggle.com/datasets/rmshashi/fabric-defect-dataset (accessed on 2 February 2023) |
DeepPCB dataset [118] | PCB | https://github.com/tangsanli5201/DeepPCB (accessed on 2 February 2023) |
PCB Defects | PCB | https://kaggle.com/datasets/akhatova/pcb-defects (accessed on 2 February 2023) |
PCB DSLR DATASET | PCB | https://zenodo.org/record/3886553#.Y1dNl3bMKUk (accessed on 2 February 2023) |
Structural Defects Network (SDNET) 2018 [119] | Concrete | https://kaggle.com/datasets/aniruddhsharma/structural-defects-network-concrete-crack-images (accessed on 2 February 2023) |
COncrete DEfect BRidge IMage Dataset | Concrete | https://zenodo.org/record/2620293#.Y1dPO3bMKUk (accessed on 2 February 2023) |
Surface Crack Detection Dataset [120] | Concrete | https://kaggle.com/arunrk7/surface-crack-detection (accessed on 2 February 2023) |
Pavement crack dataset | Pavement | https://github.com/fyangneil/pavement-crack-detection (accessed on 2 February 2023) |
Cracks and Potholes in Road Images Dataset | Road | https://biankatpas.github.io/Cracks-and-Potholes-in-Road-Images-Dataset (accessed on 2 February 2023) |
Crack Forest Datasets [121] | Road | https://github.com/cuilimeng/CrackForest-dataset (accessed on 2 February 2023) |
T ianchi aluminum profile surface defect dataset | Aluminum | https://tianchi.aliyun.com/competition/entrance/231682/information (accessed on 2 February 2023) |
Solar cell EL image defect detection | Solar panel | https://ieee-dataport.org/documents/photovoltaic-cell-anomaly-detection-dataset (accessed on 2 February 2023) |
Elpv-dataset [122] | Solar panel | https://github.com/zae-bayern/elpv-dataset (accessed on 2 February 2023) |
Magnetic tile surface defects [123] | Tile | https://github.com/abin24/Magnetic-tile-defect-datasets (accessed on 2 February 2023) |
Dataset for Rail Surface Defects Detection | Rail | https://arxiv.org/abs/2106.14366 (accessed on 2 February 2023) |
Railway Track Fault Detection | Rail | https://kaggle.com/datasets/salmaneunus/railway-track-fault-detection (accessed on 2 February 2023) |
Reference | Method | Target | Performance |
---|---|---|---|
[125] | Three-Stage Deep Learning Algorithm | Engines | Accuracy rate: above 90% |
[126] | Convolutional Neural Network (CNN) | Welding | Recognition accuracy can be more than 90% |
[127] | Support Vector Machine (SVM) | Welding | Accuracy rate: 99.4% |
[128] | Support Vector Machine (SVM) | Welding | Rate of detection is approximately 99.1% |
[129] | Yolov5 | Insert Molding | Recognition accuracy: 93.6% |
[130] | Lightweight semantic segmentation network | Tire | Achieved 97.1% mIoU and 92.4% L-mIoU for 512 × 512 input images |
[131] | Faster R-CNN | Automobile casting aluminum parts | RoIAlign showed a significant improvement in the accuracy of bounding box location compared to RoI pooling, resulting in an increase of 23.6% accuracy under Faster R-CNN |
[132] | Faster R-CNN | Tire | Compared with other methods, this method is capable of achieving a higher level of detection accuracy |
[133] | Triplet Deep Neural Network | Welding | Can be more effective than traditional methods. |
[134] | Deep Convolution Neutral Networks | Aluminum Conductor Composite Core (ACCC) | Can be effective in recognizing small and inconspicuous defects, with a 3.5% improvement in mean Average Precision compared to RetinaNet |
[135] | Unsupervised Learning with Generative Adversarial Network | Tire | A tire X-ray dataset achieves 0.873 Area Under Curve (AUC) |
[136] | R-CNN | Metal | Can eliminate time-consuming and inconsistent criteria while making judgments more efficient and accurate |
[124] | Deep Neural Networks (DNNs) | Actual samples from the hard metal production industry | Indicates that the fusion model outperforms the separate models in terms of recall (100%), precision (60%), F-score (75%), and accuracy (88.24%) |
Reference | Method | Strengths | Weaknesses |
---|---|---|---|
[125] | Three-stage Deep Learning Algorithm | Ability to adapt to different types of patterns; the three-stage approach allows for more accurate and efficient detection of defects | The accuracy of the model can depend on the specific models used in each stage, if the models are not well-suited for the task, the performance may suffer |
[126] | CNN model with 10 layers | Ability to achieve high classification accuracy | May not work well with other types of images |
[127] | SVM-based method | Achieved real-time X-ray image analysis and reduced undetected defects and false alarms; can work well with small datasets | SVM’s can be sensitive to the choice of kernel and parameters |
[129] | Yolov5-based DR image defect detection algorithm | Ability to detect tiny anomalies and improve edge retention by using fast guided filtering | May not work well with other types of images or industries |
[130] | Lightweight semantic segmentation network | The dimension reduction allows for accurate recording of bead toe positions in X-ray images; can be trained to work with different types of x-ray images, such as mammograms or chest x-rays | The model may not generalize well to different types of images |
[131] | Deep learning with X-ray images and Feature Pyramid Networks (FPNs) | 40.9% increase in Mean of Average Precision (mAP) value, can effectively detect objects at different scales, which is important for defect detection in X-ray images as defects can be small and difficult to spot | May have a high false positive rate as X-ray images can have many benign structures that could be mislabeled as defects |
[132] | Faster R-CNN detection model with X-ray preprocessing | Improved curve fitting performance; able to handle multiple defect classes; can handle images of different scales, which is important for defect detection in X-ray images, as defects can be small and difficult to spot | Limited to specific type of image and specific type of defect; may have a high false positive rate as X-ray images can have many benign structures that could be mislabeled as defects |
[133] | Triplet deep neural network | Effective at detecting multiple defects, it works well with X-ray images, by preprocessing them into relief images to make defects easier to identify | It may not generalize well to different types of images |
[124] | Stacked Generalization Ensemble | Improved performance and higher classification accuracy compared to individual models; ability to effectively identify breakdowns during manufacturing process; the ensemble approach can improve the robustness of the model by combining the strengths of multiple models | May not work well with other industries or types of defects |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Saberironaghi, A.; Ren, J.; El-Gindy, M. Defect Detection Methods for Industrial Products Using Deep Learning Techniques: A Review. Algorithms 2023, 16, 95. https://doi.org/10.3390/a16020095
Saberironaghi A, Ren J, El-Gindy M. Defect Detection Methods for Industrial Products Using Deep Learning Techniques: A Review. Algorithms. 2023; 16(2):95. https://doi.org/10.3390/a16020095
Chicago/Turabian StyleSaberironaghi, Alireza, Jing Ren, and Moustafa El-Gindy. 2023. "Defect Detection Methods for Industrial Products Using Deep Learning Techniques: A Review" Algorithms 16, no. 2: 95. https://doi.org/10.3390/a16020095
APA StyleSaberironaghi, A., Ren, J., & El-Gindy, M. (2023). Defect Detection Methods for Industrial Products Using Deep Learning Techniques: A Review. Algorithms, 16(2), 95. https://doi.org/10.3390/a16020095