IP Library Granted Patent US 7,313,288
Granted Patent B2
US 7,313,288 · App. 11/111,287 · Granted Dec 25, 2007

Defect pixel correction in an image sensor

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,313,288
App. No.
11/111,287
Granted
Dec 25, 2007
Kind
B2
Abstract

A method and apparatus for defect pixel correction in an image sensor. The method may include calculating a median of extrapolated values of right neighboring and left neighboring pixel values of a potentially defective pixel.

Claims (72)

1. A method, comprising:

receiving a kernel having a potentially defective pixel having a potentially defective value, the potentially defective pixel being of a first color;

extrapolating a first value for the potentially defective pixel using first and second left neighboring pixels of the potentially defective pixel, the first and second left neighboring pixels having a different color than the first color, and using a third left neighboring pixel having the first color;

extrapolating a second value for the potentially defective pixel using first and second right neighboring pixels of the potentially defective pixel in the kernel, the first and second right neighboring pixels having a different color than the first color, and using a third right neighboring pixel having the first color; and

generating a corrected value for the potentially defective pixel based on the extrapolation of the first value and the extrapolation of the second value.

2. The method of claim 1 , further comprising calculating an average of the third left neighboring pixel and the third right neighboring pixel, and wherein the corrected value for the potentially defective pixel is further generated based on the calculation of the average.

3. The method of claim 2 , wherein the first and second left neighboring pixels have a same color, wherein the first and second right neighboring pixels have a same color, wherein extrapolating the first value comprises:

calculating a first difference between the first and second left neighboring pixels; and

offsetting the first difference using the third left neighboring pixel; wherein extrapolating the second value comprises:

calculating a second difference between the first and second right neighboring pixels; and

offsetting the second difference using the third right neighboring pixel to generate the first extrapolate value; and

wherein generating the corrected value futher comprises calculating the meadian of the first extrapolated value, the second extrapolated value, the average and the potentially defective value.

4. The method of claim 1 , wherein the first left neighboring pixel, the third left neighboring pixel, the second left neighboring pixel, the potentially defective pixel, the first right neighboring pixel, the third right neighboring pixel, and the second right neighboring pixel are consecutive in the kernel.

5. The method of claim 1 , wherein the first and second left neighboring pixels and the first and second right neighboring pixels have a same color, wherein extrapolating the first value comprises:

calculating a first difference between the first and second left neighboring pixels; and

offsetting the first difference using the third left neighboring pixel; wherein extrapolating the second value comprises:

calculating a second difference between the first and second right neighboring pixels; and

offsetting the second difference using the third right neighboring pixel to generate the first extrapolate value.

6. The method of claim 5 , wherein generating the corrected value further comprises calculating the median of the first extrapolated value, the second extrapolated value and the potentially defective value.

7. The method of claim 5 , further comprising:

determining a maximum of the first extrapolated value, the second extrapolated value and the average to generate a maximum value;

determining a minimum of the first extrapolated value, the second extrapolated value and the average to generate a minimum value; and

wherein generating the corrected value comprises calculating a median of at least the maximum value, the minimum value and the potentially defective value.

8. The method of claim 1 , wherein extrapolating the first value comprises:

applying a first scaling factor to the first left neighboring pixel to generate a scaled first left neighboring pixel value;

applying a second scaling factor to the second left neighboring pixel to generate a scaled second left neighboring pixel value;

calculating a first difference between the scaled first left neighboring pixel value and the scaled second left neighboring pixel; and

offsetting the first difference using the third left neighboring pixel to generate the first extrapolated value.

9. The method of claim 8 , wherein extrapolating the second value comprises:

applying a third scaling factor to the first right neighboring pixel to generate a scaled first right neighboring pixel value;

applying a fourth scaling factor to the second right neighboring pixel to generate a scaled second right neighboring pixel value;

calculating a second difference between the scaled first right neighboring pixel value and the scaled second right neighboring pixel; and

offsetting the second difference using the third right neighboring pixel to generate the second extrapolated value.

10. The method of claim 9 , wherein generating the corrected value further comprises calculating the median of the first extrapolated value, the second extrapolated value and the potentially defective value.

11. The method of claim 10 , wherein the first left neighboring pixel, the third left neighboring pixel, the second left neighboring pixel, the potentially defective pixel, the first right neighboring pixel, the third right neighboring pixel, and the second right neighboring pixel are consecutive in the kernel.

12. The method of claim 9 , further comprising:

determining a maximum of the first extrapolated value, the second extrapolated value and the average to generate a maximum value;

determining a minimum of the first extrapolated value, the second extrapolated value and the average to generate a minimum value; and

wherein generating the corrected value comprises calculating a median of at least the maximum value, the minimum value and the potentially defective value.

