Method and apparatus for spatial processing of a digital image
First Claim
Patent Images
1. A method of processing an image, the method comprising:
- storing pixel information of a portion of the image in a line buffer capable of storing multiple lines of pixel information, wherein each pixel information relates to a single color;
determining whether a target pixel in the portion of the image stored in the line buffer is defective;
adjusting a value of the target pixel if it is determined to be a defective pixel; and
adjusting the target pixel value to interpolate color values containing a plurality of color components through an interpolation process using the pixel information stored in the line buffer.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for image processing which performs pixel defect correction and color demosaicing on pixel image data while held in a line buffer.
-
Citations
25 Claims
-
1. A method of processing an image, the method comprising:
-
storing pixel information of a portion of the image in a line buffer capable of storing multiple lines of pixel information, wherein each pixel information relates to a single color; determining whether a target pixel in the portion of the image stored in the line buffer is defective; adjusting a value of the target pixel if it is determined to be a defective pixel; and adjusting the target pixel value to interpolate color values containing a plurality of color components through an interpolation process using the pixel information stored in the line buffer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of processing an image comprised of an array of pixel values, each pixel value representing a single color, the method comprising:
-
storing pixel values of a first line of pixels of the image, a second line of pixels of the image and a third line of pixels of the image, where the second line of pixels is in between and adjacent to the first and third lines of pixels; analyzing the stored pixel values of pixels in the second line of pixels to identify whether any pixel is a defective pixel; calculating a corrected pixel data value for any pixel identified as a defective pixel; storing the corrected pixel data value in place of the defective pixel data value; and applying a demosaicing process to pixels in the second line that have been analyzed for defective pixel determination and correction, the demosaicing process also enhancing the contrast of the image and reducing the effects of pixel noise in the image. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A method of processing a Bayer patterned filtered mosaic image comprised of an array of single color pixel values, the method comprising:
-
storing pixel values of three lines of pixels in a buffer storage circuit; and performing a defect correction on target pixels stored in the buffer storage circuit and then performing a demosaicing process on the target pixel in the storage circuit after the defect correction is performed, wherein the defect correction of a target pixel is completed prior to demosaicing the target pixel; local and surrounding pixel information is used to perform the demosaicing, contrast enhancement and noise reduction; and red and blue pixel values in the row subsequent to the target pixel row are checked for hot pixel defects and a temporary corrected value is stored for use in demosaicing if a hot pixel defect is detected. - View Dependent Claims (19, 20)
-
-
21. An image processing apparatus, comprising:
-
a storage circuit for receiving and storing at least two successive lines of single color pixel image data; and a processor, configured to; perform defect correction of a target pixel by; comparing a target pixel value in the stored lines of pixel image data to neighboring stored pixel output values to determine whether the target pixel is a defective pixel; determining and storing a replacement value for the target pixel if it is determined to be a defective pixel; and after the defect correction, interpolate neighboring stored pixel values to determine a multiple color component pixel color value for the target pixel. - View Dependent Claims (22, 23, 24, 25)
-
Specification