A system for detecting blemishes on an image sensor package includes an initialization module configured for initializing a suspected blemish standard mean value range and a blemish standard deviation value; an image capturing module configured for capturing an image produced by the image sensor package and acquiring a brightness value of each of pixels of the image; a calculation module configured for calculating a mean value and a standard deviation of differences of brightness values of a pixel and any other pixels surrounding the pixel; a comparison module configured for respectively comparing the mean value and the standard deviation with the suspected blemish standard mean value range and the blemish standard deviation value; and a marking module configured for marking the suspected blemish which is inside the suspected blemish standard mean value range and the blemish which is larger than the blemish standard deviation value.

Patent
   8073236
Priority
Jun 20 2007
Filed
Nov 28 2007
Issued
Dec 06 2011
Expiry
Oct 05 2030
Extension
1042 days
Assg.orig
Entity
Large
6
16
EXPIRED
4. A method for detecting blemishes on an image sensor package, comprising:
initializing a suspected blemish standard mean value range and a blemish standard deviation value;
capturing an image produced by the image sensor package and acquiring brightness values of each of pixels of the image;
calculating differences of the brightness values of a selected pixel and selected other pixels surrounding the pixel and a mean value of the differences;
judging if the mean value is inside the suspected blemish standard mean value range;
marking the pixel as suspected blemish if the mean value is inside the suspected blemish standard mean value range;
calculating a standard deviation of brightness values of the suspected blemish and selected other pixels surrounding the suspected blemish;
judging if the standard deviation is larger than the blemish standard deviation value; and marking the suspected blemish as a blemish if the standard deviation is larger than the blemish standard deviation value;
wherein marking the suspected blemish as a blemish comprises:
selecting the suspected blemish and four referenced pixels which are in the same row and same column and are adjacent to the suspected blemish;
calculating a mean value of the brightness of the suspected blemish and the four reference pixels;
judging if the brightness value of the suspected blemish is less than the mean value; and
marking the suspected blemish as a blemish if the brightness value is less than the mean value.
1. A method for detecting blemishes on an image sensor package, comprising:
initializing a suspected blemish standard mean value range and a blemish standard deviation value;
capturing an image produced by the image sensor package and acquiring brightness values of each of pixels of the image;
calculating differences of the brightness values of a selected pixel and selected other pixels surrounding the pixel and a mean value of the differences;
judging if the mean value is inside the suspected blemish standard mean value range;
marking the pixel as suspected blemish if the mean value is inside the suspected blemish standard mean value range;
calculating a standard deviation of brightness values of the suspected blemish and selected other pixels surrounding the suspected blemish;
judging if the standard deviation is larger than the blemish standard deviation value; and marking the suspected blemish as a blemish if the standard deviation is larger than the blemish standard deviation value;
wherein initializing the suspected blemish standard mean value range comprises;
providing a light source which emits uniform white light;
providing a standard image sensor package;
capturing an image of the light source produced by the standard image sensor package and acquiring brightness values of each of pixels of the image;
calculating differences of a selected pixel and selected other pixels surrounding the pixel;
calculating a mean value of the differences; and
adding a lower and an upper limit for the mean value to acquire the suspected blemish standard mean value range.
6. A method for detecting blemishes on an image sensor package, comprising:
initializing a suspected blemish standard mean value range and a blemish standard deviation value;
capturing an image produced by the image sensor package and acquiring brightness values of each of pixels of the image;
calculating differences of the brightness values of a selected pixel and selected other pixels surrounding the pixel and a mean value of the differences;
judging if the mean value is inside the suspected blemish standard mean value range;
marking the pixel as suspected blemish if the mean value is inside the suspected blemish standard mean value range;
calculating a standard deviation of brightness values of the suspected blemish and selected other pixels surrounding the suspected blemish;
judging if the standard deviation is larger than the blemish standard deviation value; and
marking the suspected blemish as a blemish if the standard deviation is larger than the blemish standard deviation value; wherein
the standard deviation is calculated using the following formula:

T=(V(X1)+V(X2)+. . . +V(Xn))/n

S=(V(X1)−T)2+(V(X2)−T)2+. . . +(V(Xn)−T)2

