HISTOGRAM AND CHROMINANCE PROCESSING
First Claim
1. A method for improving the perceived visual quality of images for instance displayed on a colour television screen, the method comprising:
- provision of an input video signal (Y′
, U, V) (6);
carrying out a histogram processing (13) on said incoming video signal (6), whereby a luminance transfer function T(k) is obtained and based on said luminance transfer function T(k) calculating a global chrominance gain gc (16);
for individual pixels of the image carrying out a chrominance processing (14) that associates a local gain g(Up,Vp) for each individual pixel having the colour components (Up, Vp);
provision of an output video signal (Y′
, U, V)OUT2 (18) for individual pixels wherein;
the luminance component Y′
OUT2 is determined by said luminance transfer function T(k);
the first chrominance component UOUT2 is given by the expression;
UOUT2=gcg(Up,Vp)Up; and
the second chrominance component VOUT2 is given by the expression;
VOUT2=gcg(Up,Vp)Vp;
whereby the chrominance components of the individual pixels of the image are modified by a global gain factor gc relating to the characteristics of the entire image and a local gain factor g relating to the individual pixels.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention relates to a method and corresponding system for improving the perceived visual quality of images for instance displayed on a colour television screen. According to the invention, there is provided a means for carrying out histogram processing (13) for scaling an input video signal (6) such that the maximum dynamic range is utilised and where the quality of the perceived image is also optimised. According to the invention, the histogram processing (13) provides a transfer function for the image pixels to obtain enhanced image dynamics and also to provide a chrominance gain (gc) for scaling the chrominance components, when the luminance has been changed by the histogram processing. According to the invention, the histogram processing can also take variations of the ambient light into account (5). The method and system according to the invention can be implemented by a histogram processing block (13) providing a luminance transfer function followed by a chrominance processing block (14), where the latter represents a selective chroma adjustment considering each individual pixel of an image.
-
Citations
16 Claims
-
1. A method for improving the perceived visual quality of images for instance displayed on a colour television screen, the method comprising:
-
provision of an input video signal (Y′
, U, V) (6);carrying out a histogram processing (13) on said incoming video signal (6), whereby a luminance transfer function T (k) is obtained and based on said luminance transfer functionT (k) calculating a global chrominance gain gc (16);for individual pixels of the image carrying out a chrominance processing (14) that associates a local gain g(Up,Vp) for each individual pixel having the colour components (Up, Vp); provision of an output video signal (Y′
, U, V)OUT2 (18) for individual pixels wherein;the luminance component Y′
OUT2 is determined by said luminance transfer functionT (k);the first chrominance component UOUT2 is given by the expression;
UOUT2=gcg(Up,Vp)Up; andthe second chrominance component VOUT2 is given by the expression;
VOUT2=gcg(Up,Vp)Vp;whereby the chrominance components of the individual pixels of the image are modified by a global gain factor gc relating to the characteristics of the entire image and a local gain factor g relating to the individual pixels. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
where p(i) is the unprocessed histogram and where said bl1 is then calculated as the luminance level, for which the cumulative proportion exceeds a predetermined, preferably small and fixed, percentage of the sample counts and where bl2 is calculated according to the expression;
bl2=c1YAVGβwhere c1 and β
are constants and where said total offset bl is then calculated according to the expression;
bl=min[bl1+bl2,bmax]where bmax is a predetermined threshold value.
-
-
7. A method according to claim 1, wherein said chrominance processing for individual pixels with chroma components (Up, Vp) of an image comprises associating a local gain g(Up, Vp), such that the individual chroma components Up and Vp for each given pixel is multiplied by said local gain such that processed output chroma components (UV)OUT1 are determined by the expression:
-
UOUT1=g(Up,Vp)Up and VOUT1=g(Up,Vp)Vpwhere said local gain values g are provided by a look-up table (34) using the chroma coordinates (Up, Vp) as index variable in the table.
-
-
8. A method according to claim 1, wherein said chrominance processing for individual pixels with chroma components (Up, Vp) of an image comprises associating a local gain g(Up, Vp), such that the individual chroma components Up and Vp for each given pixel is multiplied by said local gain such that processed output chroma components (UV)OUT1 are determined by the expression:
-
UOUT1=g(Up,Vp)Up and VOUT1=g(Up,Vp)Vpwhere said local gain values g are provided by a mathematical function (35) with the chroma coordinates (Up, Vp) as independent variables.
-
-
9. A histogram processing method yielding a luminance transfer function
T(k) comprising:-
the provision of an original, un-processed luminance histogram H(k)=nk, where k is the bin number; based on said original, un-processed luminance histogram calculating a normalised histogram p(k)=H(k)/n=nk/n; weighting said normalised histogram by a suitable weight function w(k) to obtain a weighted histogram p1(k)=p(k)w(k); normalising said weighted histogram, such that; determining a clipped histogram p2(k)=min[p1(k), c(k)], where c(k) is a function setting the clipping level for bin k; calculating a first cumulative histogram p3(k) by the expression; based on the normalised histogram p(k) determining a second cumulative histogram pc(k) by the expression; from the normalised histogram determining an average luminance level according to the expression; where a(k) is the average luminance level at bin k; using said second cumulative histogram pC(k) and said average luminance level YAVG to determine a total off-set bl according to the procedure; calculating a first off-set bl1, which the luminance level, for which the cumulative proportion of pC(k) exceeds a predetermined, preferably small and fixed, percentage of the sample counts; based on said average luminance level YAVG determining a second off-set bl2 as
bl2=c1YAVGβ
where c1 and β
are constants;calculating said total off-set bl as;
bl=min[bl1+bl2, bmax], where blmax is a threshold value;based on a signal τ
from an ambient light sensor and from said total off-set bl deriving a transfer function {circumflex over (T)}(k) according to the following procedure;
T1(k)=(k−
bl)β
and T2(k)=(k−
bl)1/β
and
{circumflex over (T)}(k)=τ
T1(k)+(1−
τ
)T2(k), τ
ε
[0,1], kε
{0, . . . , N−
1}based on said first cumulative histogram p3(k) and said transfer function {circumflex over (T)}(k) determining the final luminance transfer function; T (k)=s(p3(k)+c2{circumflex over (T)}(k))where s and c2 are constants. - View Dependent Claims (10, 11)
where a(k) is the average level represented by bin k and where T(YAVG) is an identity mapping minus an offset bl;
i.e. T(YAVG) is given by the expression;
T(YAVG)=YAVG−
bl
-
-
12. A chrominance processing method comprising
receiving a global chrominance gain gc; -
based on the colour difference components (U, V)p of individual pixels of an image determining a local chrominance gain g(Up, Vp), where p denotes the individual pixels of the image, where said local chrominance gain g is either determined with reference to a look-up table comprising gain values designated by the chrominance components (Up, Vp) for the individual pixels or where said chrominance gain g is based on a mathematical function with the chrominance coordinates (Up, Vp) as independent variables; based on said global gain gc and said local gain g determining chrominance scaled pixels ps given by;
ps=(Y′
pgcg(Up,Vp)Up,gcg(Up,Vp)Vp)
-
-
13. A system for improving the perceived visual quality of images for instance displayed on a colour television screen, the system comprising:
-
histogram processing means for providing a luminance transfer function T(k) and a global chrominance gain gc for controlling the chroma components of individual pixels;chrominance processing means for providing chroma processing of individual pixels of an image based on individual (local) chrominance gain values for the individual pixels and on said global chrominance gain gc such that to each chroma component (U, V)p there is associated a total gain value that is the product of said local chrominance gain and said global chrominance gain. - View Dependent Claims (14, 15, 16)
-
Specification