Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Synthetic data augmentation for surface defect detection and classification using deep learning

Published: 01 April 2022 Publication History

Abstract

Deep learning techniques, especially Convolutional Neural Networks (CNN), dominate the benchmarks for most computer vision tasks. These state-of-the-art results are typically obtained through supervised learning, for which large annotated datasets are required. However, acquiring such datasets for manufacturing applications remains a challenging proposition due to the time and costs involved in their collection. To overcome this disadvantage, a novel framework is proposed for data augmentation by creating synthetic images using Generative Adversarial Networks (GANs). The generator synthesizes new surface defect images from random noise which is trained over time to get realistic fakes. These synthetic images can be used further for training of classification algorithms. Three GAN architectures are trained, and the entire data augmentation pipeline is implemented for the Northeastern University (China) Classification (NEU-CLS) dataset for hot-rolled steel strips from NEU Surface Defect Database. The classification accuracy of a simple CNN architecture is measured on synthetic augmented data and further it is compared with similar state-of-the-arts. It is observed that the proposed GANs-based augmentation scheme significantly improves the performance of CNN for classification of surface defects. The classically augmented CNN yields sensitivity and specificity of 90.28% and 98.06% respectively. In contrast, the synthetically augmented CNN yields better results, with sensitivity and specificity of 95.33% and 99.16% respectively. Also, the use of GANs is demonstrated to disentangle the representation space and to add additional domain knowledge through synthetic augmentation that can be difficult to replicate through classic augmentation. The proposed framework demonstrates high generalization capability. It may be applied to other supervised surface inspection tasks, and thus facilitate the development of advanced vision-based inspection instruments for manufacturing applications.

References

