A PCB Dataset for Defects Detection and Classification

To coupe with the difficulties in the process of inspection and classification of defects in Printed Circuit Board (PCB), other researchers have proposed many methods. However, few of them published their dataset before, which hindered the introduction and comparison of new methods. In this paper, we published a synthesized PCB dataset containing 1386 images with 6 kinds of defects for the use of detection, classification and registration tasks. Besides, we proposed a reference based method to inspect and trained an end-to-end convolutional neural network to classify the defects. Unlike conventional approaches that require pixel-by-pixel processing, our method firstly locate the defects and then classify them by neural networks, which shows superior performance on our dataset.

[1]  Thomas S. Huang,et al.  A fast two-dimensional median filtering algorithm , 1979 .

[2]  Simon Haykin,et al.  GradientBased Learning Applied to Document Recognition , 2001 .

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

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

[5]  Sergey Ioffe,et al.  Rethinking the Inception Architecture for Computer Vision , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

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

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

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

[9]  Sergey Ioffe,et al.  Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift , 2015, ICML.

[10]  Matthijs C. Dorst Distinctive Image Features from Scale-Invariant Keypoints , 2011 .

[11]  Rafael C. González,et al.  Digital image processing using MATLAB , 2006 .

[12]  Wen-Yen Wu,et al.  Automated inspection of printed circuit boards through machine vision , 1996 .

[13]  Sun Jun Detection of PCB Based on Digital Image Processing , 2012 .

[14]  Yoshua Bengio,et al.  Deep Sparse Rectifier Neural Networks , 2011, AISTATS.

[15]  Kishor P. Upla,et al.  Automatic visual inspection of printed circuit board for defect detection and classification , 2017, 2017 International Conference on Wireless Communications, Signal Processing and Networking (WiSPNET).

[16]  Rudi Heriansyah,et al.  Neural Network Paradigm for Classification of Defects on PCB , 2003 .

[17]  Martin Kampel,et al.  A dataset for computer-vision-based PCB analysis , 2015, 2015 14th IAPR International Conference on Machine Vision Applications (MVA).

[18]  Pierre Soille,et al.  Morphological Image Analysis: Principles and Applications , 2003 .

[19]  Kilian Q. Weinberger,et al.  Densely Connected Convolutional Networks , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[20]  Ahmad Afshar,et al.  Automatic detection and classification of the ceramic tiles' surface defects , 2017, Pattern Recognit..