Method and apparatus for defective pixel detection based on the human visual system
AssigneeQUALCOMM Incorporated
InventorBabak Forutanpour
Life of this patent
Estimating the term…
Abstract
A bad pixel detection method and module which provide a quick-test and a full-test for bad pixel detections in an image. The quick-test tests a current pixel to one and only one good neighbor having been previously tested. The quick-test is optimized by exploiting weaknesses in the human visual system especially for red and blue colors. More lenient thresholds can be used for the blue color compared to thresholds for the red and green colors. Moreover, the full-test is constructed and arranged to detect bad pixel clusters in a kernel.
Claims38
A bad pixel detection module comprising:
- a quick-test bad pixel detection sub-module operable to compare a difference between a pixel value of a current pixel in an image and a pixel value of only one good neighbor pixel to a threshold selected to create zero noticeable bad pixels in the image.
A bad pixel detection module comprising:
- a quick-test bad pixel detection sub-module operable to compare a difference between a current pixel value of a color in an image and one good neighbor pixel value of the color to a threshold based on a human visual system response to the color to create zero noticeable bad pixels in the image;
- and
- a full-test bad pixel detection sub-module operable to evaluate whether a noticeable bad pixel is a bad pixel in a kernel by a full-test of the kernel.
A bad pixel detection module comprising:
- quick-testing means for quick-testing a current pixel by comparing a difference between a current pixel value of a color in an image and one good neighbor pixel value of the color to a threshold based on a human visual system response to the color to create zero noticeable bad pixels in the image;
- and
- full-testing means for full-testing a noticeable bad pixel to evaluate whether the noticeable bad pixel is a bad pixel in a kernel.
A method for bad pixel detection comprising the steps of:
- quick testing a current pixel by comparing a difference between a current pixel value of a color in an image and one good neighbor pixel value of the color to a threshold based on a human visual system response to the color to create zero noticeable bad pixels in the image;
- and
- full testing a noticeable bad pixel to evaluate whether the noticeable bad pixel is a bad pixel in a kernel.
Program instructions executable by a processor, the program instructions upon execution being operable to:
- quick-test a current pixel by comparing a difference between a current pixel value of a color in an image and one good neighbor pixel value of the color to a threshold based on a human visual system response to the color to create zero noticeable bad pixels in the image;
- and
- full-test a noticeable bad pixel to evaluate whether the noticeable bad pixel is a bad pixel in a kernel.
Program instructions executable by a processor, the program instructions upon execution being operable to:
- quick-test a current pixel by comparing a difference between a pixel value of the current pixel in an image and a pixel value of only one good neighbor pixel to a threshold selected to create zero noticeable bad pixels in the image.
Dependencies are inferred from the claim text.