[1]
Antoniou, A., Storkey, A., & Edwards, H. (2018). Augmenting image classifiers using data augmentation generative adversarial networks. In Artificial neural networks and machine learningICANN 2018.
[2]
Arjovsky, M., Chintala, S., & Bottou, L. (2017). Wasserstein GAN.
[3]
Badmos O, Kopp A, Bernthaler T, and Schneider G Image-based defect detection in lithium-ion battery electrode using convolutional neural networks Journal of Intelligent Manufacturing 2020 31 885-897
[4]
Berthelot, D., Schumm, T., & Metz, L. (2017). BEGAN: Boundary equilibrium generative adversarial networks.
[5]
Bousmalis, K., Silberman, N., Dohan, D., Erhan, D., & Krishnan, D. (2017). Unsupervised pixel-level domain adaptation with generative adversarial networks. In IEEE conference on computer vision and pattern recognition (CVPR).
[6]
Carreira-Perpiñán, M. Á., & Hinton, G. E. (2005). On contrastive divergence learning. In AISTATS.
[7]
Chen, X., Duan, Y., Houthooft, R., Schulman, J., Sutskever, I., & Abbeel, P. (2016). Infogan: Interpretable representation learning by information maximizing generative adversarial nets. In NIPS.
[8]
Davtalab, O., Kazemian, A., Yuan, X., & Khoshnevis, B. (2020). Automated inspection in robotic additive manufacturing using deep learning for layer deformation detection. Journal of Intelligent Manufacturing.
[9]
Deng, J., Dong, W., Socher, R., Li, L.-J., Li, K., & Fei-Fei, L. (2009). Imagenet: A large-scale hierarchical image database. In 2009 IEEE conference on computer vision and pattern recognition, Miami, FL, USA.
[10]
Devadas C, Samarasekera IV, and Hawbolt EB The thermal and metallurgical state of steel strip during hot rolling: Part III. Microstructural evolution Metallurgical Transactions A 1991 22 2 335-349
[11]
Dosovitskiy, A., Fischer, P., Ilg, E., Hausser, P., Hazirbas, C., Golkov, V., et al. (2015). Flownet: Learning optical flow with convolutional networks. In ICCV.
[12]
Feng S, Zhou H, and Dong H Using deep neural network with small dataset to predict material defects Materials and Design 2019 162 300-310
[13]
Frid-Adar, M., Klang, E., Amitai, M., Goldberger, J., & Greenspan, H. (2018). Synthetic data augmentation using GAN for improved liver lesion classification. In 2018 IEEE 15th International Symposium on Biomedical Imaging (ISBI 2018), Washington, DC.
[14]
Goodfellow, I. J., Pouget-Abadie, J., Mirza, M., Xu, B., Warde-Farley, D., Ozair, S., et al. (2014). Generative Adversarial Nets. In Advances in neural information processing systems 27.
[15]
Grzenda M and Bustillo A Semi-supervised roughness prediction with partly unlabeled vibration data streams Journal of Intelligent Manufacturing 2019 30 933-945
[16]
Gulrajani, I., Ahmed, F., Arjovsky, M., Dumoulin, V., & Courville, A. (2017). Improved training of Wasserstein GANs.
[17]
Hao, R., Lu, B., Cheng, Y., Li, X., & Huang, B. (2020). A steel surface defect inspection approach towards smart industrial monitoring. Journal of Intelligent Manufacturing.
[18]
Hinton GE, Dayan P, and Frey BJ The “Wake-Sleep” Algorithm for Unsupervised Neural Networks Science 1995 268 1158-1161
[19]
Hjelm, R. D., Jacob, A. P., Che, T., Trischler, A., Cho, K., & Bengio, Y. (2018). Boundary-seeking generative adversarial networks. In ICLR.
[20]
Huang, Y., Qiu, C., Guo, Y., Wang, X., & Yuan, K. (2018). Surface defect saliency of magnetic tile. In IEEE international conference on automation and engineering, At Munich, Germany.
[21]
Izadi, S., Mirikharaji, Z., Kawahara, J., & Hamarneh, G. (2018). Generative adversarial networks to segment skin lesions. In IEEE 15th international symposium on biomedical imaging, Washington, DC, USA.
[22]
Kingma, D. P., & Welling, M. (2014). Auto-Encoding Variational Bayes. In ICLR.
[23]
Lai, Y. T. K., Hu, J. S., Tsai, Y. H., & Chiu, W. Y. (2018). Industrial anomaly detection and one-class classification using generative adversarial networks. In IEEE/ASME international conference on advanced intelligent mechatronics (AIM).
[24]
Ledig, C., Theis, L., Huszar, F., Caballero, J., Cunningham, A., Acosta, A., et al. (2017). Photo-realistic single image super-resolution using a generative adversarial network. In IEEE conference on computer vision and pattern recognition (CVPR).
[25]
Li, J., Liang, X., Wei, Y., Xu, T., Feng, J., & Yan, S. (2017). Perceptual generative adversarial networks for small object detection. In IEEE conference on computer vision and pattern recognition (CVPR), Honolulu, HI, USA.
[26]
Luo, J., Huang, J., & Li, H. (2020). A case study of conditional deep convolutional generative adversarial networks in machine fault diagnosis. Journal of Intelligent Manufacturing.
[27]
Madani, A., Moradi, M., Karargyris, A., & Syeda-Mahmood, T. (2018). Chest x-ray generation and data augmentation for cardiovascular abnormality classification. In Medical imaging 2018: Image processing, vol. 10574.
[28]
Mao, X., Li, Q., Xie, H., Lau, R. Y., Wang, Z., & Smolley, S. P. (2017). Least squares generative adversarial networks. In IEEE international conference on computer vision, Venice, Italy.
[29]
Mirza, M., & Osindero, S. (2014). Conditional generative adversarial nets.
[30]
Moeskops, P., Veta, M., Lafarge, M. W., Eppenhof, K. A., & Pluim, J. P. (2017). Adversarial training and dilated convolutions for brain MRI segmentation. In Workshop on deep learning in medical image analysis.
[31]
, V., Mohammed Safwan, K. P., Chennamsetty, S. S., & Krishnamurthi, G. (2017). Generative adversarial networks for brain lesion detection. In SPIE medical imaging, Orlando, Florida, United States.
[32]
Odena, A., Olah, C., & Shlens, J. (2017). Conditional image synthesis with auxiliary classifier GANs.
[33]
Pan, J., Canton, C., McGuinness, K., O’Connor, N., Torres, J., Sayrol, E., et al. (2017). SalGAN: Visual saliency prediction with adversarial networks. Computer Vision and Image Understanding.
[34]
Radford, A., Metz, L., & Chintala, S. (2015). Unsupervised Representation Learning with Deep Convolutional Generative Adversarial Networks.
[35]
Richter, S.R., Vineet, V., Roth, S., & Koltun, V. (2016). Playing for data: Ground truth from computer games. In ECCV.
[36]
Scime L and Beuth J Anomaly detection and classification in a laser powder bed additive manufacturing process using a trained computer vision algorithm Additive Manufacturing 2018 19 114-126
[37]
Sermanet, P., Eigen, D., Zhang, X., Mathieu, M., Fergus, R., & LeCun, Y. (2014). Overfeat: Integrated recognition, localization and detection using convolutional networks. In International conference on learning representations, Banff.
[38]
Shrivastava, A., Pfister, T., Tuzel, O., Susskind, J., Wang, W., & Webb, R. (2017). Learning from simulated and unsupervised images through adversarial training. In CVPR.
[39]
Song K, Hu S, and Yan Y Automatic recognition of surface defects on hot-rolled Journal of Computational Information Systems 2014 10 7 3049-3055
[40]
Song K and Yan Y A noise robust method based on completed local binary patterns for hot-rolled steel strip surface defects Applied Surface Science 2013 285 858-864
[41]
Song, K., & Yan, Y. (2019). NEU surface defect database. Northeastern University. http://faculty.neu.edu.cn/yunhyan/NEU_surface_defect_database.html. [Accessed 5 4 2019].
[42]
Sun T, Tien F, Tien F, Tien FC, and Kuo RJ Automated thermal fuse inspection using machine vision and artificial neural networks Journal of Intelligent Manufacturing 2016 27 639-651
[43]
Tabernik D, Šela S, Skvarč J, and Skočaj D Segmentation-based deep-learning approach for surface-defect detection Journal of Intelligent Manufacturing 2020 31 759-776
[44]
Tian, Y. (2017, April 16). Master Chinese calligraphy with conditional adversarial networks. https://kaonashi-tyc.github.io/2017/04/06/zi2zi.html. [Accessed 10 5 2019].
[45]
Wolterink JM, Leiner T, Viergever MA, and Išgum I Generative Adversarial Networks for Noise Reduction in Low-Dose CT IEEE Transactions on Medical Imaging 2017 36 12 2536-2545
[46]
Yang, D., Xu, D., Zhou, S. K., Georgescu, B., Chen, M., Grbic, S., et al. (2017) Automatic liver segmentation using an adversarial image-to-image network. In International conference on medical image computing and computer-assisted intervention, Quebec City, QC, Canada.
[47]
Yu H, Tieu K, Lu C, Deng G, and Liu X Occurrence of surface defects on strips during hot rolling International Journal of Advanced Manufacturing Technology 2013 67 1161-1170
[48]
Zhai, W., Zhu, J., Cao, Y., & Wang, Z. (2018). A generative adversarial network based framework for unsupervised visual surface inspection. In IEEE international conference on acoustics, speech and signal processing (ICASSP), Calgary, AB, Canada.
[49]
Zhang, Z., Song, Y., & Qi, H. (2017). Age progression/regression by conditional adversarial autoencoder. In IEEE conference on computer vision and pattern recognition (CVPR).
[50]
Zhao, J., Mathieu, M., & LeCun, Y. (2017). Energy-based generative adversarial networks. In ICLR.
[51]
Zhu, X., Liu, Y., Li, J., Wan, T., & Qin, Z. (2018). Emotion classification with data augmentation using generative adversarial networks. In Advances in knowledge discovery and data mining. PAKDD 2018, 2017.

