Surface defect detection uses advanced machine vision inspection technology to detect defects such as spots, pits, scratches and chromatic aberrations on the surface of the workpiece. The traditional machine vision detection method requires manual selection of defect features as the basis of defect identification, which is time-consuming and laborious and has low accuracy in defect detection. To overcome the aforementioned deficiencies, the convolutional neural network (CNN) is proposed as a deep learning model to extract the defect features autonomously in an elegant way. In this paper, two smaller convolution kernels form a parallel channel in two layers of the convolutional neural network architecture, and then the results of the operation are fused to extract multi-scale information, which increases the adaptability of the network to scale. Besides, the batch normalization (BN) is introduced into convolutional neural network to standardize the data distribution, offering an easy starting condition for training and improving the generalization characteristics of the network. A steel strip defect data sets are adopted to conform the effectiveness of the proposed method. The experimental results show that the proposed method accelerate the training process through reducing the training epoch number, the accuracy and detection consistency on the steel strip defect data sets achieve a superior performance to the existing methods.
[1]
Yoshua Bengio,et al.
Understanding the difficulty of training deep feedforward neural networks
,
2010,
AISTATS.
[2]
Yi Lu Murphey,et al.
An intelligent real-time vision system for surface defect detection
,
2004,
Proceedings of the 17th International Conference on Pattern Recognition, 2004. ICPR 2004..
[3]
Yunhui Yan,et al.
A noise robust method based on completed local binary patterns for hot-rolled steel strip surface defects
,
2013
.
[4]
D. D. Caviglia,et al.
Application of hierarchical neural networks to pattern recognition for quality control analysis in steel-industry plants
,
1996,
Proceedings of International Workshop on Neural Networks for Identification, Control, Robotics and Signal/Image Processing.
[5]
Geoffrey E. Hinton,et al.
ImageNet classification with deep convolutional neural networks
,
2012,
Commun. ACM.
[6]
Sergey Ioffe,et al.
Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift
,
2015,
ICML.
[7]
Shunming Li,et al.
Batch-normalized deep neural networks for achieving fast intelligent fault diagnosis of machines
,
2019,
Neurocomputing.