13. An article of manufacture, comprising:

a computer readable medium including data that, when accessed by a computer, cause the computer to perform operations comprising:

receiving a kernel having a potentially defective pixel having a potentially defective value, the potentially defective pixel being of a first color;

extrapolating a first value for the potentially defective pixel using first and second left neighboring pixels of the potentially defective pixel, the first and second left neighboring pixels having a different color than the first color, and using a third left neighboring pixel, having the first color;

extrapolating a second value for the potentially defective pixel using first and second right neighboring pixels of the potentially defective pixel in the kernel, the first and second right neighboring pixels having a different color than the first color, and using a third right neighboring pixel, having the first color; and

generating a corrected value for the potentially defective pixel based on the extrapolation of the first value and the extrapolation of the second value.

14. The article of manufacture of claim 13 , wherein the data, when accessed by the computer, cause the computer to perform operations further comprising calculating an average of the third left neighboring pixel and the third right neighboring pixel, and wherein the corrected value for the potentially defective pixel is further generated based on the calculation of the average.

15. The article of manufacture of claim 14 , wherein extrapolating the first value comprises:

calculating a first difference between the first and second left neighboring pixels; and

offsetting the first difference using the third left neighboring pixel; wherein extrapolating the second value comprises:

calculating a second difference between the first and second right neighboring pixels; and

offsetting the second difference using the third right neighboring pixel to generate the first extrapolate value;

and wherein generating the corrected value comprises calculating a median of the first extrapolated value, the second extrapolated value, the average and the potentially defective value.

16. The article of manufacture of claim 13 , wherein the data, when accessed by the computer, cause the computer to perform operations further comprising:

calculating an average of the third left neighboring pixel and the third right neighboring pixel, and wherein the corrected value for the potentially defective pixel is further generated based on the calculation of the average; and

wherein extrapolating the first value comprises:

applying a first scaling factor to the first left neighboring pixel to generate a scaled first left neighboring pixel value;

applying a second scaling factor to the second left neighboring pixel to generate a scaled second left neighboring pixel value;

calculating a first difference between the scaled first left neighboring pixel value and the scaled second left neighboring pixel; and

offsetting the first difference using the third left neighboring pixel to generate the first extrapolated value; and wherein extrapolating the second value comprises:

applying a third scaling factor to the first right neighboring pixel to generate a scaled first right neighboring pixel value;

applying a fourth scaling factor to the second right neighboring pixel to generate a scaled second right neighboring pixel value;

calculating a second difference between the scaled first right neighboring pixel value and the scaled second right neighboring pixel;

offsetting the second difference using the third right neighboring pixel to generate the second extrapolated value; and

wherein generating the corrected value further comprises calculating the median of the first extrapolated value, the second extrapolated value, the average and the potentially defective value.

17. An apparatus, comprising:

an imaging core having a pixel matrix; and

a filter circuit coupled to receive a kernel from the imaging core, the kernel having a potentially defective pixel with a potentially defective value, the potentially defective pixel being of a first color, wherein the filter circuit is configured to extrapolate a first value for the potentially defective pixel using first and second left neighboring pixels of the potentially defective pixel in the kernel, the first and second left neighboring pixels having a different color than the first color, and using a third left neighboring pixel, having the first color;

wherein the filter circuit is further configured to extrapolate a second value for the potentially defective pixel using first and second right neighboring pixels of the potentially defective pixel in the kernel, the first and second right neighboring pixels having a different color than the first color, and using a third right neighboring pixel, having the first color; and

wherein the filter circuit is further configured to generate a corrected value for the potentially defective pixel based on the extrapolation of the first value and the extrapolation of the second value.

18. The apparatus of claim 17 , wherein the filter circuit is further configured to calculate an average of the third left neighboring pixel and the third right neighboring pixel and wherein the filter circuit is further configured to generate the corrected value based on the extrapolation of the first value, the extrapolation of the second value, and the calculation of the average.

19. The apparatus of claim 17 , further comprising an analog-to-digital converter coupled to the imaging core, wherein the filter circuit is coupled to receive digital output of the analog-to-digital converter.

20. The apparatus of claim 17 , wherein the filter circuit comprises a digital processing device and wherein the apparatus further comprises an analog-to-digital converter coupled to the imaging core and to the digital processing device, wherein the digital processing device is coupled to receive the kernel from the imaging core through the analog-to-digital converter.

Assignments (2)
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT REEL 038620, FRAME 0087 Recorded Jun 22, 2023
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC; FAIRCHILD SEMICONDUCTOR CORPORATION
Reel/Frame 064070/0001 →
SECURITY INTEREST Recorded Apr 15, 2016
From: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
To: DEUTSCHE BANK AG NEW YORK BRANCH
Reel/Frame 038620/0087 →