A Configuration Approach for Convolutional Neural Networks Used for Defect Detection on Surfaces

The manufacturing industries must guarantee that the products delivered to clients do not have defects, such as irregularities on the surface. To that end, complex systems inspect the products on completion of their manufacturing to detect possible defects. But the design and configuration of these systems is cumbersome, specific for each system, and requires a lot of experience. Currently, there is a trend to build all these systems using Convolutional Neural Networks (CNN), due to the theoretical simplicity of this approach: images of the surface of the products are processed by a trained CNN, which detects defects in the images. But the generation of a well-trained CNN is also a complex process, generally not always properly documented in the literature, and strongly dependent on the application domain. To facilitate the use of CNNs, this paper proposes a configuration approach for CNNs whose objective is the detection of defects on the surface of manufactured products. As an example, the approach is used to configure a CNN to detect surface defects on manufactured rails.

[1]  Jian Sun,et al.  Deep Residual Learning for Image Recognition , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[2]  Li Yi,et al.  An End‐to‐End Steel Strip Surface Defects Recognition System Based on Convolutional Neural Networks , 2017 .

[3]  Mandeep Kaur,et al.  FABRIC DEFECT DETECTION USING SERIES OF IMAGE PROCESSING ALGORITHM & ANN OPERATION , 2016 .

[4]  Hichem Snoussi,et al.  A fast and robust convolutional neural network-based defect detection model in product quality control , 2017, The International Journal of Advanced Manufacturing Technology.

[5]  Bart De Schutter,et al.  Deep convolutional neural networks for detection of rail surface defects , 2016, 2016 International Joint Conference on Neural Networks (IJCNN).

[6]  Michael S. Bernstein,et al.  ImageNet Large Scale Visual Recognition Challenge , 2014, International Journal of Computer Vision.

[7]  Xiang Zhang,et al.  OverFeat: Integrated Recognition, Localization and Detection using Convolutional Networks , 2013, ICLR.

[8]  Li Fei-Fei,et al.  ImageNet: A large-scale hierarchical image database , 2009, CVPR.

[9]  Daniel F. García,et al.  Inspection system for rail surfaces using differential images , 2017, 2017 IEEE Industry Applications Society Annual Meeting.

[10]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[11]  Angelos Amditis,et al.  Crack Identification Via User Feedback, Convolutional Neural Networks and Laser Scanners for Tunnel Infrastructures , 2016, VISIGRAPP.

[12]  Reinhold Huber-Mörk,et al.  Convolutional Neural Networks for Steel Surface Defect Detection from Photometric Stereo Images , 2014, ISVC.

[13]  Bernd Scholz-Reiter,et al.  Design of deep convolutional neural network architectures for automated feature extraction in industrial inspection , 2016 .

[14]  Yunhui Yan,et al.  Vision-based automatic detection of steel surface defects in the cold rolling process: considering the influence of industrial liquids and surface textures , 2017 .