IP Library Granted Patent US 7,728,846
Granted Patent B2
US 7,728,846 · App. 10/691,377 · Granted Jun 1, 2010

Method and apparatus for converting from source color space to RGBW target color space

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,728,846
App. No.
10/691,377
Granted
Jun 1, 2010
Kind
B2
Abstract

Systems and methods are disclosed to effect conversion of a three color primary image data set to a multiple color primary set in which one of the primaries is white. One method converts a three-color image data set comprising C1, C2, and C3 colors into a four-color image data set comprising C1, C2, C3 and W colors.

Claims (260)

1. A method for converting a three-color image data set comprising C1, C2, and C3 colors into a four-color image data set comprising C1, C2, C3 and W colors, the method comprising:

dividing a color space comprising a C1, C2, C3, and W color point into a set of regions bounded by W and two of a group, said group comprising: C1, C2 and C3; and

determining, in a processor, a mapping from image data points in any one of said regions, said image data points comprising C1, C2 and C3 color values, to image data points comprising C1, C2, C3, and W; and

detecting, by a detector, image data points that are out-of-gamut;

scaling only the out-of-gamut image data points to produce corresponding color image data points that are within gamut range, the scaling performed according to a scaling factor that is determined according to a ratio between the maximum allowed value and the maximum value of C1, C2, C3, and W.

2. The method of claim 1 wherein the three colors C1, C2, and C3 comprise R, G and B.

3. The method of claim 1 wherein the regions bounded by W and two of a group, said group comprising C1, C2 and C3 comprises triangles.

4. The method of claim 1 wherein the determining of a mapping further comprises:

setting the white point in the four-color space to a desired value; and

calculating intermediate coefficients for the four colors using the desired white point.

5. The method of claim 4 wherein said calculating of the intermediate coefficients further comprises solving the following matrix equation for the values Cr Cg Cb and Cw:

(

X

w

Y

w

Z

w

)

=

(

x

r

x

g

x

b

x

w

y

r

y

g

y

b

y

w

z

r

z

g

z

b

z

w

)

·

(

Cr

Cg

Cb

Cw

)

.

6. The method of claim 4 wherein setting the white point further comprises setting the white point to adjust to different backlighting condition for target displays.

7. The method of claim 4 wherein setting the white point further comprises setting the white point to adjust between difference between the white point of the source image data and the white point of the target display.

8. The method of claim 4 wherein the determining of a mapping further comprises:

calculating the mapping to four color space from said intermediate coefficients with the following matrix:

(

R

G

B

W

)

=

(

R

1

R

2

R

3

G

1

G

2

G

3

B

1

B

2

B

3

W

1

W

2

W

3

)

·

(

X

Y

Z

)

.

9. The method of claim 8 wherein calculating the mapping to four color space further comprises calculating source and destination colors for groups of known primaries and whitepoints, and numerically solving for the mapping that produce said known primaries.

10. The method of claim 1 wherein said method further comprises:

detecting four color image data points that are out-of-gamut;

effecting a change as a function of the out-of-gamut coefficients to produce a color image data point that is within gamut range.

11. The method of claim 10 wherein said step of detecting out-of-gamut color image data points further comprises:

testing each color component of the image data point to see if the color component is out of range.

12. The method of claim 11 wherein the step of effecting a change in only the out-of-gamut coefficients further comprises:

clamping the out-of-range color components to the maximum value allowed for the given component.

13. The method of claim 11 wherein the step of effecting a change in only the out-of-gamut coefficients further comprises:

correcting all four colors by using the scaling factor.

14. An image system comprising:

a display for displaying a three-color image data set comprising C1, C2, and C3 colors converted into a four-color image data set comprising C1, C2, C3 and W colors; and

processing circuitry to divide a color space comprising a C1, C2, C3, and W color point into a set of non-overlapping regions bounded by W and two of a group, said group comprising: C1, C2 and C3 and to determine a mapping from image data points in any one of said regions, said image data points comprising C1, C2 and C3 color values, to image data points comprising C1, C2, C3, and W and

out-of-gamut detecting circuitry for detecting image data points that are out-of-gamut;

scaling circuitry for scaling only the out-of-gamut image data points to produce corresponding color image data points that are within gamut range, the scaling performed according to a scaling factor that is determined according to a ratio between the maximum allowed value and the maximum value of C1, C2, C3, and W.

15. The image processing system of claim 14 wherein the three colors C1, C2, and C3 comprise R, G and B.

16. The image processing system of claim 14 wherein the regions bounded by W and two of a group, said group comprising C1, C2 and C3 comprises triangles.

17. The image processing system of claim 14 wherein the processing circuitry is configured to set the white point in the four-color space to a desired value and calculate intermediate coefficients for the four colors using the desired white point.

18. The image processing system of claim 14 wherein the processing circuitry is to calculate the intermediate coefficients using the following matrix equation for the values Cr Cg Cb and Cw:

(

X

w

Y

w

Z

w

)

=

(

x

r

x

g

x

b

x

w

y

r

y

g

y

b

y

w

z

r

z

g

z

b

z

w

)

·

(

Cr

Cg

Cb

Cw

)

.

19. The image processing system of claim 18 wherein the processing circuitry is to set the white point to adjust to different backlighting condition for target displays.

20. The image processing system of claim 18 wherein the processing circuitry is to set the white point to adjust between difference between the white point of the source image data and the white point of the target display.

21. The image processing system of claim 20 wherein the processing circuitry is to calculate the mapping to four color space from said intermediate coefficients with the following matrix:

(

R

G

B

W

)

=

(

R

1

R

2

R

3

G

1

G

2

G

3

B

1

B

2

B

3

W

1

W

2

W

3

)

·

(

X

Y

Z

)

.

22. The image processing system of claim 14 wherein the processing circuitry is to detect four color image data points that are out-of-gamut and effect a change as a function of the out-of-gamut coefficients to produce a color image data point that is within gamut range.

23. The image processing system of claim 22 wherein the processing circuitry is to test each color component of the image data point to see if the color component is out of range.

24. The image processing system of claim 23 wherein the processing circuitry is to clamp the out-of-range color components to the maximum value allowed for the given component.

25. The image processing system of claim 24 wherein the processing circuitry is scale the color components of the out-of-gamut image data point with a ratio between the maximum allowed value and the maximum coefficients of the out-of-gamut image data point.

26. A method for scaling out-of-gamut colors when mapping first colored image data in a first three-color space to second colored image data into a second color space comprising more than three colors wherein one such more than three colors is white, the steps of said method comprising:

mapping, in a processor, said first colored image data to said second colored image data;

detecting, by a detector, any said second colored image data as being out-of-gamut in said second color space;

scaling only the color components of the out-of-gamut second colored image data, the scaling performed according to a ratio between the maximum allowed value and the maximum coefficient of said out-of-gamut second colored image data.

27. The method of claim 26 wherein said scaling further comprises the step of looking up said scaling factor in an inverse look-up table.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2012
From: SAMSUNG ELECTRONICS CO., LTD.
To: SAMSUNG DISPLAY CO., LTD.
Reel/Frame 029015/0804 →