Multiscale Feature-Clustering-Based Fully Convolutional Autoencoder for Fast Accurate Visual Inspection of Texture Surface Defects

Visual inspection of texture surface defects is still a challenging task in the industrial automation field due to the tremendous changes in the appearance of various surface textures. Current visual inspection methods cannot simultaneously and efficiently inspect various types of texture defects due to either the low discriminative capabilities of handcrafted features or their time-consuming sliding-window strategy. In this paper, we present a novel unsupervised multiscale feature-clustering-based fully convolutional autoencoder (MS-FCAE) method that efficiently and accurately inspects various types of texture defects based on a small number of defect-free texture samples. The proposed MS-FCAE method utilizes multiple FCAE subnetworks at different scale levels to reconstruct several textured background images. The residual images are obtained by subtracting these texture backgrounds from the input image individually; then, they are fused into one defect image. To maximize the efficiency, each FCAE subnetwork utilizes fully convolutional neural networks to extract the original feature maps directly from the input images. Meanwhile, each FCAE subnetwork performs feature clustering to improve the discriminant power of the encoded feature maps. The proposed MS-FCAE method is evaluated on several texture surface inspection data sets both qualitatively and quantitatively. This method achieves a Precision of 92.0% while requiring only 82 ms for input images of $1920\times 1080$ pixels. The extensive experimental results demonstrate that MS-FCAE achieves highly efficient and state-of-the-art inspection accuracy. Note to Practitioners—Most conventional visual inspection methods can address only one specific type of texture defect, while multiscale feature-clustering-based fully convolutional autoencoder (MS-FCAE) can simultaneously and accurately inspect various types of texture surface defects, such as those of thin-film transistor liquid crystal displays, wood, fabrics, and ceramic tiles. Furthermore, MS-FCAE requires only a small number of surface texture samples to learn a robust network model, and its training requires no defect samples. This is extremely important for industrial applications because identifying and labeling defect samples is difficult. Moreover, MS-FCAE can be applied to online visual inspection utilizing a graphics processing unit-based parallel processing strategy.

