IP Library Granted Patent US 7,782,405
Granted Patent B2
US 7,782,405 · App. 11/465,436 · Granted Aug 24, 2010

Systems and methods for selecting a display source light illumination level

Assignee: Sharp Laboratories of America, Inc.
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,782,405
App. No.
11/465,436
Granted
Aug 24, 2010
Kind
B2
Abstract

Embodiments of the present invention comprise systems and methods for selecting a display source light illumination level based on distortion parameters.

Claims (591)

1. A method for selecting a display source light illumination level, said method comprising:

a) processing an image, I with a reference display model thereby creating a reference image, I r ;

b) selecting a first source light illumination level, P 1 , that is less than a maximum source light illumination level, W;

c) estimating the dynamic range of a modified image, I′ created by modifying said image I, to compensate for said first source light illumination level using an actual display model wherein said modified image, I′ has a limited dynamic range bounded by a first minimum dynamic range limit and a first maximum dynamic range limit;

d) calculating a first distortion parameter by comparing the part of said reference image that falls below said first minimum dynamic range limit to said first minimum dynamic range limit and the part of said reference image that falls above said first maximum dynamic range limit to said first maximum dynamic range limit;

e) selecting a second source light illumination level, P 2 ;

f) estimating the dynamic range of a second modified image, I 2 ′ created by modifying said image I, to compensate for said second source light illumination level using said actual display model wherein said modified image, I 2 ′ has a limited dynamic range bounded by a second minimum dynamic range limit and a second maximum dynamic range limit;

g) calculating a second distortion parameter by comparing the part of said reference image that falls below said second minimum dynamic range limit to said second minimum dynamic range limit and the part of said reference image that falls above said second maximum dynamic range limit to said second maximum dynamic range limit; and

h) selecting one of said first source light illumination level, P 1 and said second source light illumination level, P 2 based on said first and second distortion parameters.

2. A method as described in claim 1 wherein said distortion is calculated by taking the mean squared error (MSE) between said reference image values and said dynamic range limits.

3. A method as described in claim 1 further comprising calculating a reference image histogram for said reference image, I r , wherein said distortion is calculated by finding the sum of the errors between each reference image pixel values outside said dynamic range and the nearest of said dynamic range limits, said errors being weighted by histogram counts from said reference image histogram.

4. A method as described in claim 1 wherein said estimating the dynamic range of a display illuminated with said first source light illumination level comprises using an actual display model comprising a gain factor and a black level offset factor.

5. A method as described in claim 1 wherein said actual display model uses the following equations:

Y

actual

(

P

,

cv

)

=

P

·

(

Gain

·

cv

cv

Max

+

Offset

)

γ

Offset

=

B

1

γ

Gain

=

W

1

γ

-

B

1

γ

B

(

P

)

=

P

·

B

W

(

P

)

=

P

·

W

CR

=

W

/

B

wherein Y actual is the output of the display model, P is one of a first or second source light illumination level, cv is an image code value, B is a display black level and W is a maximum display source light illumination level.

6. A method as described in claim 1 wherein said minimum dynamic range limits and said maximum dynamic range limits are clipping limits defined, respectively, by:

x

low

(

P

)

=

cvMax

·

(

P

CR

)

1

γ

x

high

(

P

)

=

cvMax

·

(

P

)

1

γ

wherein P is one of a first or second source light illumination level, cvMax is a maximum image code value, B is a display black level, W is a maximum display source light illumination level, CR=W/B and γ is a display gamma value.

7. A method as described in claim 1 wherein said minimum dynamic range limits and said maximum dynamic range limits are clipping points.

8. A method for selecting a display source light illumination level, said method comprising:

a) processing an image, I with a reference display model that relates image code values to luminance values thereby creating a reference image, I r ;

b) selecting a first source light illumination level, P 1 , that is less than a maximum source light illumination level, W;

c) estimating the dynamic range of a modified image, I′ created by modifying said image I, to compensate for said first source light illumination level using an actual display model wherein said modified image, I′ has a limited dynamic range bounded by a first minimum dynamic range limit and a first maximum dynamic range limit;

d) calculating a histogram for said reference image, I r , wherein said histogram comprises at least those reference image code values that are below said first minimum dynamic range limit and those reference image code values that are above said first maximum dynamic range limit;

e) calculating a first distortion parameter by comparing code values for which said histogram shows a non-zero bin count and which fall below said first minimum dynamic range limit to said first minimum dynamic range limit and weighting the result of said comparing by a corresponding histogram bin count and by comparing code values for which said histogram shows a non-zero bin count and which fall above said first maximum dynamic range limit to said first maximum dynamic range limit and weighting the result of said comparing by a corresponding histogram bin count;

f) selecting a second source light illumination level, P 2 ;

