← Back to Patent Explorer
US6825876B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Digital camera device with methodology for efficient color conversion

Assignee: RPX Corp
•
Filing: 2000-01-21
•
Granted: 2004-11-30
•
Expires: 2020-01-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A digital imaging system is described that provides techniques for reducing the amount of processing power required by a given digital camera device and for reducing the bandwidth required for transmitting image information to a target platform. The system defers and/or distributes the processing between the digital imager (i.e., digital camera itself) and the target platform that the digital imager will ultimately be connected to. The system only performs a partial computation at the digital imager device and completes the computation somewhere else, such as at a target computing device (e.g., desktop computer) where time and size are not an issue (relative to the imager). This image processing technique employs an efficient color conversion process, using a GUV color space. After an RGB mosaic (image) is captured, the image may be "companded" or quantized by representing it with less bits (e.g., companding from 10 bits to 8 bits). The image is then mapped from RGB color space to GUV color space, using an RGB-to-GUV transformation. Once converted into GUV color space, the image may now be compressed, for instance using wavelet transform-based compression, and then transmitted, using wireless or wire-line transfer, to a target platform (e.g., desktop or server computer). At the target platform, the GUV information may be restored in a non-compressed format and then further processed into a desired representation (e.g., standard format, such as JPEG). In this fashion, the GUV-based methodology avoids the inefficiency of remaining in RGB color space and avoids the computational complexity of converting to YUV color space, yet retains the benefits associated with YUV color space (e.g., de-correlation of image information).

Inventors

  • 👤 Venkat V. Easwar
  • 👤 Eric O. Bodnar
  • 👤 Shekhar Kirani
  • 👤 Philippe R. Kahn
  • 👤 Sonia Lee Kahn

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 10:17
CPC Classifications
G; G06; G06T; G06T9/00; G06T9/007

Claims Analysis