Cited By

View all
  • (2024)Addressing Data Imbalance via Image Augmentation for Automated Quality Inspection in Steel ProductionProceedings of the 2024 10th International Conference on Computer Technology Applications10.1145/3674558.3674583(174-181)Online publication date: 15-May-2024
  • (2024)IdeNet: Making Neural Network Identify Camouflaged Objects Like CreaturesIEEE Transactions on Image Processing10.1109/TIP.2024.344957433(4824-4839)Online publication date: 1-Jan-2024
  • (2024)Unveiling the potential of progressive training diffusion model for defect image generation and recognition in industrial processesNeurocomputing10.1016/j.neucom.2024.127837592:COnline publication date: 1-Aug-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Journal of Intelligent Manufacturing
Journal of Intelligent Manufacturing  Volume 33, Issue 4
Apr 2022
272 pages

Publisher

Springer-Verlag

Berlin, Heidelberg

Publication History

Published: 01 April 2022
Accepted: 29 October 2020
Received: 29 October 2019

Author Tags

  1. Surface defects
  2. Classification
  3. Convolutional neural network
  4. Generative adversarial network
  5. Deep learning

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 06 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Addressing Data Imbalance via Image Augmentation for Automated Quality Inspection in Steel ProductionProceedings of the 2024 10th International Conference on Computer Technology Applications10.1145/3674558.3674583(174-181)Online publication date: 15-May-2024
  • (2024)IdeNet: Making Neural Network Identify Camouflaged Objects Like CreaturesIEEE Transactions on Image Processing10.1109/TIP.2024.344957433(4824-4839)Online publication date: 1-Jan-2024
  • (2024)Unveiling the potential of progressive training diffusion model for defect image generation and recognition in industrial processesNeurocomputing10.1016/j.neucom.2024.127837592:COnline publication date: 1-Aug-2024
  • (2024)Prediction of surface roughness and depth of cut in abrasive waterjet milling of alumina ceramic using Machine learning algorithmsExpert Systems with Applications: An International Journal10.1016/j.eswa.2024.123168246:COnline publication date: 15-Jul-2024
  • (2024)Contrastive and transfer learning-based visual small component inspection in assemblyAdvanced Engineering Informatics10.1016/j.aei.2023.10230859:COnline publication date: 1-Jan-2024
  • (2024)IndusSyntheAdvanced Engineering Informatics10.1016/j.aei.2023.10225359:COnline publication date: 1-Jan-2024
  • (2024)Hierarchical multi-scale network for cross-scale visual defect detectionJournal of Intelligent Manufacturing10.1007/s10845-023-02097-135:3(1141-1157)Online publication date: 1-Mar-2024
  • (2024)Cross-scale fusion and domain adversarial network for generalizable rail surface defect segmentation on unseen datasetsJournal of Intelligent Manufacturing10.1007/s10845-022-02051-735:1(367-386)Online publication date: 1-Jan-2024
  • (2024)Surface defect detection method for air rudder based on positive samplesJournal of Intelligent Manufacturing10.1007/s10845-022-02034-835:1(95-113)Online publication date: 1-Jan-2024
  • (2024)Few-shot defect detection using feature enhancement and image generation for manufacturing quality inspectionApplied Intelligence10.1007/s10489-023-05199-854:1(375-397)Online publication date: 1-Jan-2024
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media