EDDs: A series of Efficient Defect Detectors for fabric quality inspection

Abstract Deep Convolutional Neural Network (DCNN) has recently advanced state-of-the-art performance on vision-related tasks and its application is further extended to industrial fields. The paper focuses on the problem of fabric defect detection to which an efficient DCNN architecture is developed. In contrast to previous methods that directly apply existing DCNN models demonstrated on natural images to industrial images, the proposed Efficient Defect Detectors (EDDs) are sufficiently optimized with consideration of the characteristics of fabric surface images, i.e., resolution, defect appearance, etc. Firstly, lightweight backbone is suggested in EDD to improve computational efficiency without reduction in image resolution. Secondly, a new feature fusion strategy named L-shaped feature pyramid network (L-FPN) is proposed and utilized to make full use of low-level texture features which are demonstrated to be more important than high-level semantic features in defect recognition. Based on the configurations of lightweight backbone and L-FPN, we use only one hyper-parameter to jointly adjust the proportion of resources occupied by width, depth and input resolution so that a family of defect detectors under different resource constraints can be developed. Experiments are conducted on a large fabric dataset to demonstrated the effectiveness of EDDs. Compared with the recent state-of-the-art detector, EfficientDet-d3, EDD-d3 achieves higher mean Average Precision (mAP) (20.9 vs 19.9) but with fewer parameters. EDD-d3 has 8.59M parameters and 31.78B FLOPs (floating point operation per second), which respectively are 39.8% and 49.0% lower than EfficientDet-d3. The proposed EDDs achieve better trade-off between accuracy and speed than previous methods. EDDs could be applied to fabric production sits with different resource restrictions, which demonstrates that EDDs have important application value.

[1]  Bayram Akdemir,et al.  Real-time product quality control system using optimized Gabor filter bank , 2018 .

[2]  Roland T. Chin,et al.  Automated visual inspection: 1981 to 1987 , 1988, Computer Vision Graphics and Image Processing.

[3]  Ali Farhadi,et al.  You Only Look Once: Unified, Real-Time Object Detection , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[4]  Ali Farhadi,et al.  YOLO9000: Better, Faster, Stronger , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[5]  Yichuang Sun,et al.  Automated Visual Defect Detection for Flat Steel Surface: A Survey , 2020, IEEE Transactions on Instrumentation and Measurement.

[6]  Ying Chen,et al.  M2Det: A Single-Shot Object Detector based on Multi-Level Feature Pyramid Network , 2018, AAAI.

[7]  Bayram Akdemir,et al.  Fuzzy logic-based segmentation of manufacturing defects on reflective surfaces , 2017, Neural Computing and Applications.

[8]  Mark Sandler,et al.  MobileNetV2: Inverted Residuals and Linear Bottlenecks , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[9]  Trevor Darrell,et al.  Rich Feature Hierarchies for Accurate Object Detection and Semantic Segmentation , 2013, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[10]  Zhigang Fan,et al.  Automated Inspection of Textile Fabrics Using Textural Models , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

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

[12]  Jian Sun,et al.  BoxSup: Exploiting Bounding Boxes to Supervise Convolutional Networks for Semantic Segmentation , 2015, 2015 IEEE International Conference on Computer Vision (ICCV).

[13]  Shu Liu,et al.  Path Aggregation Network for Instance Segmentation , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[14]  N. H. C. Yung,et al.  Performance Evaluation for Motif-Based Patterned Texture Defect Detection , 2010, IEEE Transactions on Automation Science and Engineering.

[15]  Xiao Liang,et al.  Image‐based post‐disaster inspection of reinforced concrete bridge systems using deep learning with Bayesian optimization , 2018, Comput. Aided Civ. Infrastructure Eng..

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

[17]  Ali Farhadi,et al.  YOLOv3: An Incremental Improvement , 2018, ArXiv.

[18]  Jürgen Schmidhuber,et al.  Multi-scale pyramidal pooling network for generic steel defect classification , 2013, The 2013 International Joint Conference on Neural Networks (IJCNN).

[19]  Anil K. Jain,et al.  Texture classification and segmentation using multiresolution simultaneous autoregressive models , 1992, Pattern Recognit..

[20]  Quoc V. Le,et al.  EfficientNet: Rethinking Model Scaling for Convolutional Neural Networks , 2019, ICML.

[21]  Ross B. Girshick,et al.  Fast R-CNN , 2015, 1504.08083.

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

[23]  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.

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

[25]  Anil K. Jain,et al.  Texture Analysis , 2018, Handbook of Image Processing and Computer Vision.

[26]  Josef Kittler,et al.  Color grading of randomly textured ceramic tiles using color histograms , 1999, IEEE Trans. Ind. Electron..

[27]  Chi-Ho Chan,et al.  Fabric defect detection by Fourier analysis , 1999, Conference Record of the 1999 IEEE Industry Applications Conference. Thirty-Forth IAS Annual Meeting (Cat. No.99CH36370).

[28]  Dulcy M. Abraham,et al.  Automated defect classification in sewer closed circuit television inspections using deep convolutional neural networks , 2018, Automation in Construction.

[29]  Franz Pernkopf,et al.  Detection of surface defects on raw steel blocks using Bayesian network classifiers , 2004, Pattern Analysis and Applications.

[30]  Liang-Tien Chia,et al.  Convolutional networks for voting-based anomaly classification in metal surface inspection , 2017, 2017 IEEE International Conference on Industrial Technology (ICIT).

[31]  Zhigang Liu,et al.  Automatic Defect Detection of Fasteners on the Catenary Support Device Using Deep Convolutional Neural Network , 2018, IEEE Transactions on Instrumentation and Measurement.

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

[33]  Kaiming He,et al.  Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks , 2015, IEEE Transactions on Pattern Analysis and Machine Intelligence.

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

[35]  Majid Mirmehdi TEXEMS: Random Texture Representation and Analysis , 2015 .

[36]  Bo Chen,et al.  MnasNet: Platform-Aware Neural Architecture Search for Mobile , 2018, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[37]  Oral Büyüköztürk,et al.  Autonomous Structural Visual Inspection Using Region‐Based Deep Learning for Detecting Multiple Damage Types , 2018, Comput. Aided Civ. Infrastructure Eng..

[38]  Stefano Roccella,et al.  Visual-Based Defect Detection and Classification Approaches for Industrial Applications—A SURVEY , 2020, Sensors.

[39]  Youping Chen,et al.  Classification of surface defects on steel sheet using convolutional neural networks , 2017 .

[40]  Hong-wei Zhang,et al.  Yarn-dyed Fabric Defect Detection with YOLOV2 Based on Deep Convolution Neural Networks , 2018, 2018 IEEE 7th Data Driven Control and Learning Systems Conference (DDCLS).

[41]  Quoc V. Le,et al.  EfficientDet: Scalable and Efficient Object Detection , 2019, 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[42]  Wei Liu,et al.  SSD: Single Shot MultiBox Detector , 2015, ECCV.