Total Claims: 42
Claim 1
Independent Claim 245 words
A method for processing image information, the method comprising: receiving an image in a first color space from an RGB (Red, Green, Blue) mosaic, said image including luminosity values captured at said RGB mosaic, said first color space including primary (Green) and secondary (Red, Blue) channels; while said image is in said first color space, companding the image by mapping the luminosity values captured at said RGB mosaic into a space that is more linear to a human eye; transforming the image into a second color space, said second color space including primary and secondary channels, the primary channel of the second color space corresponding to the primar channel of said first color space, including: interpolating the primary channel of said second color space to full resolution by interpolating missing Green pixels from said RGB mosaic, and computing the secondary channels of said second color space as differences from the primary channel of said second color space without interpolation of the missing Red and Blue pixels from the RGB mosaic, including performing substeps of: (i) computing one of said secondary channels of said second color space by differencing Red pixels with co-sited Green pixels interpolated from said RGB mosaic, and (ii) computing the other of said secondary channels of said second color space by differencing Blue pixels with co-sited Green pixels interpolated from said RGB mosaic; and after the image is transformed into said second color space, transmitting the transformed image to a target platform.
Claim 2
Independent Claim 245 words
A method for processing image information, the method comprising: receiving an image in a first color space from an RGB (Red, Green, Blue) mosaic, said image including luminosity values captured at said RGB mosaic, said first color space including primary (Green) and secondary (Red, Blue) channels; while said image is in said first color space, companding the image by mapping the luminosity values captured at said RGB mosaic into a space that is more linear to a human eye; transforming the image into a second color space, said second color space including primary and secondary channels, the primary channel of the second color space corresponding to the primar channel of said first color space, including: interpolating the primary channel of said second color space to full resolution by interpolating missing Green pixels from said RGB mosaic, and computing the secondary channels of said second color space as differences from the primary channel of said second color space without interpolation of the missing Red and Blue pixels from the RGB mosaic, including performing substeps of: (i) computing one of said secondary channels of said second color space by differencing Red pixels with co-sited Green pixels interpolated from said RGB mosaic, and (ii) computing the other of said secondary channels of said second color space by differencing Blue pixels with co-sited Green pixels interpolated from said RGB mosaic; and after the image is transformed into said second color space, transmitting the transformed image to a target platform.
Claim 3
Dependent Claim 23 words
The method of claim 1 , wherein the primary channel for both said first and said second color spaces comprises predominantly Green (G).
Claim 4
Dependent Claim 26 words
The method of claim 2 , wherein said first color space comprises an RGB color space and said second color space comprises a GUV color space.
Claim 5
Dependent Claim 22 words
The method of claim 1 , wherein the secondary channels of the first color space comprise predominantly Red (R) and Blue (B).
Claim 6
Dependent Claim 19 words
The method of claim 1 , wherein the image is initially captured at a sensor employing an RGB mosaic.
Claim 7
Dependent Claim 17 words
The method of claim 5 , wherein said sensor employs a mosaic configured as a Bayer pattern.
Claim 8
Dependent Claim 22 words
The method of claim 1 , further comprising: after the image is transformed into said second color space, compressing the transformed image.
Claim 9
Dependent Claim 18 words
The method of claim 7 , wherein said compressing step includes: compressing the transformed image using transform-based compression.
Claim 10
Dependent Claim 14 words
The method of claim 8 , wherein said transform-based compression comprises wavelet transform-based compression.
Claim 11
Dependent Claim 17 words
The method of claim 8 , wherein said transform-based compression comprises DCT- (discrete cosine transformation) based compression.
Claim 12
Dependent Claim 31 words
The method of claim 7 , wherein said second color space comprises GUV color space having individual G, U, and V planes and said compressing step comprises individually compressing each plane.
Claim 13
Dependent Claim 17 words
The method of claim 7 , further comprising: transmitting the compressed, transformed image to a target platform.
Claim 14
Dependent Claim 14 words
The method of claim 12 , wherein said target platform comprises a computing device.
Claim 15
Dependent Claim 28 words
The method of claim 12 , wherein said transmitting step includes: transmitting the compressed, transformed image to a selected one of a desktop computer and a server computer.
Claim 16
Dependent Claim 14 words
The method of claim 12 wherein said transmitting step is performed using wireless transmission.
Claim 17
Dependent Claim 14 words
The method of claim 12 wherein said transmitting step is performed using wire-line transmission.
Claim 18
Dependent Claim 21 words
The method of claim 12 , further comprising: restoring said compressed, transformed image at the target platform to a non-compressed format.
Claim 19
Dependent Claim 17 words
The method of claim 17 , further comprising: transforming the non-compressed image into a standard-format color image.
Claim 20
Dependent Claim 16 words
The method of claim 18 , wherein said standard-format color image comprises a JPEG-formatted color image.
Claim 21
Dependent Claim 16 words
The method of claim 17 , further comprising: transforming the non-compressed image into YUV color space.
Claim 22
Dependent Claim 16 words
The method of claim 17 , further comprising: transforming the non-compressed image into RGB color space.
Claim 23
Dependent Claim 14 words
The method of claim 1 , wherein said interpolating step includes applying averaging technique.
Claim 24
Dependent Claim 18 words
The method of claim 7 , further comprising: further compressing the image by applying quantization and entropy coding.
Claim 25
Dependent Claim 13 words
The method of claim 23 , wherein said entropy coding comprises Huffman coding.
Claim 26
Dependent Claim 28 words
The method of claim 12 , wherein said transmitting step occurs before the primary channel of the second color space is interpreted to full resolution for the image.
Claim 27
Independent Claim 223 words
A method for transforming RGB image information into an efficient color space representation, the method comprising: receiving an image in a first color space from an RGB (Red, Green, Blue) mosaic, said first color space comprising an RGB color space having a primary channel comprising Green (G) and secondary channels comprising Red (R) and Blue (B), said image including luminosity values captured at said RGB mosaic; while said image is in said first color space, companding the image by mapping the luminosity values captured at said RGB mosaic into a space that is more linear to a human eye; transforming the image into a second color space having primary and secondary channels, the primary channel of said second color space comprising Green (G), including: interpolating missing Green pixels from said RGB mosaic for purposes of computing the secondary channels of said second color space, and computing the secondary channels of said second color space as differences from the primary channel of said second color space, by differencing Red pixels with co-sited Green pixels interpolated from said RGB mosaic and differencing Blue pixels with co-sited Green pixels interpolated from said RGB mosaic; and after the image is transformed into said second color space comprising the Green pixels from the RGB mosaic and the computed secondary channels, transmitting the transformed image to a target platform.
Claim 28
Independent Claim 223 words
A method for transforming RGB image information into an efficient color space representation, the method comprising: receiving an image in a first color space from an RGB (Red, Green, Blue) mosaic, said first color space comprising an RGB color space having a primary channel comprising Green (G) and secondary channels comprising Red (R) and Blue (B), said image including luminosity values captured at said RGB mosaic; while said image is in said first color space, companding the image by mapping the luminosity values captured at said RGB mosaic into a space that is more linear to a human eye; transforming the image into a second color space having primary and secondary channels, the primary channel of said second color space comprising Green (G), including: interpolating missing Green pixels from said RGB mosaic for purposes of computing the secondary channels of said second color space, and computing the secondary channels of said second color space as differences from the primary channel of said second color space, by differencing Red pixels with co-sited Green pixels interpolated from said RGB mosaic and differencing Blue pixels with co-sited Green pixels interpolated from said RGB mosaic; and after the image is transformed into said second color space comprising the Green pixels from the RGB mosaic and the computed secondary channels, transmitting the transformed image to a target platform.
Claim 29
Dependent Claim 15 words
The method of claim 26 , wherein Green (G) incorporates colors that are substantially green.
Claim 30
Dependent Claim 16 words
The method of claim 27 , wherein said second color space comprises a GUV color space.
Claim 31
Dependent Claim 19 words
The method of claim 26 , wherein the image is initially captured at a sensor employing an RGB mosaic.
Claim 32
Dependent Claim 17 words
The method of claim 29 , wherein said sensor employs a mosaic configured as a Bayer pattern.
Claim 33
Dependent Claim 22 words
The method of claim 26 , further comprising: after the image is transformed into said second color space, compressing the transformed image.
Claim 34
Dependent Claim 18 words
The method of claim 31 , wherein said compressing step includes: compressing the transformed image using transform-based compression.
Claim 35
Dependent Claim 14 words
The method of claim 32 , wherein said transform-based compression comprises wavelet transform-based compression.
Claim 36
Dependent Claim 16 words
The method of claim 32 , wherein said transform-based compression comprises DCT-(discrete cosine transformation) based compression.
Claim 37
Dependent Claim 31 words
The method of claim 31 , wherein said second color space comprises GUV color space having individual G, U, and V planes and said compressing step comprises individually compressing each plane.
Claim 38
Dependent Claim 17 words
The method of claim 31 , further comprising: transmitting the compressed, transformed image to a target platform.
Claim 39
Dependent Claim 14 words
The method of claim 36 , wherein said target platform comprises a computing device.
Claim 40
Dependent Claim 28 words
The method of claim 36 , wherein said transmitting step includes: transmitting the compressed, transformed image to a selected one of a desktop computer and a server computer.
Claim 41
Dependent Claim 15 words
The method of claim 36 , wherein said transmitting step is performed using wireless transmission.
Claim 42
Dependent Claim 15 words
The method of claim 36 , wherein said transmitting step is performed using wire-line transmission.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2007-11-30 2008-05-31 2008-11-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2011-11-30 2012-05-31 2012-11-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2015-11-30 2016-05-31 2016-11-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag