Patent US6356276B1 successfully refreshed from Google Patents.
US6356276B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Median computation-based integrated color interpolation and color space conversion methodology from 8-bit bayer pattern RGB color space to 12-bit YCrCb color space
Assignee: Intel Corp
•
Filing: 1998-03-18
•
Granted: 2002-03-12
•
Expires: 2018-03-18
Abstract
Abstract An integrated color interpolation and color space conversion technique and apparatus. A raw image that is arranged in a Bayer pattern where each pixel has only one of the color components needed to form a full color resolution pixel may be converted using this technique directly to a YCrCb image space without any intermediate conversion or interpolation steps. Specifically, in one instance, an 8-bit Bayer pattern raw image may be converted directly to a 12-bit YCrCb space in a single step approach. Such an integrated technique may more readily and inexpensively implemented in hardware such as on a digital camera, or in software.
Inventors
- 👤 Tinku Acharya
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 22:44
CPC Classifications
G; G06; G06T; G06T3/00; G06T3/40; G06T3/4015; H; H04; H04N; H04N23/00; H04N23/80; H04N23/84; H04N23/843; H04N25/00; H04N25/10; H04N25/11; H04N25/13; H04N25/134; H04N25/135; H04N25/136
Claims Analysis
Total Claims: 28
Claim 1
Independent Claim
134 words
A method for converting pixels of an image, wherein each of the pixels has at least one color value, into a luminance and a chrominance color space comprising the steps of: determining a position of each of the pixels in the image as a row position and a column position; for each of the pixels, determining a luminance value for a specific pixel using the color values for pixels, in the neighborhood of the specific pixel; for a subset of each of the pixels, determining a chrominance value for a specific subset pixel using the color values for pixels in the neighborhood of the specific subset pixel and applying a different operation depending upon the row position of the pixel; and mapping the luminance and chrominance values into a luminance and chrominance color space.
Claim 2
Independent Claim
134 words
A method for converting pixels of an image, wherein each of the pixels has at least one color value, into a luminance and a chrominance color space comprising the steps of: determining a position of each of the pixels in the image as a row position and a column position; for each of the pixels, determining a luminance value for a specific pixel using the color values for pixels, in the neighborhood of the specific pixel; for a subset of each of the pixels, determining a chrominance value for a specific subset pixel using the color values for pixels in the neighborhood of the specific subset pixel and applying a different operation depending upon the row position of the pixel; and mapping the luminance and chrominance values into a luminance and chrominance color space.
Claim 3
Dependent Claim
17 words
A method according to claim 1 wherein the pixels of the image consist of raw image pixels.
Claim 4
Dependent Claim
18 words
A method according to claim 1 wherein the pixels of the image are arranged in a Bayer pattern.
Claim 5
Dependent Claim
15 words
A method according to claim 1 wherein the neighborhood of a pixel includes the pixel.
Claim 6
Dependent Claim
27 words
A method according to claim 1 wherein the neighborhood of a pixel includes pixels positioned no more than one row or column position away from the pixel.
Claim 7
Dependent Claim
24 words
A method according to claim 1 wherein determining a luminance value includes applying a different operation depending upon the row position of the pixel.
Claim 8
Dependent Claim
90 words
A method according to claim 6 wherein each of the pixels has either a red, green or blue color value and wherein determining a luminance value for a pixel location having a red color value includes determining a median of the green color values in the neighborhood of the red pixel, determining a median of the blue color values in the neighborhood of the red pixel, weighting the medians and the color value of the red pixel and adding the weighted medians and red color value to obtain the luminance.
Claim 9
Dependent Claim
91 words
A method according to claim 6 wherein each of the pixels has either a red, green or blue color value and wherein determining a luminance value for a pixel location having a blue color value includes determining a median of the green color values in the neighborhood of the blue pixel, determining a median of the red color values in the neighborhood of the blue pixel, weighting the medians and the blue color value for the blue pixel and adding the weighted medians and blue color value to obtain the luminance.
Claim 10
Dependent Claim
93 words
A method according to claim 1 wherein each of the pixels has either a red, green or blue color value and wherein determining a chrominance value for a pixel location having a green color value includes determining a median of the green color values in the neighborhood of the green pixel, determining a median of the blue color values in the neighborhood of the green pixel, determining a median of the red color values in the neighborhood of the green pixel, weighting the medians and adding the weighted medians to obtain the chrominance.
Claim 11
Dependent Claim
54 words
A method according to claim 9 wherein the subset of each of the pixel values excludes each of the pixels that does not have an odd row number position and an odd column number position so that only a Y component is generated for all other pixels in the luminance and chrominance color space.
Claim 12
Dependent Claim
35 words
A method according to claim 1 , wherein for each pixel having an odd-numbered row and column position, determining a luminance value includes applying a different operation depending upon the row position of the pixel.
Claim 13
Dependent Claim
66 words
A method according to claim 1 wherein the subset of each of the pixels comprises each of the pixels that has an odd row number position and an odd column number position so that a Y, Cr and Cb component is generated for each of the pixels having an odd row number position and an odd column number position in the luminance and chrominance color space.
Claim 14
Dependent Claim
32 words
A method according to claim 1 wherein determining a luminance value for a specific pixel comprises using a median of the color values for pixels in the neighborhood of the specific pixel.
Claim 15
Dependent Claim
34 words
A method according to claim 1 wherein determining a chrominance value for a specific subset pixel comprises using a median of the color values for pixels in the neighborhood of the specific subset pixel.
Claim 16
Dependent Claim
136 words
A machine-readable medium having stored thereon data representing sequences of instructions which, when executed by a processor, cause the processor to perform the steps of: determining a position of each of the pixels in an image, each pixel having at least one color value, as a row position and a column position; for each of the pixels, determining a luminance value for a specific pixel using the color values for pixels in the neighborhood of the specific pixel; for a subset of each of the pixels, determining a chrominance value for a specific subset pixel using the color values for pixels in the neighborhood of the specific subset pixel and applying a different operation depending upon the row position of the pixel; and mapping the luminance and chrominance values into a luminance and chrominance color space.
Claim 17
Dependent Claim
136 words
A machine-readable medium having stored thereon data representing sequences of instructions which, when executed by a processor, cause the processor to perform the steps of: determining a position of each of the pixels in an image, each pixel having at least one color value, as a row position and a column position; for each of the pixels, determining a luminance value for a specific pixel using the color values for pixels in the neighborhood of the specific pixel; for a subset of each of the pixels, determining a chrominance value for a specific subset pixel using the color values for pixels in the neighborhood of the specific subset pixel and applying a different operation depending upon the row position of the pixel; and mapping the luminance and chrominance values into a luminance and chrominance color space.
Claim 18
Dependent Claim
15 words
A medium according to claim 15 wherein the neighborhood of a pixel includes the pixel.
Claim 19
Dependent Claim
27 words
A medium according to claim 15 wherein the neighborhood of a pixel includes pixels positioned no more than one row or column position away from the pixel.
Claim 20
Dependent Claim
24 words
A medium according to claim 15 wherein determining a luminance value includes applying a different operation depending upon the row position of the pixel.
Claim 21
Dependent Claim
90 words
A medium according to claim 15 wherein each of the pixels has either a red, green or blue color value and wherein determining a luminance value for a pixel location having a red color value includes determining a median of the green color values in the neighborhood of the red pixel, determining a median of the blue color values in the neighborhood of the red pixel, weighting the medians and the color value of the red pixel and adding the weighted medians and red color value to obtain the luminance.
Claim 22
Dependent Claim
91 words
A medium according to claim 15 wherein each of the pixels has either a red, green or blue color value and wherein determining a luminance value for a pixel location having a blue color value includes determining a median of the green color values in the neighborhood of the blue pixel, determining a median of the red color values in the neighborhood of the blue pixel, weighting the medians and the blue color value for the blue pixel and adding the weighted medians and blue color value to obtain the luminance.
Claim 23
Dependent Claim
93 words
A medium according to claim 15 wherein each of the pixels has either a red, green or blue color value and wherein determining a chrominance value for a pixel location having a green color value includes determining a median of the green color values in the neighborhood of the green pixel, determining a median of the blue color values in the neighborhood of the green pixel, determining a median of the red color values in the neighborhood of the green pixel, weighting the medians and adding the weighted medians to obtain the chrominance.
Claim 24
Dependent Claim
34 words
A medium according to claim 15 wherein, for each pixel having an odd-numbered row and column position, determining a luminance value includes applying a different operation depending upon the row position of the pixel.
Claim 25
Dependent Claim
66 words
A medium according to claim 15 wherein the subset of each of the pixels comprises each of the pixels that has an odd row number position and an odd column number position so that a Y, Cr and Cb component is generated for each of the pixels having an odd row number position and an odd column number position in the luminance and chrominance color space.
Claim 26
Dependent Claim
54 words
A method according to claim 15 wherein the subset of each of the pixel values excludes each of the pixels that does not have an odd row number position and an odd column number position so that only a Y component is generated for all other pixels in the luminance and chrominance color space.
Claim 27
Dependent Claim
32 words
A method according to claim 15 wherein determining a luminance value for a specific pixel comprises using a median of the color values for pixels in the neighborhood of the specific pixel.
Claim 28
Dependent Claim
34 words
A method according to claim 15 wherein determining a chrominance value for a specific subset pixel comprises using a median of the color values for pixels in the neighborhood of the specific subset pixel.
References Cited (Backward Citations)
US3971065A
Cited
US4504860A
Cited
US4630307A
Cited
US4642678A
Cited
US5065229A
Cited
US5305094A
Cited
US6058244A
Cited
US5237402A
Cited
US5544284A
Cited
US5510897A
Cited
US5373322A
Cited
US5493335A
Cited
US5382976A
Cited
EP0632663A2
Cited
US5412427A
Cited
US5477345A
Cited
US5828406A
Cited
US5602654A
Cited
US5506619A
Cited
US5526054A
Cited
US5736989A
Cited
US5652621A
Cited
US5889554A
Cited
EP0810778A2
Cited
US5805217A
Cited
US5991465A
Cited
US5841422A
Cited
US5838818A
Cited
US5990950A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2005-03-11 | 2005-09-10 | 2006-03-12 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2009-03-11 | 2009-09-10 | 2010-03-12 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2013-03-11 | 2013-09-10 | 2014-03-12 | $7700.00 | Window Closed / Lapsed |