Legal claims defining the scope of protection, as filed with the USPTO.
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.
Unknown
December 25, 2007
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.