S2=√{square root over (S/n)}
where: V(Xn) is a brightness value of a pixel; T is a mean value of a number of pixels; n is a quantity of pixels detected; and S2 is the standard deviation.
2. The method as claimed in claim 1, wherein values of the lower and upper limits are +/−3.
3. The method as claimed in claim 1, wherein initializing the blemish standard deviation value comprises:
providing a light source which emits uniform white light;
providing a standard image sensor package;
capturing an image of the light source produced by the standard image sensor package and acquiring brightness values of each of pixels of the image;
partitioning the image into a plurality of regions;
calculating standard deviations of the brightness value of pixels of each region; and
selecting the largest standard deviation value as the blemish standard deviation value.
5. The method as claimed in claim 1, wherein calculating a standard deviation of brightness values of the suspected blemish and selected other pixels surrounding the suspected blemish comprises:
selecting the suspected blemish and a plurality of reference pixels which are adjacent to and surround the suspected blemish;
calculating a mean value of the brightness values of the suspected blemish and the reference pixels;
calculating a variance of the brightness values of the suspected blemish and the referenced pixels according to the mean values; and
calculating a standard deviation of the brightness values of the suspected blemish and the referenced pixels according to the variance.

The present invention relates to a detection technology of image sensor packages, and more particularly, to a system and a method for detecting blemishes on an image sensor package.

There are two different types of image sensor packages; charge coupled device (CCD) image sensor packages and complementary metal oxide semiconductor (CMOS) image sensor packages. An image sensor packages is basically a two dimensional array of light sensing elements, and each light sensing element is corresponding to a pixel of an image captured by the image sensor package. If these image sensor packages have blemishes that obstruct or distort light, the resulting image is of bad quality. These blemishes are classified into three different types: dust, which can be removed by cleaning; scratches, which are usually long and narrow; and pits, which are usually small and more circular in nature. When these blemishes are on the light sensing elements, undesired shadows will be cast on the light sensing elements, and thus artifacts appear in the resulting image. Scratches, pits, and dust are typically created not only during the process of handling the image sensor packages, but also during the packaging process of the image sensor packages before the image sensor packages are assembled in the final product, such as a digital camera. In the past, the detection of blemishes has been done under a microscope or by viewing an image generated on a screen. These detection techniques are subjective, time consuming, and often inaccurate.

Scratches, pits, and dust will cause corrupted data in the digital image after the digital image is read from the image sensor package. To produce the highest quality image, the scratches, pits, or dusts need to be detected during the manufacturing and assembly process so that image sensor packages of bad quality can be rejected and prevented from being assembled into the final product.

In accordance with a present embodiment, a system for detecting blemishes on an image sensor package, includes an initialization module configured for initializing a suspected blemish standard mean value range and a blemish standard deviation value; an image capturing module configured for capturing an image produced by the image sensor package and acquiring a brightness value of each of pixels of the image; a calculation module configured for calculating a mean value and a standard deviation of differences of brightness values of a pixel and any other pixels surrounding the pixel; a comparison module configured for respectively comparing the mean value and the standard deviation with the suspected blemish standard mean value range and the blemish standard deviation value; and a marking module configured for marking the suspected blemish, mean value of which is inside the suspected blemish standard mean value range and the blemish, standard deviation of which is greater than the blemish standard deviation value.

Other novel features and advantages will be drawn from the following detailed description of at least one preferred embodiment, when considered in conjunction with the attached drawings.

The present invention is described in detail hereinafter, by way of examples only and through description of preferred embodiment thereof and with reference to the accompanying drawings in which:

FIG. 1 is a block diagram of a system for detecting blemishes on an image sensor package according to a preferred embodiment;

FIG. 2 is a flow chart an exemplary method for detecting blemishes on an image sensor package, utilizing the system of FIG. 1;

FIG. 3 is a flow chart of steps for initializing a suspected blemish standard mean value range, according to the method of FIG. 2;

FIG. 4 is a flow chart of steps for initializing a blemish standard deviation value, according to the method of FIG. 2;

FIG. 5 is a flow chart of steps for accurately marking one suspected blemish, according to the method of FIG. 2; and

FIG. 6 is a flow chart of steps for calculating the standard deviation of a suspected blemish and any other pixels surrounding the suspected blemish, according to the method of FIG. 2.

A detailed explanation of a system and a method for detecting blemishes on an image sensor package according to embodiments of the present invention will now be made with reference to the drawings attached hereto.

Referring to FIG. 1, a block diagram of a system 10 for detecting blemishes on an image sensor package is shown. The image sensor package can be a CCD image sensor package or a CMOS image sensor package. In the present embodiment, the image sensor package is a CCD image sensor package. The system 10 is stored in a PC (not shown), and includes an image capturing module 22, an image partition module 23 electrically connected to the image capturing module 22, a calculation module 24 electrically connected to the image partition module 23, a comparison module 25 electrically connected to the image partition module 23, a marking module 26 electrically connected to the comparison module 25, and an initializing module 21 electrically connected to the comparison module 25.

