Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 32017
Improved Pattern Matching Applied to Surface Mounting Devices Components Localization on Automated Optical Inspection

Authors: Pedro M. A. Vitoriano, Tito. G. Amaral


Automated Optical Inspection (AOI) Systems are commonly used on Printed Circuit Boards (PCB) manufacturing. The use of this technology has been proven as highly efficient for process improvements and quality achievements. The correct extraction of the component for posterior analysis is a critical step of the AOI process. Nowadays, the Pattern Matching Algorithm is commonly used, although this algorithm requires extensive calculations and is time consuming. This paper will present an improved algorithm for the component localization process, with the capability of implementation in a parallel execution system.

Keywords: AOI, automated optical inspection, SMD, surface mounting devices, pattern matching, parallel execution.

Digital Object Identifier (DOI):

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 877


[1] G. Acciani, G. Brunetti and G. Fornarelli, “A Multiple Neural Network System to Classify Solder Joints on Integrated Circuits”, International Journal of computational intelligence Research (2006) Vol. 2, No 4, pp 337-348
[2] Tae-Hyeon Kim, Tai-Hoon Cho, Young-Shik Moon and Sung-Han Park, “Visual Inspection System for Classification of Solder Joints”, Pattern Recognition 32 (1999), pp 565-575
[3] Kuk Won Ko and Hyung Suck Cho, “Solder Joints Inspection Using Neural Network and Fuzzy Rule-Based Classification”, IEEE 98, pp. 1565-1570
[4] Pedro M. A. Vitoriano, Tito G. Amaral, Octávio Páscoa Dias, “Automatic Optical Inspection for Surface Mounting Devices with IPC-A-610D compliance.” IEEE 4/11, 978-1-4244-9843-7
[5] Parallel Programming for Everyone – Take Advantage of Multicore CPUs with LabVIEW, (2016, October 20). Retrieved from
[6] Multicore Programming with LabVIEW Technical Resource Guide, (2016, October 20). Retrieved from