A Comparative Study of Automated PCB Defect Detection Algorithms and to Propose an Optimal Approach to Improve the Technique

utomated visual printed circuit board (PCB) inspection is an approach used to counter difficulties occurred in manual inspection that can eliminate subjective aspects and then provide fast, quantitative, and dimensional assessments. Various concentrated work on detection of defects of printed circuit boards (PCBs) have been done, but it is also crucial to classify these defects in order to analyze and identify the root causes of the defects. However, besides the need to detect the defects, it is also essential to classify these defects so that the source of these defects can be identified. Based on studies done till now, some PCB defects can only exist in certain groups. Thus, it is obvious that the image processing algorithm could be improved by applying a segmentation exercise. This paper makes a comparative study of all such algorithms developed till date, to analyze their shortcomings and thereby provide an optimal approach to detect maximum of the defects with higher accuracy as well as with speed. This approach uses morphological image segmentation algorithm and simple image processing theories. The given algorithm can overcome most of the defects of previous algorithms and detect more than 80% of defects in a given PCB which ranges from missing components, broken tracks, misplaced components etc.

[1]  Anil K. Jain,et al.  A Rule Based Approach for Visual Pattern Inspection , 1988, IEEE Trans. Pattern Anal. Mach. Intell..

[2]  Q.-Z. Ye,et al.  Inspection of Printed Circuit Boards by Connectivity Preserving Shrinking , 1988, IEEE Trans. Pattern Anal. Mach. Intell..

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

[4]  Reza Safabakhsh,et al.  Fast recursive segmentation algorithm based on Kapur's entropy , 2009, 2009 2nd International Conference on Computer, Control and Communication.

[5]  Sanveer Singh Image Processing Based Automatic Visual Inspection System for PCBs , 2012 .

[6]  Levent Onural,et al.  An automated system for design-rule-based visual inspection of printed circuit boards , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[7]  Suk I. Yoo,et al.  A structural matching for two-dimensional visual pattern inspection , 1998, SMC'98 Conference Proceedings. 1998 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.98CH36218).

[8]  Fikret Ercal,et al.  Context-sensitive filtering in RLE for PCB inspection , 1998, Other Conferences.

[9]  K. M. Curtis,et al.  PCB inspection based on a variant of the n-tuple technique , 1995 .

[10]  Shyang Chang,et al.  A new criterion for automatic multilevel thresholding , 1995, IEEE Trans. Image Process..

[11]  R. De Alencar Lotufo,et al.  Novel automatic PCB inspection technique based on connectivity , 1997, Proceedings X Brazilian Symposium on Computer Graphics and Image Processing.

[12]  Fikret Ercal,et al.  Fast modular RLE-based inspection scheme for PCBs , 1997, Other Conferences.

[13]  Wilhelm Burger,et al.  Digital Image Processing - An Algorithmic Introduction using Java , 2008, Texts in Computer Science.

[14]  Du-Ming Tsai,et al.  A fast histogram-clustering approach for multi-level thresholding , 1992, Pattern Recognit. Lett..

[15]  Cihan H. Dagli,et al.  Automatic PCB Inspection Algorithms: A Survey , 1996, Comput. Vis. Image Underst..