The Application of One-Class Classifier Based on CNN in Image Defect Detection

In the field of defect detection, image processing algorithms and feature extraction algorithms have some limitations, owing to their necessity for extracting a large number of different features of diverse products images. Meanwhile, the images of defective products are less and various. Aiming at these problems, we presented a One-Class classifier based on deep convolution neural network to detect the defect images in this paper. We design a loss function with the penalty term based on Euclidean distance to train the deep convolution neural network model. A hypersphere is used as classification decision surface after setting an appropriate hypersphere radius according to the inspection accuracy. It maps the non-defective products into a hypersphere in a high dimensional feature space, while the defect images are mapped somewhere far from the center of hypersphere. Thus, a One-Class classifier based on convolutional neural network(CNN) model is proposed to detect the defects. Experiments show that the proposed method, with less number of iteration, help build the classifier for image defect detection with high generalization ability and high detection precision.

[1]  Andrew Zisserman,et al.  Very Deep Convolutional Networks for Large-Scale Image Recognition , 2014, ICLR.

[2]  K. L. Mak,et al.  An automated inspection system for textile fabrics based on Gabor filters , 2008 .

[3]  Nikolaos Doulamis,et al.  Deep Convolutional Neural Networks for efficient vision based tunnel inspection , 2015, 2015 IEEE International Conference on Intelligent Computer Communication and Processing (ICCP).

[4]  David A. Clausi,et al.  Gaussian MRF rotation-invariant features for image classification , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.

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

[6]  Ajay Kumar,et al.  Computer-Vision-Based Fabric Defect Detection: A Survey , 2008, IEEE Transactions on Industrial Electronics.

[7]  Yurong Liu,et al.  A survey of deep neural network architectures and their applications , 2017, Neurocomputing.

[8]  Jürgen Schmidhuber,et al.  Steel defect classification with Max-Pooling Convolutional Neural Networks , 2012, The 2012 International Joint Conference on Neural Networks (IJCNN).

[9]  Geoffrey E. Hinton,et al.  Visualizing Data using t-SNE , 2008 .

[10]  Xiangrong Zhou,et al.  Classification of teeth in cone-beam CT using deep convolutional neural network , 2017, Comput. Biol. Medicine.

[11]  Yann LeCun,et al.  Dimensionality Reduction by Learning an Invariant Mapping , 2006, 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'06).

[12]  Yann LeCun,et al.  Signature Verification Using A "Siamese" Time Delay Neural Network , 1993, Int. J. Pattern Recognit. Artif. Intell..

[13]  Thomas S. Huang,et al.  One-class SVM for learning in image retrieval , 2001, Proceedings 2001 International Conference on Image Processing (Cat. No.01CH37205).

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