Skip to main content
Log in

Automated extraction of PCB components based on specularity using layered illumination

  • Published:
Journal of Intelligent Manufacturing Aims and scope Submit manuscript

Abstract

This paper investigates the methodologies for locating and identifying components on a printed circuit board (PCB) used for surface mount device inspection. It’s the foundation of other inspections, such as solder joint inspection, component type recognization and so on. The proposed scheme consists of two stages: solder joint extraction and protective coating extraction. This work uses automatic multilevel thresholding approach for detecting specular areas which contain solder joints. Some invalid specular areas, such as markings and via-holes are recognized and removed by comparing the colour distribution features of the target objects and the reference objects. A novel approach based on connection graph and the segmented gray-scale PCB images is developed to classify all recognized solder joints as several clusters. And then, the protective coating is extracted by the positions of the clustered solder joints. Experimental results show that the proposed method can recognize most of components effectively.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Bartlet S. L., Besl P. J., Cole C. L., Jain R., Mukherjee D., Skifstad K. D. (1988) Automatic solder joint inspection. IEEE Transactions on Pattern Analysis and Machine Intelligence 10(1): 31–41

    Article  Google Scholar 

  • Bishop C. M. (1995) Neural networks for pattern recognition. Oxford University Press, Oxford

    Google Scholar 

  • Chang P. C., Chen L. Y., Fan C. Y. (2008) A case-based evolutionary model for defect classification of printed circuit board images. Journal of Intelligence Manufacturing 19: 203–214

    Article  Google Scholar 

  • Crispin A. J., Rankov V. (2007) Automated inspection of PCB components using a genetic algorithm template matching approach. International Journal of Advanced Manufacturing 35(3–4): 293–300

    Article  Google Scholar 

  • Jiang B. C., Wang C. C., Hau Y. N. (2006) Machine vision and background remover based approach for PCB solder joints inspection. International Journal of Production Research 45(2): 451–464

    Article  Google Scholar 

  • KaewTraKulPong, P., & Bowden, R. (2001) An improved adaptive background mixture model for real-time tracking with shadow detection. In Proceedings of AVBS01.

  • Kim T. H., Cho T. H., Park S. H. (1996) Automatic inspection of solder joints using layered illumination. International Conference of Image Processing 2: 645–648

    Google Scholar 

  • Kim T.H., Cho T.H., Moon Y.S., Park S.H. (1999) Visual inspection system for the classification of solder joints. Pattern Recognition 32(4): 565–575

    Article  Google Scholar 

  • Lin, S., Li, Y., Kang, S., Tong, X., & Shum, H. (2002). Diffuse-specular separation and depth recovery from image sequences. In Lecture notes in computer science, 2352, New York: Springer.

  • Lee S.W., Bajcsy R. (1992) Detection of specularity using colour and multiple views. Image and Vision Computing 10(10): 643–653

    Article  Google Scholar 

  • McKenna S. J., Raja Y., Gong S. (1999) Tracking colour objects using adaptive mixture models. Image and Vision Computing 17(3): 225–231

    Article  Google Scholar 

  • Otsu N. (1979) A threshold selection method from graylevel histograms. IEEE Transaction 9(1): 62–66

    Google Scholar 

  • Raja, Y., McKenna, S., & Gong, S. (1998). Segmentation and tracking using colour mixture models. In Asian conference on computer vision, Hong Kong (pp. 607–614).

  • Render R. A., Walker H. F. (1984) Mixture densities, maximum likelihood and the em algorithm. SIAM Review 26(2): 195–239

    Article  Google Scholar 

  • Shafer S. A. (1985) Using color to separate reflection components. Color Research and Application 10: 210–218

    Article  Google Scholar 

  • Teoh, E. K., Mital, D. P., Lee, B. W., & Wee, L. K. (1990). Automated visual inspection of surface mount PCBs. In Proceedings of IEEE 16th annual conference industrial electronics society, Singapore (pp. 576–580).

  • Torres, F., Angulo, J., & Ortiz, F. (2003). Automatic detection of specular reflectance in colour images using the MS diagram. Lecture Notes in Computer Science (Vol. 2756, pp. 132–139). Springer-Verlag.

  • Wu C.-H., Wang D.-Z., Ip A., Wang D.-W., Chan C.-Y., Wang H.-F. (2008) A particle swarm optimization approach for components placement inspection on printed circuit boards. Journal of Intelligence Manufacturing 20: 535–549

    Article  Google Scholar 

  • Yen J. C., Chang F. J., Chang S. (1995) A new criterion for automatic multilevel thresholding. IEEE Transactions on Image Processing 4(3): 370–378

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhou Zeng.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Zeng, Z., Ma, L.Z. & Zheng, Z.Y. Automated extraction of PCB components based on specularity using layered illumination. J Intell Manuf 22, 919–932 (2011). https://doi.org/10.1007/s10845-009-0367-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10845-009-0367-6

Keywords

Navigation