Images acquired by the image capturing module 22 through the image sensor package may be contaminated by noise signals when current passes through the image sensor package to detect and record the blemishes of the images. Noise is generally generated due to radio frequency interference or overly long exposure to light and may form shadows on the captured image in much the same way as blemishes do. Therefore, noise should be distinguished from blemishes in detecting true blemishes of the image sensor package. In the present embodiment, image artifacts such as shadows are called suspected blemishes before being distinguished as being true blemishes; and the term “blemishes” is used in relation to a pixel of an image as well as the part of the image sensor package that correspond to such pixel.

The initializing module 21 is configured for initializing a suspected blemish standard mean value range and a blemish standard deviation value. The suspected blemish standard mean value range is applied to distinguish suspected blemishes from qualified pixels. The blemish standard deviation value is applied to distinguish the suspected blemishes from blemishes. The image capturing module 22 is configured for capturing an image and acquiring a brightness value of each pixel of the image. The calculation module 24 is configured for calculating a mean value and a standard deviation of differences of brightness values of a pixel and any other pixels surrounding the pixel. The comparison module 25 is configured for respectively comparing the mean value and the standard deviation with the suspected blemish standard mean value range and the blemish standard deviation value. The marking module 26 is configured for marking the suspected blemish, the mean value of which is inside the suspected blemish standard mean value range and the blemish standard deviation of which is larger than the blemish standard deviation value. The image partition module 23 is configured for partitioning the image into a number of regions. In initializing the blemish standard deviation value, the comparison module 25 compares standard deviations of a number of regions in order to acquire the blemish standard deviation. In the present embodiment, the image is partitioned into nine regions.

Referring to FIG. 2, a flow chart of an exemplary method for detecting blemishes on the image sensor package is shown. The method includes:

In the method for detecting blemishes, if the detected pixel is not the last pixel in the image, the program stored in the PC continues to detect the next pixel, repeating step S103 to step S108, and so on for each remaining undetected pixel, until the last pixel is found and detected. A next process such as a cleaning process can be carried out after all the blemishes have been marked.

In step S101, the suspected blemish standard mean value range is obtained by capturing an image via a standard (unblemished) qualified image sensor package from a light source which emits uniform white light, and calculating and comparing the mean values of brightness of each pixel of the image. Referring to FIG. 3, a flow chart of steps for initializing the suspected blemish standard mean value range includes:

The lower and upper limits of the suspected blemish standard mean value range are set according to demand, such as desired detecting precision. In the present embodiment, the values of the lower and upper limits are +/−3.

The blemish standard deviation value is obtained by capturing an image via a standard image sensor package from a light source which emits uniform white light, and analyzing the brightness values of each pixel of the image. Referring to FIG. 4, a flow chart of steps for initializing the blemish standard deviation value includes:

As described above, the suspected blemish standard mean value range and the blemish standard deviation value are obtained.

In step S102, the image can be captured via the image sensor package detecting a selected light source. It can be appreciated that the image is obtained through the image sensor package using a light source which emits uniform white light.

In step S103, the calculation is performed for a selected pixel.

In step S104, if the mean value of differences of the brightness values of the pixel and any other pixels surrounding the pixel is inside the suspected blemish standard mean value range, the pixel is a suspected blemish and is marked. Then step S105 is carried out. If the mean value is outside the suspected blemish standard mean value range, the pixel is a qualified pixel. Then step S103 is repeated for a next pixel if there is one.

In step S105, because the area of a pixel is very small, it is difficult to accurately mark the location of the suspected blemish identified in step S104. Therefore, in the present embodiment, a five-point difference locating method is applied to accurately mark the location of the suspected blemish. Referring to FIG. 5, a flow chart of steps for accurately marking the suspected blemish according to the five-point difference locating method includes:

If the brightness value of the suspected blemish is larger than the mean value, the program stored in the PC continues to detect a next suspected blemish, such as one of the four reference pixels, to confirm the location of the suspected blemish.

In step S106, the standard deviation is calculated using the following formula:
T=(V(X1)+V(X2)+ . . . +V(Xn))/n
S=(V(X1)−T)2+(V(X2)−T)2+ . . . +(V(Xn)−T)2
S2=√{square root over (S/n)}
wherein:

Because blemishes are scratches, pits, or dust which form or drop on the image sensor package, artifacts in images cause by blemishes are typically darker than artifacts in images caused by noise, deviations in brightness values of a blemished pixel and surrounding pixels are greater than corresponding deviations in brightness values that are merely due to noise. Thus, a standard deviation of brightness values of a blemished pixel and the surrounding pixels is greater than the blemish standard deviation value, and a corresponding standard deviation of brightness values that are merely due to noise is less than the blemish standard deviation value.

According to mathematical principles including standard deviation, a standard deviation of brightness values of a suspected blemish can be obtained used to distinguish whether the suspected blemish is a blemish or merely a result of noise. Referring to FIG. 6, a flow chart of steps for calculating the standard deviation of brightness values of a suspected blemish and any other pixels surrounding the suspected blemish includes:

