Method and system for adaptive color and contrast for display devices
First Claim
1. A method for automatically and adaptively controlling contrast and color of a display device, comprising:
- computing a normalized histogram of a current image;
computing degrees of correlation between the normalized histogram and a number of template histograms;
sorting the template histograms based upon the associated degrees of correlation;
selecting a number of the best correlated template histograms based on the sorting;
blending the selected the transfer functions associated with the selected template histograms to form a blended transfer function; and
applying the blended transfer function to the current image.
6 Assignments
0 Petitions
Accused Products
Abstract
Automatically and adaptively controlling contrast and color of a display device by computing a normalized histogram of a current image, computing degrees of correlation between the normalized histogram and a number of template histograms, sorting the template histograms based upon the associated degrees of correlation, selecting a number of the best correlated template histograms based on the sorting, blending the selected the transfer functions associated with the selected template histograms to form a blended transfer function, and applying the blended transfer function to the current image.
37 Citations
36 Claims
-
1. A method for automatically and adaptively controlling contrast and color of a display device, comprising:
-
computing a normalized histogram of a current image;
computing degrees of correlation between the normalized histogram and a number of template histograms;
sorting the template histograms based upon the associated degrees of correlation;
selecting a number of the best correlated template histograms based on the sorting;
blending the selected the transfer functions associated with the selected template histograms to form a blended transfer function; and
applying the blended transfer function to the current image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. Computer program product for automatically and adaptively controlling contrast and color of a display device, comprising:
-
computer code for computing a normalized histogram of a current image;
computer code for computing degrees of correlation between the normalized histogram and a number of template histograms;
computer code for sorting the template histograms based upon the associated degrees of correlation;
computer code for selecting a number of the best correlated template histograms based on the sorting;
computer code for blending the selected the transfer functions associated with the selected template histograms to form a blended transfer function;
computer code for applying the blended transfer function to the current image; and
computer readable medium for storing the computer code. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. An apparatus for automatically and adaptively controlling contrast and color of a display device, comprising:
-
means for computing a normalized histogram of a current image;
means for computing degrees of correlation between the normalized histogram and a number of template histograms;
means for sorting the template histograms based upon the associated degrees of correlation;
means for selecting a number of the best correlated template histograms based on the sorting;
means for blending the selected the transfer functions associated with the selected template histograms to form a blended transfer function; and
means for applying the blended transfer function to the current image.
-
-
36. A system for adaptive color contrast of an image displayed on a display device, comprising
a controlling state machine adapted to receive a vertical data enable signal and an input luma signal; -
a memory block coupled to the controlling state machine adapted to receive input luma and provides an output luma;
a creation of histogram block coupled to and controlled by the state machine;
a histogram average block coupled to and controlled by the state machine;
a template weight calculator block coupled to and controlled by the state machine;
a template transfer function black coupled to and controlled by the state machine;
a snapping function block coupled to and controlled by the state machine that provides final blended transfer function to the memory; and
adaptive chroma correction block coupled to and controlled by the state machine adapted to receive the output and the input chroma provide a final output chroma, wherein collection of a current image histogram is performed during an active frame wherein when a vertical inactive period (blanking) starts, the histogram is averaged, if necessary, with previous image histograms and the template transfer function weights are calculated and the template transfer functions are blended using these weights and the snapping operation is performed on the blended output to recover the full dynamic range and a new contrast transfer function is written to a luma LUT memory that is used for the next image frame.
-
Specification