The present invention relates to the field of automatic optical inspection systems and methods. More specifically, the present invention relates to a method and system for creating reference image of a pattern.
Automatic optical inspection systems use image processing and dedicated algorithms to inspect patterns that are located on a surface. The present invention relates to this area and particularly for inspection of circles on a PCB or dice on a wafer in order to recognize, analyze and classify defects.
Commonly, a reference image of a die is used to inspect the on-wafer dice by comparison each die with a reference image of the die. This reference image is acquired from the wafer, which unfortunately has production residues. Indeed, correction methods and techniques are used to achieve better reference image but some of residues are still remained and interfere the inspection process.
The present invention provides a method and a system that enables to achieve a clean reference image from unknown quality dice's images, which were acquired from a real unknown quality wafer.
The present invention is a method and a system for creating a reference image-model for inspecting patterns on a surface, useful particularly for inspection of dice on a wafer or repeatable circles on PCB.
According to the teachings of the present invention there is provided a method for preparing a pattern's reference-model to be used for automatic inspection of surface that includes a plurality such pattern, this method comprising:
According to another aspect of the present invention the method is also provided wherein the pattern is a die, the surface is a wafer and the reference-model is made for inspecting dice on a wafer.
According to another aspect of the present invention the method is also provided wherein the images' correction includes geometrical-correction that optionally includes shift, rotation, scale, shrink, local distortion or any other geometrical-correction and radio-metrical-correction of the gray level of each pixel by using plurality of well known technique.
According to another aspect of the present invention the method is also provided wherein the choice of each pixel for creating the reference-model image includes the following steps:
According to yet another aspect, the method is also provided wherein a cluster is defined as a group of pixels' values that the distance between each of its member is smaller than a predetermined value.
Moreover, the method is also provided wherein the chosen pixel is the median pixel of the largest pixels-cluster.
According to another aspect, the mentioned method further includes additional calculation to be stored corresponding to each pixel for use with the inspection algorithms, these calculations are:
According to another sequence of the provided method is further includes the step, before creating reference-model image:
According to the mentioned sequence, the provided method is further includes additional calculation to be stored corresponding each pixel for use with the inspection algorithms, these calculations are:
According to another aspect of the present invention it is provided a system for preparing a pattern's reference-model to be used for automatic inspection of surface that includes such patterns, this system comprising:
According to a preferred embodiment of the present invention, the system is provided wherein the controller is further operative for choosing pixels from the collected pixels by the way of sorting the collected pixels by gray level value and choosing a pixel of the largest pixels-cluster of the sorting distribution.
According to another preferred embodiment of the present invention, the system is provided wherein the chosen pixel is the median pixel of the largest pixels-cluster.
According to another preferred embodiment of the present invention, the system is provided wherein the cluster is defined as a group of pixels' values that the distance between each of its member is smaller than a predetermined value.
According to yet another preferred embodiment of the present invention, the system is provided wherein the controller is further operative for additional calculations to be stored corresponding each pixel for use with the inspection algorithms, these calculations are:
The invention is herein described, by way of example only, with reference to the accompanying drawings. With specific reference now to the drawings in detail, it is stressed that the particulars shown are by way of example and for purposes of illustrative discussion of the preferred embodiments of the present invention only, and are presented in the cause of providing what is believed to be the most useful and readily understood description of the principles and conceptual aspects of the invention. In this regard, no attempt is made to show structural details of the invention in more detail than is necessary for a fundamental understanding of the invention, the description taken with the drawings making apparent to those skilled in the art how the several forms of the invention may be embodied in practice.
In the figures:
The present invention is a method and a system for creating a reference image-model for inspecting patterns on a surface, useful particularly for inspection of dice on a wafer.
Usually, reference image is an improved image of a die that was improved by using correcting techniques and algorithms. The present invention provides, actually, a method and a system to design a reference image. The designation is done by choosing the best pixel from the appropriate pixels of several image of same pattern.
Moreover, the method and the system are calculating and storing values that can be used by the inspection algorithms.
The principles and operation of the method and the system according to the present invention may be better understood with reference to the drawing and the accompanying description.
Referring now to the drawing,
The selected pixel 11 is used to design a new reference image Ref. The selected pixel 11 is embedded in the new image in the same location as the location of the collected pixels (e.g., from the bottom left corned of the image). The same process is done for each pixel and a new image Ref. Is built e.g., the coincident pixels 12a from first image 1, 12b from second image 2 and so on until 12n from last image—are collected and one of them is selected 13 and located in the coincident place 12 in the new image Ref.—when the process in finished, a clean reference image-model Ref. Is provided.
Although the invention has been described in conjunction with specific embodiments thereof, it is evident that many alternatives, modifications and variations will be apparent to those skilled in the art, accordingly, it is intended to embrace all such alternatives, modifications and variations that fall within the spirit and broad scope of the appended claims.
| Number | Date | Country | Kind |
|---|---|---|---|
| 170609 | Sep 2005 | IL | national |
| Filing Document | Filing Date | Country | Kind | 371c Date |
|---|---|---|---|---|
| PCT/IL06/01006 | 8/30/2006 | WO | 00 | 12/31/2008 |