Method for detecting and correcting defective pixels in a digital image sensor
First Claim
1. A digital image sensor for detecting and correcting sensor values from defective pixels in an image, comprising:
- an array of pixels arranged in rows and columns, each of said pixels in said array of pixels producing a respective sensor value for an image;
a buffer for storing at least part of said sensor values produced by at least one of said rows of said pixels for said image, one of said sensor values being a current sensor value in a first color plane produced by a current one of said pixels; and
a processor connected;
(1) to receive said sensor values stored in said buffer, (2) to compute one or more gradients from said sensor values in at least a second color plane and (3) to calculate a range of values corresponding to said current pixel based on said sensor values produced by neighboring ones of said pixels in said first color plane and a threshold amount using said one or more gradients and said range of values, the range of values including at least a maximum range value and a minimum range value,wherein the processor determines whether said current pixel is defective responsive to the current pixel value being one of;
(i) greater than said maximum range value of the range of values by more than said threshold amount or (ii) less than said minimum range value of the range of values by more than said threshold amount.
10 Assignments
0 Petitions
Accused Products
Abstract
A bad pixel correction (BPC) algorithm that can be implemented on the image sensor chip is provided for detecting and correcting defective pixels in a digital color image sensor. Gradients of neighboring pixels in at least one other color plane than the color plane of a current pixel and a range of sensor values from neighboring pixels in the same color plane as the current pixel are determined. If the sensor value of the current pixel is outside of the range by a threshold amount that is calculated using one or more of the gradients, the current pixel is determined to be a defective pixel, and replaced using the sensor values of the neighboring pixels in the same color plane.
-
Citations
33 Claims
-
1. A digital image sensor for detecting and correcting sensor values from defective pixels in an image, comprising:
-
an array of pixels arranged in rows and columns, each of said pixels in said array of pixels producing a respective sensor value for an image; a buffer for storing at least part of said sensor values produced by at least one of said rows of said pixels for said image, one of said sensor values being a current sensor value in a first color plane produced by a current one of said pixels; and a processor connected;
(1) to receive said sensor values stored in said buffer, (2) to compute one or more gradients from said sensor values in at least a second color plane and (3) to calculate a range of values corresponding to said current pixel based on said sensor values produced by neighboring ones of said pixels in said first color plane and a threshold amount using said one or more gradients and said range of values, the range of values including at least a maximum range value and a minimum range value,wherein the processor determines whether said current pixel is defective responsive to the current pixel value being one of;
(i) greater than said maximum range value of the range of values by more than said threshold amount or (ii) less than said minimum range value of the range of values by more than said threshold amount. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for detecting defective pixels, comprising:
-
storing sensor values produced by at least part of one row of pixels in a sensor for an image, one of said sensor values being a current sensor value in a first color plane produced by a current one of said pixels; computing one or more gradients from said sensor values in at least a second color plane; calculating a range of values corresponding to said current pixel based on said sensor values produced by neighboring ones of said pixels in said first color plane; calculating said threshold amount using said one or more gradients; and determining whether said current pixel is defective responsive to the current pixel value being one of;
(i) greater than a maximum range value of the range of values by more than said threshold or (ii) less than a minimum range value of the range of values by more than said threshold amount. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification