IP Library Granted Patent US 7,106,344
Granted Patent B2
US 7,106,344 · App. 10/929,605 · Granted Sep 12, 2006

Software-based acceleration color correction filtering system

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,106,344
App. No.
10/929,605
Granted
Sep 12, 2006
Kind
B2
Abstract

A color correction filtering system filters color video data by compensating for non-linearities and color characteristics specific to a color monitor. Color video data is received by the system, for example through a web browser, and in an accelerated manner passed through a pre-calculated gamut-shifting array. The color correction filtering system gamma decompensates incoming color video data referenced to a non-linear color space through use of a linearization filter. The gamut-shifting array may contain pre-calculated compensation values stored in a plurality of look-up tables. A non-linearization filter is applied to the gamut-shifted color video data to produce color video data compensated for non-linearities specific to the color monitor.

Claims (36)

1. A color data correction filtering system, comprising:

a linearization filter to gamma decompensate input color image data referenced to a non-linear color space to produce decompensated color image data;

a graphics controller to apply the decompensated color image data through a pre-calculated gamut shifting matrix representing color characteristics of a color monitor to produce decompensated filtered color image data; and

a color look-up table to compensate the decompensated filtered color image data to produce output color image data compensated for non-linearities and the color characteristics of the color monitor.

2. The system of claim 1 , wherein the pre-calculated gamut shifting matrix comprises a product of an array referenced to the standard non-linear color space and an array representing color characteristics of the color monitor.

3. The system of claim 1 , wherein the input color image data is from a website.

4. The system of claim 1 , wherein the pre-calculated gamut shifting matrix is adapted to be ready upon start up of a computer system.

5. The system of claim 1 , wherein the non-linear color space is an sRGB color space.

6. The system of claim 1 , wherein the pre-calculated gamut shifting matrix is stored in a look-up table.

7. The system of claim 1 , wherein the decompensated color image data is applied through the pre-calculated gamut shifting matrix at the full speed of the graphics controller.

8. The system of claim 1 , wherein the non-linearities of the color monitor comprise an input-output characteristic for each constituent color of the color monitor.

9. A computer system comprising:

a processor;

a video memory coupled to the processor;

a color monitor coupled to the video memory; and

a software implemented color data correction filtering system coupled to the video memory and the color monitor, the system comprising:

a linearization filter to gamma decompensate input color image data referenced to a non-linear color space to produce decompensated color image data;

a graphics controller to apply the decompensated color image data through a pre-calculated gamut shifting matrix representing color characteristics of the color monitor to produce decompensated filtered color image data; and

a color look-up table to compensate the decompensated filtered color image data to produce output color image data compensated for non-linearities and the color characteristics of the color monitor.

10. The computer system of claim 9 , wherein the pre-calculated gamut shifting matrix comprises a product of an array referenced to the standard non-linear color space and an array representing color characteristics of the color monitor.

11. The computer system of claim 9 , wherein the input color image data is from a website.

12. The computer system of claim 9 , wherein the pre-calculated gamut shifting matrix is adapted to be ready upon start up of a computer system.

13. The computer system of claim 9 , wherein the non-linear color space is an sRGB color space.

14. The computer system of claim 9 , wherein the pre-calculated gamut shifting matrix is stored in a look-up table.

15. The computer system of claim 9 , wherein the decompensated color image data is applied through the pre-calculated gamut shifting matrix at the full speed of the graphics controller.

16. The computer system of claim 9 , wherein the non-linearities of the color monitor comprise an input-output characteristic for each constituent color of the color monitor.

17. A color data correction filtering system, comprising:

a filter adapted to convert input color image data from a non-linear format to a linear format and to gamma decompensate the color image data to produce decompensated color image data;

a three dimensional gamut shifting array representing color characteristics of a color monitor, the three dimensional gamut shifting array adapted to receive the decompensated color image data and to produce decompensated filtered color image data; and

a look up table adapted to compensate the decompensated filtered color image data to produce monitor color image data, the monitor color image data compensated for non-linearities and the color characteristics of the color monitor.

18. The system of claim 17 , wherein the filter is adapted to decompensate for non-linear RGB input, the RGB input being based on a standard color image gamma function.

19. The system of claim 17 , wherein the three dimensional gamut shifting array comprises a set of multiplication look-up tables each loaded with pre-calculated values representing specific multiplication operations, the multiplication look-up tables adapted to transform the decompensated color image data and output the transformed decompensated color image data.

20. The system of claim 19 , comprising a set of hardware adder devices adapted to receive output values from the multiplication look-up tables, the hardware adder devices adapted to sum each output from the multiplication look up tables.

21. The system of claim 17 , wherein the input color image data is from an Internet source.

22. The system of claim 17 , wherein the three dimensional gamut shifting array is adapted to be ready upon startup of a computer system.

23. The system of claim 17 , comprising a personal computer.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2006
From: COMPAQ COMPUTER CORPORATION
To: COMPAQ INFORMATION TECHNOLOGIES GROUP, L.P.
Reel/Frame 017067/0769 →
CHANGE OF NAME Recorded Jan 26, 2006
From: COMPAQ INFORMATION TECHNOLOGIES GROUP, L.P.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 017067/0897 →