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.
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
Bishop C. M. (1995) Neural networks for pattern recognition. Oxford University Press, Oxford
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
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
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
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
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
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
McKenna S. J., Raja Y., Gong S. (1999) Tracking colour objects using adaptive mixture models. Image and Vision Computing 17(3): 225–231
Otsu N. (1979) A threshold selection method from graylevel histograms. IEEE Transaction 9(1): 62–66
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
Shafer S. A. (1985) Using color to separate reflection components. Color Research and Application 10: 210–218
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
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
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10845-009-0367-6