[1]  Hui-Fuang Ng,et al.  Automatic thresholding for defect detection , 2004, Third International Conference on Image and Graphics (ICIG'04).

[2]  Hans-Peter Kriegel,et al.  A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise , 1996, KDD.

[3]  Farid Melgani,et al.  Real-Time Indoor Scene Description for the Visually Impaired Using Autoencoder Fusion Strategies with Visible Cameras , 2017, Sensors.

[4]  Song Bai,et al.  Deep learning representation using autoencoder for 3D shape retrieval , 2014, SPAC.

[5]  Dong-Joong Kang,et al.  Fast defect detection for various types of surfaces using random forest with VOV features , 2015 .

[6]  Chia-Chen Lin,et al.  Brain Tumor Detection Using Color-Based K-Means Clustering Segmentation , 2007 .

[7]  Hugues Talbot,et al.  The phase only transform for unsupervised surface defect detection , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[8]  Hua Yang,et al.  A Region-Based Normalized Cross Correlation Algorithm for the Vision-Based Positioning of Elongated IC Chips , 2015, IEEE Transactions on Semiconductor Manufacturing.

[9]  Alireza Tavakoli Targhi,et al.  THE KTH-TIPS 2 database , 2006 .

[10]  Trevor Darrell,et al.  DeCAF: A Deep Convolutional Activation Feature for Generic Visual Recognition , 2013, ICML.

[11]  E. M. Wright,et al.  Adaptive Control Processes: A Guided Tour , 1961, The Mathematical Gazette.

[12]  Du-Ming Tsai,et al.  Automated surface inspection for statistical textures , 2003, Image Vis. Comput..

[13]  Hua Yang,et al.  Transfer-Learning-Based Online Mura Defect Classification , 2018, IEEE Transactions on Semiconductor Manufacturing.

[14]  E. Forgy,et al.  Cluster analysis of multivariate data : efficiency versus interpretability of classifications , 1965 .

[15]  Jürgen Schmidhuber,et al.  Stacked Convolutional Auto-Encoders for Hierarchical Feature Extraction , 2011, ICANN.

[16]  Qinghua Huang,et al.  Anomaly detection of Logo images in the mobile phone using convolutional autoencoder , 2017, 2017 4th International Conference on Systems and Informatics (ICSAI).

[17]  Frank C. Park,et al.  Transfer learning for automated optical inspection , 2017, 2017 International Joint Conference on Neural Networks (IJCNN).

[18]  Thomas Brox,et al.  U-Net: Convolutional Networks for Biomedical Image Segmentation , 2015, MICCAI.

[19]  MengChu Zhou,et al.  Automatic Detection of Bridge Deck Condition From Ground Penetrating Radar Images , 2011, IEEE Transactions on Automation Science and Engineering.

[20]  Olli Silvén,et al.  Wood Inspection With Non-Supervised Clustering , 2000 .

[21]  Xiaodong Gu,et al.  Fully Convolutional Networks for Surface Defect Inspection in Industrial Environment , 2017, ICVS.

[22]  Ron Kohavi,et al.  A Study of Cross-Validation and Bootstrap for Accuracy Estimation and Model Selection , 1995, IJCAI.

[23]  Hua Yang,et al.  An Unsupervised-Learning-Based Approach for Automated Defect Inspection on Textured Surfaces , 2018, IEEE Transactions on Instrumentation and Measurement.

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

[25]  Yundong Li,et al.  Deformable Patterned Fabric Defect Detection With Fisher Criterion-Based Deep Learning , 2017, IEEE Transactions on Automation Science and Engineering.

[26]  Yoshua Bengio,et al.  Gradient-based learning applied to document recognition , 1998, Proc. IEEE.

[27]  Yoshua Bengio,et al.  Extracting and composing robust features with denoising autoencoders , 2008, ICML '08.

[28]  D. Rubin,et al.  Maximum likelihood from incomplete data via the EM - algorithm plus discussions on the paper , 1977 .

[29]  Hua Yang,et al.  A Spatial-Constraint-Based Feature Point Matching Algorithm for the Positioning of Multiple IC Instances , 2016, IEEE Transactions on Semiconductor Manufacturing.

[30]  Hua Yang,et al.  Unsupervised-Learning-Based Feature-Level Fusion Method for Mura Defect Recognition , 2017, IEEE Transactions on Semiconductor Manufacturing.

[31]  Hua Yang,et al.  Polygon-Invariant Generalized Hough Transform for High-Speed Vision-Based Positioning , 2016, IEEE Transactions on Automation Science and Engineering.

[32]  Kay Chen Tan,et al.  A Generic Deep-Learning-Based Approach for Automated Surface Inspection , 2018, IEEE Transactions on Cybernetics.

[33]  Ali Farhadi,et al.  Unsupervised Deep Embedding for Clustering Analysis , 2015, ICML.

[34]  Huanxin Zou,et al.  Synthetic Aperture Radar Target Recognition with Feature Fusion Based on a Stacked Autoencoder , 2017, Sensors.

[35]  Feng Gu,et al.  Marginalised Stacked Denoising Autoencoders for Robust Representation of Real-Time Multi-View Action Recognition , 2015, Sensors.

[36]  Rich Caruana,et al.  Multitask Learning , 1997, Machine-mediated learning.

[37]  Hua Yang,et al.  An Accurate Mura Defect Vision Inspection Method Using Outlier-Prejudging-Based Image Background Construction and Region-Gradient-Based Level Set , 2018, IEEE Transactions on Automation Science and Engineering.

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

[39]  Gustaf Kylberg,et al.  Kylberg Texture Dataset v. 1.0 , 2011 .

[40]  M. Mirmehdi,et al.  TEXEMS: Texture Exemplars for Defect Detection on Random Textured Surfaces , 2007, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[41]  Robin Sibson,et al.  SLINK: An Optimally Efficient Algorithm for the Single-Link Cluster Method , 1973, Comput. J..

[42]  Jian Zhou,et al.  Dictionary learning framework for fabric defect detection , 2014 .

[43]  Shukai Duan,et al.  Self-Taught Learning Based on Sparse Autoencoder for E-Nose in Wound Infection Detection , 2017, Sensors.

[44]  Asit K. Datta,et al.  Detecting Defects in Fabric with Laser-Based Morphological Image Processing , 2000 .

[45]  Sanjay Chawla,et al.  Robust, Deep and Inductive Anomaly Detection , 2017, ECML/PKDD.

[46]  Siddhartha Kumar Khaitan,et al.  Deep Convolutional Neural Networks with transfer learning for computer vision-based data-driven pavement distress detection , 2017 .

[47]  Shivkumar Kalyanaraman,et al.  DeepSolarEye: Power Loss Prediction and Weakly Supervised Soiling Localization via Fully Convolutional Networks for Solar Panels , 2017, 2018 IEEE Winter Conference on Applications of Computer Vision (WACV).

[48]  Marko Radulovic,et al.  Gray-Level Co-Occurrence Matrix Texture Analysis of Breast Tumor Images in Prognosis of Distant Metastasis Risk , 2015, Microscopy and Microanalysis.

[49]  Nima Tajbakhsh,et al.  UNet++: A Nested U-Net Architecture for Medical Image Segmentation , 2018, DLMIA/ML-CDS@MICCAI.

[50]  Song-Chun Zhu,et al.  What are Textons? , 2005 .