IP Library Granted Patent US 7,940,982
Granted Patent B1
US 7,940,982 · App. 11/809,562 · Granted May 10, 2011

Method and apparatus for color space conversion using per-color selection of look-up table density

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,940,982
App. No.
11/809,562
Granted
May 10, 2011
Kind
B1
Abstract

A method of performing color space conversion includes maintaining a data structure that has a plurality of dimensions and that contains a plurality of locations storing information in each of the dimensions. Each of the dimensions corresponds to a different one of a plurality of input color signal components. The number of locations which the data structure contains in a first one of the dimensions is different from the number of locations which the data structure contains in a second one of the dimensions. The method further includes inputting first data defined according to a first color space, and generating second data defined according to a second color space, by applying information contained in the data structure to the first data.

Claims (35)

1. A method operating within one or more microprocessors of performing color space conversion, the method comprising:

maintaining a data structure that has a plurality of dimensions and that contains a plurality of locations storing information in each of the dimensions, each of the dimensions corresponding to a different one of a plurality of input color signal components, wherein the number of locations which the data structure contains in a first one of the dimensions is different from the number of locations which the data structure contains in a second one of the dimensions; and

inputting first data defined according to a first color space;

generating second data defined according to a second color space, by applying information contained in the data structure to the first data.

2. A method as recited in claim 1 , wherein the data structure comprises a plurality of multi-dimensional look-up tables (LUTs), each corresponding to a different output color component.

3. A method as recited in claim 2 , wherein each of the multi-dimensional LUTs includes a plurality of locations, each location containing an output color signal value for a particular combination of the plurality of input color signal components.

4. A method as recited in claim 3 , wherein the plurality of multi-dimensional LUTs comprises three multi-dimensional look-up tables (LUTs), each corresponding to a different output color signal component, each of the multi-dimensional LUTs having a separate dimension for each of the plurality of input color signal components.

5. A method as recited in claim 4 , wherein each of said multi-dimensional LUTs is a three-dimensional LUT.

6. An apparatus comprising:

an input device to receive first data defined according to a first color space;

a memory having stored therein a data structure that has a plurality of dimensions and that contains a plurality of locations storing information in each of the dimensions, each of the dimensions corresponding to a different one of a plurality of input color signal components, wherein the number of locations which the data structure contains in a first one of the dimensions is different from the number of locations which the data structure contains in a second one of the dimensions; and

a processor to generate second data defined according to a second color space, by applying information contained in the data structure to the first data.

7. An apparatus as recited in claim 6 , wherein the apparatus is a digital camera.

8. An apparatus as recited in claim 6 , wherein the data structure comprises a plurality of multi-dimensional look-up tables (LUTs), each corresponding to a different output color component.

9. An apparatus as recited in claim 8 , wherein each of the multi-dimensional LUTs includes a plurality of locations, each location containing an output color signal value for a particular combination of the plurality of input color signal components.

10. An apparatus as recited in claim 9 , wherein the plurality of multi-dimensional LUTs comprises three multi-dimensional look-up tables (LUTs), each corresponding to a different output color signal component, each of the multi-dimensional LUTs having a separate dimension for each of the plurality of input color signal components.

11. An apparatus as recited in claim 9 , wherein each of said multi-dimensional LUTs is a three-dimensional LUT.

12. A digital camera comprising:

a set of optics;

an image sensor coupled to the optics;

an analog-to-digital converter to generate first data defined according to a first color space based on output of the image sensor;

a memory having stored therein a data structure that has a plurality of dimensions and that contains a plurality of locations storing information in each of the dimensions, each of the dimensions corresponding to a different one of a plurality of input color signal components, wherein the number of locations which the data structure contains in a first one of the dimensions is different from the number of locations which the data structure contains in a second one of the dimensions; and

a processor to generate second data defined according to a second color space, by applying information contained in the data structure to the first data.

13. A digital camera as recited in claim 12 , wherein the data structure comprises a plurality of multi-dimensional look-up tables (LUTs), each corresponding to a different output color component.

14. A digital camera as recited in claim 13 , wherein each of the multi-dimensional LUTs includes a plurality of locations, each location containing an output color signal value for a particular combination of the plurality of input color signal components.

15. A digital camera as recited in claim 14 , wherein the plurality of multi-dimensional LUTs comprises three multi-dimensional look-up tables (LUTs), each corresponding to a different output color signal component, each of the multi-dimensional LUTs having a separate dimension for each of the plurality of input color signal components.

16. A digital camera as recited in claim 15 , wherein each of said multi-dimensional LUTs is a three-dimensional LUT.

17. An apparatus comprising:

logic to maintain in a memory a data structure that has a plurality of dimensions and that contains a plurality of locations storing information in each of the dimensions, each of the dimensions corresponding to a different one of a plurality of input color signal components, wherein the number of locations which the data structure contains in a first one of the dimensions is different from the number of locations which the data structure contains in a second one of the dimensions; and

an input to receive first data defined according to a first color space;

logic to generate second data defined according to a second color space, by applying information contained in the data structure to the first data.

18. An apparatus as recited in claim 17 , wherein the data structure comprises a plurality of multi-dimensional look-up tables (LUTs), each corresponding to a different output color component.

19. An apparatus as recited in claim 18 , wherein each of the multi-dimensional LUTs includes a plurality of locations, each location containing an output color signal value for a particular combination of the plurality of input color signal components.

20. An apparatus as recited in claim 19 , wherein the plurality of multi-dimensional LUTs comprises three multi-dimensional look-up tables (LUTs), each corresponding to a different output color signal component, each of the multi-dimensional LUTs having a separate dimension for each of the plurality of input color signal components.

21. An apparatus as recited in claim 20 , wherein each of said multi-dimensional LUTs is a three-dimensional LUT.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2017
From: QUALCOMM TECHNOLOGIES, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 041694/0336 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2015
From: ZORAN CORPORATION
To: CSR TECHNOLOGY INC.
Reel/Frame 036642/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2014
From: CSR TECHNOLOGY INC.
To: QUALCOMM TECHNOLOGIES, INC.
Reel/Frame 033134/0007 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2012
From: ZORAN CORPORATION
To: CSR TECHNOLOGY INC.
Reel/Frame 027550/0695 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 31, 2007
From: SHAICK, BEN-ZION
To: ZORAN CORPORATION
Reel/Frame 019790/0405 →