Detection of Defective Pixels in an Image Sensor
First Claim
1. A method for detecting hot pixels in a sensor which senses a plurality of pixels, comprising:
- detecting a plurality of pixel values, the plurality of pixel values comprising values of a first pixel and each nearest neighboring pixel to the first pixel;
storing the plurality of pixel values in a memory;
reading a value of the first pixel from the memory;
reading a highest value among nearest neighboring pixels to the first pixel from the memory, wherein the highest value is a value of a second pixel;
reading a next highest value among the nearest neighboring pixels to the first pixel from the memory, wherein the next highest value is a value of a third pixel;
performing a first function on the value of the second pixel, wherein the first function produces a first output value;
if the value of the first pixel is higher than the first output value, determining that the first pixel is hot;
performing a second function on the value of the third pixel, wherein the second function produces a second output value;
if the value of the first pixel is higher than the second output value and the value of the second pixel is also higher than the second output value, determining that the first pixel is hot.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for detecting defective pixels in a sensor. A plurality of pixel values of the sensor may be detected. The values may include those of a first pixel and each nearest neighboring pixel to the first pixel. A second pixel may have the highest value of the neighboring pixels. A third pixel may have the next highest value of the neighboring pixels. A first function may be performed on the second pixel value, producing a first output value. A second function may be performed on the third pixel value, producing a second output value. If the first pixel value is higher than the first output value, or, if the first pixel value is higher than the second output value and the second pixel value is higher than the second output value, it may be determined that the first pixel is defective.
-
Citations
37 Claims
-
1. A method for detecting hot pixels in a sensor which senses a plurality of pixels, comprising:
-
detecting a plurality of pixel values, the plurality of pixel values comprising values of a first pixel and each nearest neighboring pixel to the first pixel; storing the plurality of pixel values in a memory; reading a value of the first pixel from the memory; reading a highest value among nearest neighboring pixels to the first pixel from the memory, wherein the highest value is a value of a second pixel; reading a next highest value among the nearest neighboring pixels to the first pixel from the memory, wherein the next highest value is a value of a third pixel; performing a first function on the value of the second pixel, wherein the first function produces a first output value; if the value of the first pixel is higher than the first output value, determining that the first pixel is hot; performing a second function on the value of the third pixel, wherein the second function produces a second output value; if the value of the first pixel is higher than the second output value and the value of the second pixel is also higher than the second output value, determining that the first pixel is hot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for detecting cold pixels in a sensor which senses a plurality of pixels, comprising:
-
detecting a plurality of pixel values, the plurality of pixel values comprising values of a first pixel and each nearest neighboring pixel to the first pixel; storing the plurality of pixel values in a memory; reading a value of the first pixel from the memory; reading a lowest value among nearest neighboring pixels to the first pixel from the memory, wherein the lowest value is a value of a second pixel; reading a next lowest value among the nearest neighboring pixels to the first pixel from the memory, wherein the next lowest value is a value of a third pixel; performing a first function on the value of the second pixel, wherein the first function produces a first output value; if the value of the first pixel is lower than the first output value, determining that the first pixel is cold; performing a second function on the value of the third pixel, wherein the second function produces a second output value; if the value of the first pixel is lower than the second output value and the value of the second pixel is lower than the second output value, determining that the first pixel is cold. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for detecting defective pixels in a sensor which senses a plurality of pixels, comprising:
-
detecting a plurality of pixel values, the plurality of pixel values comprising values of a first pixel and each nearest neighboring pixel to the first pixel; storing the plurality of pixel values in a memory; reading a value of the first pixel from the memory; reading a highest value among the nearest neighboring pixels to the first pixel from the memory, wherein the highest value is a value of a second pixel; reading a next highest value among the nearest neighboring pixels to the first pixel from the memory, wherein the next highest value is a value of a third pixel; performing a first function on the value of the second pixel, wherein the first function produces a first output value; if the value of the first pixel is higher than the first output value, determining that the first pixel is hot; performing a second function on the value of the third pixel, wherein the second function produces a second output value; if the value of the first pixel is higher than the second output value and the value of the second pixel is also higher than the second output value, determining that the first pixel is hot. reading a lowest value among the nearest neighboring pixels to the first pixel from the memory, wherein the lowest value is a value of a fourth pixel; reading a next lowest value among the nearest neighboring pixels to the first pixel from the memory, wherein the next lowest value is a value of a fifth pixel; performing a third function on the value of the fourth pixel, wherein the third function produces a third output value; if the value of the first pixel is lower than the third output value, determining that the first pixel is cold; performing a fourth function on the value of the fifth pixel, wherein the fourth function produces a fourth output value; if the value of the first pixel is lower than the fourth output value and the value of the fourth pixel is lower than the fourth output value, determining that the first pixel is cold. - View Dependent Claims (22, 23, 24)
-
-
25. A system for determining if a pixel is defective, comprising:
-
an input for receiving a plurality of pixel values; a memory, coupled to the input, for storing the plurality of pixel values; and logic, coupled to the memory, configured to; read a value of a first pixel from the memory; read a highest value among nearest neighboring pixels to the first pixel from the memory, wherein the highest value is a value of a second pixel; read a next highest value among the nearest neighboring pixels to the first pixel from the memory, wherein the next highest value is a value of a third pixel; perform a first function on the value of the second pixel, wherein the first function produces a first output value; if the value of the first pixel is higher than the first output value, determine that the first pixel is hot; perform a second function on the value of the third pixel, wherein the second function produces a second output value; if the value of the first pixel is higher than the second output value and the value of the second pixel is also higher than the second output value, determine that the first pixel is hot.
-
-
26. A system for determining if a pixel is defective, comprising:
-
an input for receiving a plurality of pixel values; a memory, coupled to the input, for storing the plurality of pixel values; and logic, coupled to the memory, configured to; read a value of a first pixel from the memory; read a lowest value among the nearest neighboring pixels to the first pixel from the memory, wherein the lowest value is a value of a second pixel; read a next lowest value among the nearest neighboring pixels to the first pixel from the memory, wherein the next lowest value is a value of a third pixel; perform a first function on the value of the second pixel, wherein the first function produces a first output value; if the value of the first pixel is lower than the first output value, determine that the first pixel is cold; perform a second function on the value of the third pixel, wherein the second function produces a second output value; if the value of the first pixel is lower than the second output value and the value of the second pixel is lower than the second output value, determine that the first pixel is cold.
-
-
27. A computer readable memory medium comprising program instructions for detecting defective pixels in a sensor, wherein the program instructions are executable to:
-
detect a plurality of pixel values, the plurality of pixel values comprising values of a first pixel and each nearest neighboring pixel to the first pixel; store the plurality of pixel values; read a value of the first pixel; read a highest value among nearest neighboring pixels to the first pixel, wherein the highest value is a value of a second pixel; read a next highest value among the nearest neighboring pixels to the first pixel, wherein the next highest value is a value of a third pixel; perform a first function on the value of the second pixel, wherein the first function produces a first output value; if the value of the first pixel is higher than the first output value, determine that the first pixel is hot; perform a second function on the value of the third pixel, wherein the second function produces a second output value; if the value of the first pixel is higher than the second output value and the value of the second pixel is also higher than the second output value, determine that the first pixel is hot.
-
-
28. A computer readable memory medium comprising program instructions for detecting defective pixels in a sensor, wherein the program instructions are executable to:
-
detect a plurality of pixel values, the plurality of pixel values comprising values of a first pixel and each nearest neighboring pixel to the first pixel; store the plurality of pixel values; read a value of the first pixel; read a lowest value among the nearest neighboring pixels to the first pixel, wherein the lowest value is a value of a second pixel; read a next lowest value among the nearest neighboring pixels to the first pixel, wherein the next lowest value is a value of a third pixel; perform a first function on the value of the second pixel, wherein the first function produces a first output value; if the value of the first pixel is lower than the first output value, determine that the first pixel is cold; perform a second function on the value of the third pixel, wherein the second function produces a second output value; if the value of the first pixel is lower than the second output value and the value of the second pixel is lower than the second output value, determine that the first pixel is cold.
-
-
29. A camera, comprising:
-
an image sensor which senses a plurality of pixels; a memory coupled to the image sensor; logic coupled to the image sensor and the memory, wherein the logic is configured to; detect a plurality of pixel values of at least a subset of the plurality of light-sensitive pixels, the plurality of pixel values comprising values of a first pixel and each nearest neighboring pixel to the first pixel; store the plurality of pixel values in the memory; read a value of the first pixel from the memory; read a highest value among nearest neighboring pixels to the first pixel from the memory, wherein the highest value is a value of a second pixel; read a next highest value among the nearest neighboring pixels to the first pixel from the memory, wherein the next highest value is a value of a third pixel; perform a first function on the value of the second pixel, wherein the first function produces a first output value; if the value of the first pixel is higher than the first output value, determine that the first pixel is hot; perform a second function on the value of the third pixel, wherein the second function produces a second output value; if the value of the first pixel is higher than the second output value and the value of the second pixel is also higher than the second output value, determine that the first pixel is hot.
-
-
30. A camera, comprising:
-
an image sensor which senses a plurality of pixels; a memory coupled to the image sensor; logic coupled to the image sensor and the memory, wherein the logic is configured to; detect a plurality of pixel values of at least a subset of the plurality of light-sensitive pixels, the plurality of pixel values comprising values of a first pixel and each nearest neighboring pixel to the first pixel; store the plurality of pixel values in the memory; read a value of the first pixel from the memory; read a lowest value among the nearest neighboring pixels to the first pixel from the memory, wherein the lowest value is a value of a second pixel; read a next lowest value among the nearest neighboring pixels to the first pixel from the memory, wherein the next lowest value is a value of a third pixel; perform a first function on the value of the second pixel, wherein the first function produces a first output value; if the value of the first pixel is lower than the first output value, determine that the first pixel is cold; perform a second function on the value of the third pixel, wherein the second function produces a second output value; if the value of the first pixel is lower than the second output value and the value of the second pixel is lower than the second output value, determine that the first pixel is cold.
-
-
31. A method for detecting defective pixels, the method comprising:
-
performing a first comparison of a value of a first pixel with a value of a second pixel, wherein the first comparison is for determining if the first pixel has a first type of defect; performing a second comparison, wherein the second comparison compares the values of the first pixel and the second pixel with a value of a third pixel, wherein the second comparison is also for determining if the first pixel has the first type of defect; determining if the first pixel has the first type of defect based on the first comparison and the second comparison. - View Dependent Claims (32, 33, 34, 35, 36, 37)
-
Specification