Novel Outlier Filtering Method for AOI Image Databases

Automated optical inspection (AOI) systems are essential in electronic manufacturing technology. These systems can inspect the products' quality quickly, accurately and without weariness. However, today employing human operators and engineers is a must to compensate the inflexibility and insufficient intelligence of AOI devices. This cooperation between machines and humans implies special difficulties in the topic of optical inspection. Several AOI systems collect and store the created inspection images. For later usage (e.g., for training the AOI algorithms), the image databases are often separated according to the inspection. Normally, these databases are disjoint and homogeneous, but because of machine and human errors, the imagebases can contain outlier images - e.g., falsely classified data which do not satisfy the specified requirements. These errors make the optimization and verification process of AOI inspection algorithms challenging, which can decrease the systems' reliability and accuracy. Currently, filtering the image databases to remove outliers is a very demanding problem. This paper deals with this question. First, we illustrate the difficulties related to AOI image databases, show their background and identify their causes. Next we present our novel outlier detection method. Our technique can find and remove the outlier images from databases of inspection images reliably, by means of image processing, statistical and clustering methods. Our algorithm does not apply training samples (training images) and minimizes - or in some cases totally eliminates -the need for human intervention. It works on several component types without any modification. Our experiments showed that our novel technique can find 99% of outlier images in average.

[1]  A.N. Belbachir,et al.  An automatic optical inspection system for the diagnosis of printed circuits based on neural networks , 2005, Fourtieth IAS Annual Meeting. Conference Record of the 2005 Industry Applications Conference, 2005..

[2]  Giuseppe Acciani,et al.  Application of neural networks in optical inspection and classification of solder joints in surface mount technology , 2006, IEEE Transactions on Industrial Informatics.

[3]  John N. Tsitsiklis,et al.  Introduction to Probability , 2002 .

[4]  Ching-Yuen Chan,et al.  Fast Multi-template Matching Using a Particle Swarm Optimization Algorithm for PCB Inspection , 2008, EvoWorkshops.

[5]  L. Goddard Information Theory , 1962, Nature.

[6]  Giuseppe Acciani,et al.  A Multiple Neural Network System to Classify Solder Joints on Integrated Circuits , 2006 .

[7]  M. W. Green,et al.  2. Handbook of the Logistic Distribution , 1991 .

[8]  Zahurin Samad,et al.  Solder joint inspection with multi-angle imaging and an artificial neural network , 2008 .

[9]  Victoria J. Hodge,et al.  A Survey of Outlier Detection Methodologies , 2004, Artificial Intelligence Review.

[10]  F. Downton,et al.  Introduction to Mathematical Statistics , 1959 .

[11]  Shin'ichi Wakabayashi,et al.  An Algorithm for Computing Global-Based Outlier Degrees on Data Sets , 2005, 21st International Conference on Data Engineering Workshops (ICDEW'05).

[12]  Vic Barnett,et al.  Outliers in Statistical Data , 1980 .

[13]  David J. C. MacKay,et al.  Information Theory, Inference, and Learning Algorithms , 2004, IEEE Transactions on Information Theory.

[14]  Charles M. Grinstead,et al.  Introduction to probability , 1999, Statistics for the Behavioural Sciences.

[15]  John A. Hartigan,et al.  Clustering Algorithms , 1975 .

[16]  K. Ko,et al.  Solder Joints Inspection Using a Neural Network and Fuzzy Rule-Based Classification Method , 2000 .

[17]  F. E. Grubbs Procedures for Detecting Outlying Observations in Samples , 1969 .

[18]  Chao-Ton Su,et al.  A Neural-Network Approach for Defect Recognition in TFT-LCD Photolithography Process , 2009 .

[19]  Fan-Hui Kong,et al.  Reconstruction of Solder Joint Surface Based on Shape from Shading , 2007, Third International Conference on Natural Computation (ICNC 2007).

[20]  C. Fookes,et al.  Design of automatic vision-based inspection system for solder joint segmentation , 2009 .

[21]  Rafael C. González,et al.  Local Determination of a Moving Contrast Edge , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.