A Compact Convolutional Neural Network for Textured Surface Anomaly Detection

Convolutional neural methods have proven to outperform other approaches in various computer vision tasks. In this paper we apply the deep learning technique to the domain of automated visual surface inspection. We design a unified CNN-based framework for segmentation and detection of surface anomalies. We investigate whether a compact CNN architecture, which exhibit fewer parameters that need to be learned, can be used, while retaining high classification accuracy. We propose and evaluate a compact CNN architecture on a dataset consisting of diverse textured surfaces with variously-shaped weakly-labeled anomalies. The proposed approach achieves state-of-the-art results in terms of anomaly segmentation as well as classification.

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

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

[3]  Jian Sun,et al.  Delving Deep into Rectifiers: Surpassing Human-Level Performance on ImageNet Classification , 2015, 2015 IEEE International Conference on Computer Vision (ICCV).

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

[5]  Domingo Mery,et al.  Automatic Defect Recognition in X-Ray Testing Using Computer Vision , 2017, 2017 IEEE Winter Conference on Applications of Computer Vision (WACV).

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

[7]  K. F. C. Yiu,et al.  Fabric defect detection using morphological filters , 2009, Image Vis. Comput..

[8]  P. Cochat,et al.  Et al , 2008, Archives de pediatrie : organe officiel de la Societe francaise de pediatrie.

[9]  Farnoush Farhadi,et al.  Fabric Defect Detection Using Auto-Correlation Function , 2013 .

[10]  Mauricio Orozco-Alzate,et al.  Automatic visual inspection: An approach with multi-instance learning , 2016, Comput. Ind..

[11]  Honggang Bu,et al.  Detection of Fabric Defects by Auto-Regressive Spectral Analysis and Support Vector Data Description , 2010 .

[12]  Bernd Scholz-Reiter,et al.  Learning Defect Classifiers for Textured Surfaces Using Neural Networks and Statistical Feature Representations , 2013 .

[13]  Xianghua Xie,et al.  A Review of Recent Advances in Surface Defect Detection using Texture analysis Techniques , 2008 .

[14]  Robert M. Haralick,et al.  Textural Features for Image Classification , 1973, IEEE Trans. Syst. Man Cybern..

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

[16]  W. Polzleitner,et al.  Defect detection on wooden surface using Gabor filters with evolutionary algorithm design , 2001, IJCNN'01. International Joint Conference on Neural Networks. Proceedings (Cat. No.01CH37222).

[17]  Jun Feng,et al.  Study of fabric defects detection through Gabor filter based on scale transformation , 2010, 2010 International Conference on Image Analysis and Signal Processing.

[18]  Hossein Pourghassem,et al.  Corner defect detection based on dot product in ceramic tile images , 2011, 2011 IEEE 7th International Colloquium on Signal Processing and its Applications.

[19]  Guigang Zhang,et al.  Deep Learning , 2016, Int. J. Semantic Comput..

[20]  Matthew D. Zeiler ADADELTA: An Adaptive Learning Rate Method , 2012, ArXiv.

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

[22]  Kamal Jamshidi,et al.  Defect Detection of Tiles Using 2D-Wavelet Transform and Statistical Features , 2009 .

[23]  A. O. Martins Luiz,et al.  Automatic detection of surface defects on rolled steel using Computer Vision and Artificial Neural Networks , 2010, IECON 2010 - 36th Annual Conference on IEEE Industrial Electronics Society.

[24]  Bernd Scholz-Reiter,et al.  Automated surface inspection of cold-formed micro-parts , 2012 .

[25]  Erhardt Barth,et al.  Non-parametric texture defect detection using Weibull features , 2011, Electronic Imaging.

[26]  Hong Zheng,et al.  Automatic inspection of metallic surface defects using genetic algorithms , 2002 .

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

[28]  Amit Patra,et al.  An object-based coding scheme for frontal surface of defective fluted ingot. , 2006, ISA transactions.