|
PROJECT
MENU
X-ray Technique
Optical Technique
Thermal Technique
AUTOMATED DEFECT DETECTION ALGORITHMS FOR X-RAY
![]() Objectives
In order to provide for fully automated analysis of BGAs, software is being developed, that identifies, analyses and classifies the balls of BGAs.
Development of defect detection algorithms for BGAs
Pre-processing
Fig.1 X-ray image of corner of BGA
Fig.2 Corresponding segmented image using global threshold
Fig.3 Segmented image using variable threshold Ball Separation Depending on the viewing angle, adjacent balls may not appear separated sufficiently well in the image or even overlap. Up to a certain degree, it is possible to separate those balls by image processing. First, small holes and gaps are filled by applying a closing operation. Then the balls are separated by applying a distance transformation followed by a watershed transformation. Figure 4 shows a magnified part of an X-ray image before and after the separation step.
(a)
(b)
Fig 4. Overlapping balls, (a) before separation, (b) after separation
Classification For each ball, a number of features are extracted. To name a few, the area, angle, height and width are measured. Also the curvature and roughness of the contour of each ball is analysed. The features of well wetted balls are used to create a model of "good" balls. Then the individual objects are classified according to their features (Green:- pass, Red:- fail, Yellow:- borderline, blue:- cannot process reliably).
Fig. 5(a) X-ray acquired image of BGA balls
Fig. 5(b) Classification of the wetting of BGA balls for image shown in fig. 5(a) Results
The developed software allows accurate segmentation of the objects from the background. This is a prerequisite for many defect detection algorithms like ball counting or void detection. An algorithm was developed that analyses the wetting of the balls by classifying the balls according to several features like area, angle and contour-based features. The software was tested with X-Ray images of BGAs with artificially introduced poor wetting. The balls with poor wetting were reliably detected. Currently the software is being tested with many real-world images of BGAs with poor wetted balls to verify if slight adjustments of the classification and possibly of the extracted features are necessary.
MICROSCAN is a collaboration between the following organisations: TWI Ltd, X-TEK Systems Ltd, Lot Oriel GmbH, Machine Vision Products Inc, Microtel
technologie elettroniche s.p.a., Beta Electronics Ltd, Ultrasonic Sciences Ltd, Goodrich Control Systems Ltd,
Fraunhofer-Gesellschaft zur Foerderung der Angewandten Forschung E.V. and Kaunas University of Technology. The project is co-ordinated and managed by
TWI Ltd and is partly funded by the EC under the CRAFT programme ref: COOP-CT-2003-508613.
|
|