g) estimating the dynamic range of a modified image, I′ created by modifying said image I, to compensate for said second source light illumination level using said actual display model wherein said modified image, I′ has a limited dynamic range bounded by a second minimum dynamic range limit and a second maximum dynamic range limit;

h) calculating a second distortion parameter by comparing code values for which said histogram shows a non-zero bin count and which fall below said second minimum dynamic range limit to said second minimum dynamic range limit and weighting the result of said comparing by a corresponding histogram bin count, and by comparing code values for which said histogram shows a non-zero bin count and which fall above said second maximum dynamic range limit to said second maximum dynamic range limit and weighting the result of said comparing by a corresponding histogram bin count; and

i) selecting one of said first source light illumination level, P 1 and said second source light illumination level, P 2 based on said first and second distortion parameters.

9. A method as described in claim 8 wherein said processing an image, I, to create a reference image, I r , comprises using the equation:

Y

ref

(

cv

)

=

W

·

(

cv

cv

Max

)

γ

wherein Y ref is a luminance value for a reference image, W is a maximum display source light illumination level, cv is a code value for a pixel in said image, I, cv Max is a maximum code value representing the maximum value of a range of possible values in said image, I, and γ is a display gamma value.

10. A method as described in claim 8 wherein said actual display model uses the following equations:

Y

Actual

(

P

,

cv

)

=

P

·

(

Gain

·

cv

cv

Max

+

Offset

)

γ

Offset

=

B

1

γ

Gain

=

W

1

γ

-

B

1

γ

B

(

P

)

=

P

·

B

W

(

P

)

=

P

·

W

CR

=

W

/

B

wherein Y actual is the output of the display model, P is one of a first or second source light illumination level, cv is an image code value, B is a display black level and W is a maximum display source light illumination level.

11. A method as described in claim 8 wherein said first minimum dynamic range limit and said first maximum dynamic range limit are clipping limits defined, respectively, by:

x

low

(

P

)

=

cv

Max

·

(

P

CR

)

1

γ

x

high

(

P

)

=

cv

Max

·

(

P

)

1

γ

wherein P is one of a first or second source light illumination level, cvMax is a maximum image code value, B is a display black level, W is a maximum display source light illumination level, CR=W/B and γ is a display gamma value.

12. A method as described in claim 8 wherein said histogram is calculated only for those reference image code values that are below said first minimum dynamic range limit and those reference image code values that are above said first maximum dynamic range limit.

13. A method as described in claim 8 wherein said histogram is calculated for a complete reference image.

14. A method as described in claim 8 wherein said calculating one of a first or a second distortion parameter by comparing code values comprises taking the mean square error (MSE) between code values for which said histogram shows a non-zero bin count and which fall below said first minimum dynamic range limit and said first minimum dynamic range limit and weighting said error values by a corresponding histogram bin count and by taking the MSE between code values for which said histogram shows a non-zero bin count and which fall above said first maximum dynamic range limit and said first maximum dynamic range limit and weighting the said error values by a corresponding histogram bin count.

15. A method as described in claim 8 wherein said calculating one of a first or a second distortion parameter comprises using the following equation:

D

(

I

,

P

)

=

x

<

cv

low

(

P

)

h

~

(

x

)

·

d

(

x

-

cv

low

(

P

)

)

+

x

>

cv

high

(

P

)

h

~

(

x

)

·

d

(

x

-

cv

high

(

P

)

)

wherein D is a distortion parameter, {tilde over (h)} is a histogram bin count, x is an image code value, cv low is a minimum dynamic range limit, cv high is a maximum dynamic range limit and P is a selected display source light illumination level.

16. A method for selecting a display source light illumination level, said method comprising:

processing an image, I with a reference display model that relates image code values to luminance values according to:

Y

ref

(

cv

)

=

W

·

(

cv

cv

Max

)

γ

wherein Y ref is a luminance value for a reference image, W is a maximum display source light illumination level, cv is a code value for a pixel in said image, I, cv Max is a maximum code value representing the maximum value of a range of possible values in said image, I, and γ is a display gamma value, wherein said processing of said image, I, results in a reference image, I r ;

selecting a first source light illumination level, P 1 , that is less than a maximum source light illumination level, W;

creating of a modified image, I′ by modifying said image, I, to compensate for said first source light illumination level using an actual display model defined by:

Y

Actual

(

P

,

cv

)

=

P

·

(

Gain

·

cv

cv

Max

+

Offset

)

γ

Offset

=

B

1

γ

Gain

=

W

1

γ

-

B

1

γ

B

(

P

)

=

P

·

B

W

(

P

)

=

P

·

W

CR

=

W

/

B

wherein Y actual is the output of the display model, P is one of a first or second source light illumination level, cv is an image code value, B is a display black level and W is a maximum display source light illumination level