As stated above, the standard deviation of the suspected blemish and the n reference pixels is obtained. Then the comparison of the standard deviation and the blemish standard deviation value is carried out to judge if the suspected blemish is in fact a blemish and not noise.

After the detection in steps S101 to S108 is completed, the blemishes on the image sensor package are accurately marked. Then a next process, such as cleaning the image sensor package having the blemishes, may commence.

As described above, the system and method for detecting blemishes on an image sensor package can accurately mark the location of blemishes via the five-point difference locating method and standard deviation theory. The system and method avoid errors that may otherwise occur due to the interference of noise, and avoid the subjective factors of viewers. Accordingly, the system and method can improve the efficiency of detection.

It should be understood that the above-described embodiments are intended to illustrate rather than limit the invention. Variations may be made to the embodiments including the methods without departing from the spirit of the invention. Accordingly, it is appropriate that the appended claims be construed broadly and in a manner consistent with the scope of the invention.

Peng, Lei, Wang, Jiang-Ping

Patent Priority Assignee Title
10395350, Jul 26 2013 LI-COR BIOTECH, LLC Adaptive background detection and signal quantification systems and methods
11881186, Mar 21 2019 SKYVERSE TECHNOLOGY CO , LTD Detection method and detection system
9218652, Jul 26 2013 LI-COR BIOTECH, LLC Systems and methods for setting initial display settings
9384538, Jul 26 2013 LI-COR BIOTECH, LLC Adaptive noise filter
9747676, Jul 26 2013 LI-COR BIOTECH, LLC Adaptive noise filter
9953404, Jul 26 2013 LI-COR BIOTECH, LLC Systems and methods for setting initial display settings
Patent Priority Assignee Title
5717781, Dec 21 1992 Johnson & Johnson Vision Products, Inc. Ophthalmic lens inspection method and apparatus
6529622, Oct 30 1998 General Electric Company Method and apparatus for identifying defective regions in a discrete pixel detector
7009644, Dec 15 1999 LOGITECH EUROPE, S A Dynamic anomalous pixel detection and correction
7092018, Oct 27 1999 DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT Image signal processor and deficient pixel detection method
7103208, Aug 26 2002 OmniVision Technologies, Inc Detecting and classifying blemishes on the transmissive surface of an image sensor package
7362916, Jun 13 2003 Canon Kabushiki Kaisha Radiation imaging method, radiation imaging apparatus, computer program and computer-readable recording medium
7671909, Apr 27 2005 SAMSUNG ELECTRONICS CO , LTD Method and apparatus for processing Bayer-pattern digital color video signal
7783103, Sep 27 2005 Sharp Kabushiki Kaisha Defect detecting device, image sensor device, image sensor module, image processing device, digital image quality tester, and defect detecting method
20020080917,
20050186327,
20060284862,
20080317380,
20090322879,
CN1167035,
CN1940994,
TW479432,
//////
Executed onAssignorAssigneeConveyanceFrameReelDoc
Nov 25 2007PENG, LEIPREMIER IMAGE TECHNOLOGY CHINA LTD ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0201700336 pdf
Nov 25 2007WANG, JIANG-PINGPREMIER IMAGE TECHNOLOGY CHINA LTD ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0201700336 pdf
Nov 25 2007PENG, LEIHON HAI PRECISION INDUSTRY CO , LTD ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0201700336 pdf
Nov 25 2007WANG, JIANG-PINGHON HAI PRECISION INDUSTRY CO , LTD ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0201700336 pdf
Nov 28 2007Premier Image Technology (China) Ltd.(assignment on the face of the patent)
Nov 28 2007Hon Hai Precision Industry Co., Ltd.(assignment on the face of the patent)
Date Maintenance Fee Events
Jun 02 2015M1551: Payment of Maintenance Fee, 4th Year, Large Entity.
Jul 29 2019REM: Maintenance Fee Reminder Mailed.
Jan 13 2020EXP: Patent Expired for Failure to Pay Maintenance Fees.


Date Maintenance Schedule
Dec 06 20144 years fee payment window open
Jun 06 20156 months grace period start (w surcharge)
Dec 06 2015patent expiry (for year 4)
Dec 06 20172 years to revive unintentionally abandoned end. (for year 4)
Dec 06 20188 years fee payment window open
Jun 06 20196 months grace period start (w surcharge)
Dec 06 2019patent expiry (for year 8)
Dec 06 20212 years to revive unintentionally abandoned end. (for year 8)
Dec 06 202212 years fee payment window open
Jun 06 20236 months grace period start (w surcharge)
Dec 06 2023patent expiry (for year 12)
Dec 06 20252 years to revive unintentionally abandoned end. (for year 12)