wherein said modified image, I′ has a limited dynamic range bounded by a first minimum clipping point and a first maximum clipping point defined, respectively, by:

x

low

(

P

)

=

cv

Max

·

(

P

CR

)

1

γ

x

high

(

P

)

=

cv

Max

·

(

P

)

1

γ

;

calculating a histogram for said reference image, I r wherein said histogram comprises at least those reference image code values that are below said first minimum clipping point and those reference image code values that are above said first maximum clipping point;

calculating a first distortion parameter by comparing code values for which said histogram shows a non-zero bin count and which fall below said first minimum clipping point to said first minimum clipping point and weighting the result of said comparing by a corresponding histogram bin count and by comparing code values for which said histogram shows a non-zero bin count and which fall above said first maximum clipping point to said first maximum clipping point and weighting the result of said comparing by a corresponding histogram bin count;

selecting a second source light illumination level, P 2 ;

creating of a modified image, I′ by modifying said image, I, to compensate for said second source light illumination level using an actual display model defined by:

Y

Actual

(

P

,

cv

)

=

P

·

(

Gain

·

cv

cv

Max

+

Offset

)

γ

Offset

=

B

1

γ

Gain

=

W

1

γ

-

B

1

γ

B

(

P

)

=

P

·

B

W

(

P

)

=

P

·

W

CR

=

W

/

B

wherein Y actual is the output of the display model, P is one of a second or second source light illumination level, cv is an image code value, B is a display black level and W is a maximum display source light illumination level

wherein said modified image, I′ has a limited dynamic range bounded by a second minimum clipping point and a second maximum clipping point defined, respectively, by:

x

low

(

P

)

=

cv

Max

·

(

P

CR

)

1

γ

x

high

(

P

)

=

cv

Max

·

(

P

)

1

γ

;

calculating a histogram for said reference image, I r wherein said histogram comprises at least those reference image code values that are below said second minimum clipping point and those reference image code values that are above said second maximum clipping point;

calculating a second distortion parameter by comparing code values for which said histogram shows a non-zero bin count and which fall below said second minimum clipping point to said second minimum clipping point and weighting the result of said comparing by a corresponding histogram bin count and by comparing code values for which said histogram shows a non-zero bin count and which fall above said second maximum clipping point to said second maximum clipping point and weighting the result of said comparing by a corresponding histogram bin count; and

selecting one of said first source light illumination level, P 1 and said second source light illumination level, P 2 based on said first and second distortion parameters.

17. A method as described in claim 16 wherein said histogram is calculated only for those reference image code values that are below said first minimum clipping point and those reference image code values that are above said first maximum clipping point.

18. A method as described in claim 16 wherein said histogram is calculated for a complete reference image.

19. A method as described in claim 16 wherein said calculating one of a first or a second distortion parameter by comparing code values comprises taking the mean square error (MSE) between code values for which said histogram shows a non-zero bin count and which fall below said first minimum clipping point and said first minimum clipping point and weighting said error values by a corresponding histogram bin count and by taking the MSE between code values for which said histogram shows a non-zero bin count and which fall above said first maximum clipping point and said first maximum clipping point and weighting said error values by a corresponding histogram bin count.

20. A method as described in claim 16 wherein said calculating one of a first or a second distortion parameter comprises using the following equation:

D

(

I

,

P

)

=

x

<

cv

low

(

P

)

h

~

(

x

)

·

d

(

x

-

cv

low

(

P

)

)

+

x

>

cv

high

(

P

)

h

~

(

x

)

·

d

(

x

-

cv

high

(

P

)

)

wherein D is a distortion parameter, {tilde over (h)} is a histogram bin count, x is an image code value, cv low is a minimum clipping point, cv high is a maximum clipping point and P is a selected display source light illumination level.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2010
From: SHARP LABORATORIES OF AMERICA INC.
To: SHARP KABUSHIKI KAISHA
Reel/Frame 024990/0417 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2006
From: KEROFSKY, LOUIS J
To: SHARP LABORATORIES OF AMERICA, INC.
Reel/Frame 018133/0382 →
Continuity (12)
Continuation In Part 1129356200 · Dec 2, 2005
Continuation In Part 1122479200 · Sep 12, 2005
Continuation In Part 1115405300 · Jun 15, 2005
Continuation In Part 1115405400 · Jun 15, 2005
Continuation In Part 1115405200 · Jun 15, 2005
Provisional Application 6067074900 · Apr 11, 2005
Provisional Application 6066004900 · Mar 9, 2005
Provisional Application 6063277600 · Dec 2, 2004
Provisional Application 6063277900 · Dec 2, 2004
Provisional Application 6071092700 · Aug 23, 2005
Provisional Application 6080586300 · Jun 26, 2006
Related Publication 20060274026A1 · Dec 7, 2006