US20120038830A1 - Dynamic contrast on displays using average picture level and histogram analysis - Google Patents
Dynamic contrast on displays using average picture level and histogram analysis Download PDFInfo
- Publication number
- US20120038830A1 US20120038830A1 US13/281,957 US201113281957A US2012038830A1 US 20120038830 A1 US20120038830 A1 US 20120038830A1 US 201113281957 A US201113281957 A US 201113281957A US 2012038830 A1 US2012038830 A1 US 2012038830A1
- Authority
- US
- United States
- Prior art keywords
- apl
- gain
- demanded image
- display
- factor
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/44—Receiver circuitry for the reception of television signals according to analogue transmission standards
- H04N5/57—Control of contrast or brightness
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4318—Generation of visual interfaces for content selection or interaction; Content or additional data rendering by altering the content in the rendering process, e.g. blanking, blurring or masking an image region
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/44008—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving operations for analysing video streams, e.g. detecting features or characteristics in the video stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/14—Picture signal circuitry for video frequency region
- H04N5/20—Circuitry for controlling amplitude response
- H04N5/202—Gamma control
Definitions
- the present invention relates generally to dynamically change the contrast of video displays using average picture levels (APL) and histogram analysis.
- APL average picture levels
- Video displays such as TV displays may allow users to define picture contrast and also may provide for automatic contrast improvement.
- automatic contrast improvement preferably does not entail over-complicated processing, given that many display processors have limited processing capacity.
- improved automatic contrast control may be achieved by leveraging information that many if not most display systems such as TVs have available.
- a display system includes a video display and processor circuitry receiving demanded image information and adjusting the demanded image information for output on the display.
- the processor circuitry obtains average picture level (APL) associated with the demanded image, and uses the APL to alter a intrinsic linear transfer curve associated with the demanded image.
- APL average picture level
- a histogram analysis is used to change dynamically the previous mentioned transfer curve.
- the APL is used to alter a DC transmission characteristic associated with the demanded image as well as to alter the attenuation on black stretch and white stretch gain (inverted black and white compression effect) characteristic associated with the demanded image.
- the processor circuitry alters the original transfer curve, then alters the DC transmission characteristic, then alters the inverted black stretch and white stretch characteristic, in order.
- the processor circuitry can use histogram information associated with the demanded image to alter the transfer curve.
- the transfer curve can be dynamically altered using an exponential function.
- the exponential function can include a factor related to the APL and histogram analysis in terms of the distribution width and position of the majority of the pixel data.
- a specific exponential function can include a control factor of the form (gain plus (user-established dynamic gain factor)) multiplied by a gain from a histogram analysis.
- An even more specific exponential function can be of the form control_index (gain(b)+rate(b))*bgain*index(APL) , where control_index is a pointer to every control point of the transfer curve which should be modified by the equation, gain(b) is a direct factor to a user-established control, rate(b) represents a linear relationship between APL and a received gain multiplied by a user-established dynamic gain factor, bgain is a dynamic factor provided by the histogram itself, which increases/decreases depending of the distribution's shape, and index(APL) is a parameter representative of a received APL.
- the previous equation defines the total black gain, which dynamically changes the exponential function with maximal value equal to APL.
- control_index_max is the maximal value of the transfer curve, for example 1023 in case of 10 bit based processing
- gain(w) is a direct factor to a user-established control
- rate(w) represents a linear relationship between APL and a received gain multiplied by a user-established dynamic gain factor
- wgain is a dynamic factor provided by the histogram itself, which increases/decreases depending of the distribution's shape
- index(APL) is a parameter representative of a received APL.
- a display system in another aspect, includes a display and a processor circuitry receiving an input signal representing a demanded image for the display and automatically altering a intrinsic transfer curve of the input by applying an S-shaped transfer function to the input to produce an output used by the display to present the demanded image.
- a machine-implemented method contemplates receiving a demanded image for a visual display.
- An input contrast is associated with the demanded image.
- the method includes altering the input contrast using at least one exponential function to produce an output contrast and implementing the output contrast in the demanded image.
- the demanded image is then presented on the display.
- FIG. 1 is a schematic diagram of an example environment in which present principles can be used
- FIG. 2 is a flow chart of example overall logic that may employ present principles
- FIG. 3 is a graph illustrating example dynamic gamma adjust principles
- FIG. 4 is a graph illustrating example DC transmission adjust principles
- FIG. 5 is a graph illustrating example black stretch and white stretch principles.
- a system 10 for dynamically establishing a contrast, also referred to as a “gamma”, in an image presented on a visual display 12 .
- the visual display 12 is a TV video display such as but not limited to a flat panel matrix-type display.
- the display 12 may alternatively be a computer monitor or a camera display or other visual display.
- the system 10 includes a TV chassis 14 holding the display 12 and a TV tuner 16 receiving signals from a source 18 of TV programming such as a cable head end, set-top box, satellite receiver, terrestrial antenna, etc.
- the tuner 16 typically is mounted in the chassis 14 although in some embodiments the tuner 16 may be part of a set-top box.
- the chassis 14 also typically holds a TV processor 20 that can access information, including a software implementation of present logic, on a tangible computer-readable storage medium 22 such as one or more disk storages, solid state storages, etc.
- a TV processor 20 that can access information, including a software implementation of present logic, on a tangible computer-readable storage medium 22 such as one or more disk storages, solid state storages, etc.
- the display 12 is a matrix display it typically includes a display driver circuit 24 that can be implemented in one or more driver chips and that typically is controlled by the TV processor 20 .
- the logic herein may be implemented in software for execution thereof by the processor 20 , or it may be implemented in the driver circuit 24 alone or in concert with the processor 20 . Accordingly, by “processor circuit” is meant the processor 20 , the driver circuit 24 , or a combination thereof.
- a remote control 26 may be used to input user commands to the TV including user-defined contrast settings.
- a demanded image is received.
- the average picture level (APL) of the demanded image is obtained by, e.g., adding every pixel level of the picture and dividing by the size of the picture.
- histogram information pertaining to the demanded image is obtained by, e.g., analyzing the concurrence of the pixel levels.
- a histogram is a graphical representation of the tabulated frequencies of brightness levels in an image.
- a dynamic gamma adjust is executed using the APL and histogram information to modify the contrast of the received demanded as described further below.
- a DC transmission adjustment is executed on the dynamically-adjusted demanded information using APL and after that, at block 36 , APL is once again used to execute a black stretch and white stretch on the image.
- a limiter function may be executed at block 38 , and then the adjusted signal output at state 40 for presentation on the display 12 .
- an S-shaped transfer function 42 is applied to the input contrast to adjust the contrast.
- the inflection point of the “S” is the actual APL value of the image; below the APL level 44 , a positive exponential function defines the transfer function and above the threshold 44 a negative exponential function defines the transfer function.
- the S-shaped transfer function advantageously increases the contrast between lower luminance pixels and higher luminance pixels.
- Histogram information associated with the input signal may also be used in the transfer function to establish the output. More specifically, the gain output of the transfer function may be inversely proportional to a width of a histogram range distribution of brightness levels. The width of the histogram can be divided in two sections, one from APL to first bin, and the other from APL to last bin.
- the first section is very wide then a small black factor is generated, meaning that the picture has a wide distribution of pixel frequencies and a strong black gain is not required. If the same section has a narrow width then a strong factor is generated. Similar analysis is implemented for the second section, in which case white gain is affected.
- the positive and negative exponential functions mirror each other, with the factors of each function essentially being of the form (Gain+dynamic black [or white] gain) multiplied by a histogram gain.
- the positive exponential function used to establish the transfer function below the APL threshold is:
- control_index (gain(b)+rate(b))*bgain*index(APL)
- control_index is a pointer to every control point of the transfer curve which should be modified by the equation
- gain(b) is a direct factor to a user-established control
- rate(b) represents a linear relationship between APL and a received gain multiplied by a user-established dynamic gain factor
- bgain is a dynamic factor provided by the histogram itself, which increases/decreases depending of the distribution's shape
- index(APL) is a parameter representative of a received APL.
- control_index_max is the maximal value of the transfer curve, for example 1023 in case of 10 bit based processing
- gain(w) is a direct factor to a user-established control
- rate(w) represents a linear relationship between APL and a received gain multiplied by a user-established dynamic gain factor
- wgain is a dynamic factor provided by the histogram itself, which increases/decreases depending of the distribution's shape
- index(APL) is a parameter representative of a received APL.
- histogram information used above defines where the most useful part of the image is, for area control. Knowing the width of the histogram distribution, the image can be separated into two parts with the APL threshold as the dividing point. If the first (lower) part is relatively wide, a large range of luminance information is contained in the demanded image, in which case the histogram information acts to reduce black gain. To do this a linear equation can be defined with maximal gain when distribution width is minimal (very narrow) and null gain when distribution width is maximal (e.g., 1023 for 10 bit resolution). On the other hand, if the first (lower) part is relatively narrow, a small range of luminance information is contained in the demanded image, in which case the histogram information acts to increase black gain. The same holds true for white gain in the negative exponential function; gain increase from the transfer function is inversely proportional to the width of the histogram range distribution of brightness levels.
- FIG. 4 shows the effects of the DC transmission step in block 34 of FIG. 2 .
- a negative gain is produced in the shape of a trapezoidal curve 46 to increase the perceptual contrast over the entire image.
- the gain is changed in this step using APL, maximizing it in the middle of the luminance range when APL is at the middle.
- DCTgain has maximal effect when APL is in the middle of the luminance range. If APL is close to zero or maximal level (1023 for 10 bit) the DCTgain is equal to zero.
- FIG. 5 shows that the black/white stretch process of block 36 in FIG. 2 produces a black stretch curve 48 at lower luminance and a white stretch curve 50 at higher luminance levels to prevent black (or white) saturation from the operation of the prior two adjustments.
- Exponential functions that are essentially inverses of those discussed above for dynamic gamma adjust may be used.
- Two APL thresholds (labeled TH 1 and TH 2 in FIG.
- control_index (l/gain(b)*index(APL))
- control_index is a pointer to every control point of the transfer curve which should be modified by the equation
- gain(b) is a direct factor to a user-established control. This equation will be activated only when APL is below threshold 1 (Th 1 ).
- control_index (gain(w)*control — index — max-index(APL)) , where control_index_max is the maximal value of the transfer curve, gain(w) is a direct factor to a user-established control.
- a limiter function may be applied at the end of the above processes simply to limit the dynamic range.
- a simple limiter function can be to select a maximum gain if the adjusted gain from blocks 32 - 36 exceed some threshold, and likewise a minimum gain if the adjusted gain from blocks 32 - 36 fall below some threshold.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Controls And Circuits For Display Device (AREA)
- Picture Signal Circuits (AREA)
- Facsimile Image Signal Circuits (AREA)
Abstract
Average picture level (APL) of a display and, in examples, histogram information is used to dynamically adjust the display contrast, or “gamma”, using an exponential function. APL can also be used for DC transmission adjustment and black/white stretch.
Description
- The present invention relates generally to dynamically change the contrast of video displays using average picture levels (APL) and histogram analysis.
- Video displays such as TV displays may allow users to define picture contrast and also may provide for automatic contrast improvement. As understood herein, such automatic contrast improvement preferably does not entail over-complicated processing, given that many display processors have limited processing capacity. As also understood herein however, improved automatic contrast control may be achieved by leveraging information that many if not most display systems such as TVs have available.
- A display system includes a video display and processor circuitry receiving demanded image information and adjusting the demanded image information for output on the display. The processor circuitry obtains average picture level (APL) associated with the demanded image, and uses the APL to alter a intrinsic linear transfer curve associated with the demanded image. In addition, a histogram analysis is used to change dynamically the previous mentioned transfer curve. Also, the APL is used to alter a DC transmission characteristic associated with the demanded image as well as to alter the attenuation on black stretch and white stretch gain (inverted black and white compression effect) characteristic associated with the demanded image. In some embodiments the processor circuitry alters the original transfer curve, then alters the DC transmission characteristic, then alters the inverted black stretch and white stretch characteristic, in order.
- In some implementations the processor circuitry can use histogram information associated with the demanded image to alter the transfer curve. The transfer curve can be dynamically altered using an exponential function. The exponential function can include a factor related to the APL and histogram analysis in terms of the distribution width and position of the majority of the pixel data. A specific exponential function can include a control factor of the form (gain plus (user-established dynamic gain factor)) multiplied by a gain from a histogram analysis. An even more specific exponential function can be of the form control_index(gain(b)+rate(b))*bgain*index(APL), where control_index is a pointer to every control point of the transfer curve which should be modified by the equation, gain(b) is a direct factor to a user-established control, rate(b) represents a linear relationship between APL and a received gain multiplied by a user-established dynamic gain factor, bgain is a dynamic factor provided by the histogram itself, which increases/decreases depending of the distribution's shape, and index(APL) is a parameter representative of a received APL. The previous equation defines the total black gain, which dynamically changes the exponential function with maximal value equal to APL. For defining the total white gain a similar equation is used. This can be of the form control_index(l/gain(w)+rate(w))*wgain*(control
— index— max-index(APL))), where control_index_max is the maximal value of the transfer curve, for example 1023 in case of 10 bit based processing, gain(w) is a direct factor to a user-established control, rate(w) represents a linear relationship between APL and a received gain multiplied by a user-established dynamic gain factor, wgain is a dynamic factor provided by the histogram itself, which increases/decreases depending of the distribution's shape, and index(APL) is a parameter representative of a received APL. - In another aspect, a display system includes a display and a processor circuitry receiving an input signal representing a demanded image for the display and automatically altering a intrinsic transfer curve of the input by applying an S-shaped transfer function to the input to produce an output used by the display to present the demanded image.
- In another aspect, a machine-implemented method contemplates receiving a demanded image for a visual display. An input contrast is associated with the demanded image. The method includes altering the input contrast using at least one exponential function to produce an output contrast and implementing the output contrast in the demanded image. The demanded image is then presented on the display.
- The details of the present invention, both as to its structure and operation, can best be understood in reference to the accompanying drawings, in which like reference numerals refer to like parts, and in which:
-
FIG. 1 is a schematic diagram of an example environment in which present principles can be used; -
FIG. 2 is a flow chart of example overall logic that may employ present principles; -
FIG. 3 is a graph illustrating example dynamic gamma adjust principles; -
FIG. 4 is a graph illustrating example DC transmission adjust principles; and -
FIG. 5 is a graph illustrating example black stretch and white stretch principles. - Referring initially to
FIG. 1 , asystem 10 is shown for dynamically establishing a contrast, also referred to as a “gamma”, in an image presented on avisual display 12. In the example embodiment shown thevisual display 12 is a TV video display such as but not limited to a flat panel matrix-type display. Thedisplay 12 may alternatively be a computer monitor or a camera display or other visual display. - When the
display 12 is implemented as a TV display, thesystem 10 includes aTV chassis 14 holding thedisplay 12 and aTV tuner 16 receiving signals from asource 18 of TV programming such as a cable head end, set-top box, satellite receiver, terrestrial antenna, etc. Thetuner 16 typically is mounted in thechassis 14 although in some embodiments thetuner 16 may be part of a set-top box. - The
chassis 14 also typically holds aTV processor 20 that can access information, including a software implementation of present logic, on a tangible computer-readable storage medium 22 such as one or more disk storages, solid state storages, etc. When thedisplay 12 is a matrix display it typically includes adisplay driver circuit 24 that can be implemented in one or more driver chips and that typically is controlled by theTV processor 20. The logic herein may be implemented in software for execution thereof by theprocessor 20, or it may be implemented in thedriver circuit 24 alone or in concert with theprocessor 20. Accordingly, by “processor circuit” is meant theprocessor 20, thedriver circuit 24, or a combination thereof. In any case, aremote control 26 may be used to input user commands to the TV including user-defined contrast settings. - Now referring to
FIG. 2 , for each dynamic gain adjust period (e.g., every I-frame or every “n” frames or other suitable period), at block 28 a demanded image is received. Atblock 30, the average picture level (APL) of the demanded image is obtained by, e.g., adding every pixel level of the picture and dividing by the size of the picture. Also, histogram information pertaining to the demanded image is obtained by, e.g., analyzing the concurrence of the pixel levels. A histogram is a graphical representation of the tabulated frequencies of brightness levels in an image. - Proceeding to block 32, a dynamic gamma adjust is executed using the APL and histogram information to modify the contrast of the received demanded as described further below. Then, at block 34 a DC transmission adjustment is executed on the dynamically-adjusted demanded information using APL and after that, at
block 36, APL is once again used to execute a black stretch and white stretch on the image. A limiter function may be executed atblock 38, and then the adjusted signal output atstate 40 for presentation on thedisplay 12. - Details of an example implementation of the dynamic gamma adjust at
block 32 are as follows. As shown inFIG. 3 , an S-shaped transfer function 42 is applied to the input contrast to adjust the contrast. The inflection point of the “S” is the actual APL value of the image; below theAPL level 44, a positive exponential function defines the transfer function and above the threshold 44 a negative exponential function defines the transfer function. The S-shaped transfer function advantageously increases the contrast between lower luminance pixels and higher luminance pixels. - In accordance with the embodiment of
FIG. 3 , if APL is relatively high, black gain is established to be relatively high by the transfer function and white gain is established to be relatively low, and if APL is relatively low, black gain is established to be relatively low and white gain is established to be relatively high. Histogram information associated with the input signal may also be used in the transfer function to establish the output. More specifically, the gain output of the transfer function may be inversely proportional to a width of a histogram range distribution of brightness levels. The width of the histogram can be divided in two sections, one from APL to first bin, and the other from APL to last bin. If the first section is very wide then a small black factor is generated, meaning that the picture has a wide distribution of pixel frequencies and a strong black gain is not required. If the same section has a narrow width then a strong factor is generated. Similar analysis is implemented for the second section, in which case white gain is affected. - In general, the positive and negative exponential functions mirror each other, with the factors of each function essentially being of the form (Gain+dynamic black [or white] gain) multiplied by a histogram gain. In a non-limiting example implementation, the positive exponential function used to establish the transfer function below the APL threshold is:
- control_index(gain(b)+rate(b))*bgain*index(APL), where control_index is a pointer to every control point of the transfer curve which should be modified by the equation, gain(b) is a direct factor to a user-established control, rate(b) represents a linear relationship between APL and a received gain multiplied by a user-established dynamic gain factor, bgain is a dynamic factor provided by the histogram itself, which increases/decreases depending of the distribution's shape, and index(APL) is a parameter representative of a received APL.
- In contrast, the example non-limiting negative exponential function used to establish the transfer function above the APL threshold is:
- control_index(l/gain(w)+rate(w))*wgain*(control
— index— max-index(APL))), where control_index_max is the maximal value of the transfer curve, for example 1023 in case of 10 bit based processing, gain(w) is a direct factor to a user-established control, rate(w) represents a linear relationship between APL and a received gain multiplied by a user-established dynamic gain factor, wgain is a dynamic factor provided by the histogram itself, which increases/decreases depending of the distribution's shape, and index(APL) is a parameter representative of a received APL. - It is to be appreciated that histogram information used above defines where the most useful part of the image is, for area control. Knowing the width of the histogram distribution, the image can be separated into two parts with the APL threshold as the dividing point. If the first (lower) part is relatively wide, a large range of luminance information is contained in the demanded image, in which case the histogram information acts to reduce black gain. To do this a linear equation can be defined with maximal gain when distribution width is minimal (very narrow) and null gain when distribution width is maximal (e.g., 1023 for 10 bit resolution). On the other hand, if the first (lower) part is relatively narrow, a small range of luminance information is contained in the demanded image, in which case the histogram information acts to increase black gain. The same holds true for white gain in the negative exponential function; gain increase from the transfer function is inversely proportional to the width of the histogram range distribution of brightness levels.
-
FIG. 4 shows the effects of the DC transmission step inblock 34 ofFIG. 2 . As shown inFIG. 4 , in the middle regions of APL a negative gain is produced in the shape of atrapezoidal curve 46 to increase the perceptual contrast over the entire image. The gain is changed in this step using APL, maximizing it in the middle of the luminance range when APL is at the middle. The slopes of the lines shown inFIG. 4 are derived in one example non-limiting embodiment as follows: control_index=control_index-DCTgain, where control_index is a pointer to every control point of the transfer curve which should be modified by the equation, DCTgain is a gain factor multiplied by a direct user-established control. Here DCTgain has maximal effect when APL is in the middle of the luminance range. If APL is close to zero or maximal level (1023 for 10 bit) the DCTgain is equal to zero. -
FIG. 5 shows that the black/white stretch process ofblock 36 inFIG. 2 produces ablack stretch curve 48 at lower luminance and awhite stretch curve 50 at higher luminance levels to prevent black (or white) saturation from the operation of the prior two adjustments. Exponential functions that are essentially inverses of those discussed above for dynamic gamma adjust may be used. Two APL thresholds (labeled TH1 and TH2 inFIG. 5 , respectively) are determined as follows, and then the exponential functions applied as shown from 0 to TH1 and from TH2 to the maximum luminance level: control_index(l/gain(b)*index(APL)), where control_index is a pointer to every control point of the transfer curve which should be modified by the equation, gain(b) is a direct factor to a user-established control. This equation will be activated only when APL is below threshold 1 (Th1). If APL is above threshold 2 (Th2) then the following equation is needed: control_index(gain(w)*control— index— max-index(APL)), where control_index_max is the maximal value of the transfer curve, gain(w) is a direct factor to a user-established control. - As mentioned above, a limiter function may be applied at the end of the above processes simply to limit the dynamic range. A simple limiter function can be to select a maximum gain if the adjusted gain from blocks 32-36 exceed some threshold, and likewise a minimum gain if the adjusted gain from blocks 32-36 fall below some threshold.
- While the particular DYNAMIC CONTRAST ON DISPLAYS USING AVERAGE PICTURE LEVEL AND HISTOGRAM ANALYSIS is herein shown and described in detail, it is to be understood that the subject matter which is encompassed by the present invention is limited only by the claims.
Claims (20)
1. Display system, comprising:
video display;
processor circuitry receiving demanded image information and adjusting the demanded image information for output on the display, the processor circuitry executing logic comprising:
obtaining average picture level (APL) associated with the demanded image;
using the APL to alter a gamma associated with the demanded image;
using the APL to alter a DC transmission characteristic associated with the demanded image; and
using the APL to alter a black stretch and white stretch characteristic associated with the demanded image.
2. The system of claim 1 , wherein the processor circuitry alters the gamma, then alters the DC transmission characteristic, then alters the black stretch and white stretch characteristic.
3. The system of claim 1 , wherein the processor circuitry uses histogram information associated with the demanded image to alter the gamma.
4. The system of claim 1 , wherein the gamma is altered using an exponential function.
5. The system of claim 4 , wherein the exponential function includes a factor related to the APL.
6. The system of claim 5 , wherein the exponential function includes a control factor of the form (first gain plus (user-established dynamic gain factor)) multiplied by a gain from a histogram, wherein the first gain, dynamic gain factor, and gain from a histogram are different from each other.
7. (canceled)
8. The system of claim 1 , wherein the exponential function is 10−(gain(w)+rate(w))*wgain*index(APL) for APL higher than the threshold, wherein gain(w) is a second range conversion factor, rate(w) represents a linear relationship between APL and a received gain multiplied by a user-established dynamic gain factor, wgain is a white gain as indicated by the histogram, and index(APL) is a parameter representative of a received APL.
9. A display system comprising:
a display; and
a processor circuitry receiving an input signal representing a demanded image for the display and automatically altering a gamma of the input by applying an S-shaped transfer function to the input to produce an output used by the display to present the demanded image.
10. The system of claim 9 , wherein a positive exponential gain function is used to establish a portion of the curve below an average picture level (APL) threshold and a negative exponential gain function is used to establish a portion of the curve above the threshold.
11. The system of claim 10 , wherein the threshold dynamically changes as the APL of the input signal changes.
12. The system of claim 11 , wherein if APL is relatively high, black gain is established to be relatively high and white gain is established to be relatively low, and if APL is relatively low, black gain is established to be relatively low and white gain is established to be relatively high.
13. The system of claim 12 , wherein histogram information associated with the input signal is used in the transfer function to establish the output.
14. The system of claim 13 , wherein a gain output of the transfer function is inversely proportional to a width of a histogram range distribution of brightness levels.
15. Machine-implemented method comprising:
receiving a demanded image for a visual display, an input contrast being associated with the demanded image;
altering the input contrast using at least one exponential function to produce an output contrast;
implementing the output contrast in the demanded image; and
presenting the demanded image on the display.
16. The method of claim 15 , wherein the exponential function includes a factor representative of an average picture level (APL) associated with the demanded image.
17. The method of claim 15 , wherein the exponential function includes a factor representative of histogram information associated with the demanded image.
18. The method of claim 15 , comprising using APL to apply a DC transmission adjustment to the demanded image after altering the input contrast using the exponential function.
19. The method of claim 18 , comprising using APL to apply a black/white stretch adjustment to the demanded image after applying the DC transmission adjustment.
20. The method of claim 15 , comprising using an S-shaped transfer function including the exponential function to dynamically alter the input contrast.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/281,957 US20120038830A1 (en) | 2008-12-03 | 2011-10-26 | Dynamic contrast on displays using average picture level and histogram analysis |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/327,213 US8125569B2 (en) | 2008-12-03 | 2008-12-03 | Dynamic contrast on displays using average picture level and histogram analysis |
US13/281,957 US20120038830A1 (en) | 2008-12-03 | 2011-10-26 | Dynamic contrast on displays using average picture level and histogram analysis |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/327,213 Continuation US8125569B2 (en) | 2008-12-03 | 2008-12-03 | Dynamic contrast on displays using average picture level and histogram analysis |
Publications (1)
Publication Number | Publication Date |
---|---|
US20120038830A1 true US20120038830A1 (en) | 2012-02-16 |
Family
ID=42222501
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/327,213 Expired - Fee Related US8125569B2 (en) | 2008-12-03 | 2008-12-03 | Dynamic contrast on displays using average picture level and histogram analysis |
US13/281,957 Abandoned US20120038830A1 (en) | 2008-12-03 | 2011-10-26 | Dynamic contrast on displays using average picture level and histogram analysis |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/327,213 Expired - Fee Related US8125569B2 (en) | 2008-12-03 | 2008-12-03 | Dynamic contrast on displays using average picture level and histogram analysis |
Country Status (1)
Country | Link |
---|---|
US (2) | US8125569B2 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140300601A1 (en) * | 2013-04-03 | 2014-10-09 | Stmicroelectronics Asia Pacific Pte. Ltd. | Contrast adjusted anaglyph |
WO2019093680A1 (en) * | 2017-11-13 | 2019-05-16 | Lg Electronics Inc. | Organic light emitting diode display device and method for operating the same |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI354492B (en) * | 2007-03-07 | 2011-12-11 | Marketech Int Corp | Image processing apparatus |
US8483508B2 (en) * | 2008-08-19 | 2013-07-09 | Kabushiki Kaisha Toshiba | Digital image tone adjustment |
US8395708B2 (en) * | 2009-07-21 | 2013-03-12 | Qualcomm Incorporated | Method and system for detection and enhancement of video images |
KR101330396B1 (en) * | 2010-06-25 | 2013-11-15 | 엘지디스플레이 주식회사 | Display Device And Contrast Enhancement Method Thereof |
US8736766B2 (en) * | 2010-10-15 | 2014-05-27 | Sharp Kabushiki Kaisha | Image processing device, image processing method, image processing program, and recording medium, each capable of correcting luminance of image so that the local deterioration of grey scales is unlikely to occur |
KR101492682B1 (en) * | 2011-09-23 | 2015-02-13 | 엘지디스플레이 주식회사 | Organic Light Emitting Display Device and Driving Method thereof |
US10429553B2 (en) | 2015-02-27 | 2019-10-01 | Corning Incorporated | Optical assembly having microlouvers |
KR102424519B1 (en) * | 2018-01-04 | 2022-07-26 | 삼성전자 주식회사 | Display apparatus and control method thereof |
Citations (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5257108A (en) * | 1990-08-06 | 1993-10-26 | Koji Muraoka | Video signal processing circuit for improving contrast for an LCD display |
US5426680A (en) * | 1993-11-12 | 1995-06-20 | General Electric Company | Method for removing control rod drive using tool to verify control rod drive uncoupling |
US20020171852A1 (en) * | 2001-04-20 | 2002-11-21 | Xuemei Zhang | System and method for digital image tone mapping using an adaptive sigmoidal function based on perceptual preference guidelines |
US20040201562A1 (en) * | 1999-05-10 | 2004-10-14 | Taro Funamoto | Image display apparatus and image display method |
US20050031201A1 (en) * | 2003-06-27 | 2005-02-10 | Stmicroelectronics Asia Pacific Pte Ltd. | Method and system for contrast enhancement of digital video |
US20050100242A1 (en) * | 2001-07-06 | 2005-05-12 | Trifonov Mikhail I. | Automatic contrast enhancement |
US20050140587A1 (en) * | 2003-10-21 | 2005-06-30 | Cho Dae S. | Method and apparatus for decreasing an afterimage of a plasma display panel |
US20050190121A1 (en) * | 2004-01-30 | 2005-09-01 | Lg Electronics Inc. | Contrast compensating apparatus for PDP module and method thereof |
US20050196064A1 (en) * | 2004-03-05 | 2005-09-08 | Canon Kabushiki Kaisha | Image signal processor and image signal processing method |
US20060039604A1 (en) * | 2001-08-07 | 2006-02-23 | Canon Kabushiki Kaisha | Image processing method, image processing apparatus and storage medium |
US20060061548A1 (en) * | 2004-09-21 | 2006-03-23 | Masahiro Kitaura | Controller for electronic appliance |
US20060061842A1 (en) * | 2004-09-21 | 2006-03-23 | Naoya Oka | Image display apparatus |
US20060082689A1 (en) * | 2004-10-15 | 2006-04-20 | Genesis Microchip Inc. | Method of generating transfer curves for adaptive contrast enhancement |
US7102697B2 (en) * | 2002-02-26 | 2006-09-05 | Sony Deutschland Gmbh | Contrast enhancement of digital images |
US20060239581A1 (en) * | 2005-04-22 | 2006-10-26 | Darren Neuman | Method and system for dynamic contrast stretch |
US20070041636A1 (en) * | 2005-08-17 | 2007-02-22 | Samsung Electronics Co., Ltd. | Apparatus and method for image contrast enhancement using RGB value |
US20070126757A1 (en) * | 2004-02-19 | 2007-06-07 | Hiroshi Itoh | Video display device |
US7292734B2 (en) * | 2003-08-09 | 2007-11-06 | Samsung Electronics Co., Ltd. | Black and white stretching system and method for improving contrast of a picture |
US20070274587A1 (en) * | 2003-10-15 | 2007-11-29 | Esa Eronen | Method for Displaying Digital Grey Scale Images at Desired Tonal Value on a Screen of a Display Device and a Display Device |
US20070285577A1 (en) * | 2006-05-16 | 2007-12-13 | Sony Corporation | Image correction circuit, image correction method and image display |
US20080018561A1 (en) * | 2006-07-20 | 2008-01-24 | Byungsoo Song | Driving device of plasma display panel and method of driving the same |
US20080037866A1 (en) * | 2006-08-09 | 2008-02-14 | Samsung Electronics Co., Ltd. | Image display apparatus and high quality image providing method thereof |
US7352410B2 (en) * | 2005-05-31 | 2008-04-01 | Kolorific, Inc. | Method and system for automatic brightness and contrast adjustment of a video source |
US20090060367A1 (en) * | 2007-08-31 | 2009-03-05 | Ati Technologies Ulc | Method and apparatus for producing a contrast enhanced image |
US20090097777A1 (en) * | 2007-10-11 | 2009-04-16 | Shing-Chia Chen | Digital image tone remapping method and apparatus |
US20090263015A1 (en) * | 2008-04-17 | 2009-10-22 | Guoyi Fu | Method And Apparatus For Correcting Underexposed Digital Images |
US20100007592A1 (en) * | 2008-07-10 | 2010-01-14 | Gino Priem | Controlling the brightness control signal for a pixel of a liquid crystal display |
US7839455B2 (en) * | 2005-08-26 | 2010-11-23 | Sony Corporation | Image processing apparatus, image display and image processing method |
-
2008
- 2008-12-03 US US12/327,213 patent/US8125569B2/en not_active Expired - Fee Related
-
2011
- 2011-10-26 US US13/281,957 patent/US20120038830A1/en not_active Abandoned
Patent Citations (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5257108A (en) * | 1990-08-06 | 1993-10-26 | Koji Muraoka | Video signal processing circuit for improving contrast for an LCD display |
US5426680A (en) * | 1993-11-12 | 1995-06-20 | General Electric Company | Method for removing control rod drive using tool to verify control rod drive uncoupling |
US20040201562A1 (en) * | 1999-05-10 | 2004-10-14 | Taro Funamoto | Image display apparatus and image display method |
US20020171852A1 (en) * | 2001-04-20 | 2002-11-21 | Xuemei Zhang | System and method for digital image tone mapping using an adaptive sigmoidal function based on perceptual preference guidelines |
US20050100242A1 (en) * | 2001-07-06 | 2005-05-12 | Trifonov Mikhail I. | Automatic contrast enhancement |
US20060039604A1 (en) * | 2001-08-07 | 2006-02-23 | Canon Kabushiki Kaisha | Image processing method, image processing apparatus and storage medium |
US7102697B2 (en) * | 2002-02-26 | 2006-09-05 | Sony Deutschland Gmbh | Contrast enhancement of digital images |
US20050031201A1 (en) * | 2003-06-27 | 2005-02-10 | Stmicroelectronics Asia Pacific Pte Ltd. | Method and system for contrast enhancement of digital video |
US7292734B2 (en) * | 2003-08-09 | 2007-11-06 | Samsung Electronics Co., Ltd. | Black and white stretching system and method for improving contrast of a picture |
US20070274587A1 (en) * | 2003-10-15 | 2007-11-29 | Esa Eronen | Method for Displaying Digital Grey Scale Images at Desired Tonal Value on a Screen of a Display Device and a Display Device |
US7945112B2 (en) * | 2003-10-15 | 2011-05-17 | Palodex Group Oy | Method for displaying digital grey scale images at desired tonal value on a screen of a display device and a display device |
US20050140587A1 (en) * | 2003-10-21 | 2005-06-30 | Cho Dae S. | Method and apparatus for decreasing an afterimage of a plasma display panel |
US20050190121A1 (en) * | 2004-01-30 | 2005-09-01 | Lg Electronics Inc. | Contrast compensating apparatus for PDP module and method thereof |
US20070126757A1 (en) * | 2004-02-19 | 2007-06-07 | Hiroshi Itoh | Video display device |
US20050196064A1 (en) * | 2004-03-05 | 2005-09-08 | Canon Kabushiki Kaisha | Image signal processor and image signal processing method |
US20060061842A1 (en) * | 2004-09-21 | 2006-03-23 | Naoya Oka | Image display apparatus |
US20060061548A1 (en) * | 2004-09-21 | 2006-03-23 | Masahiro Kitaura | Controller for electronic appliance |
US20060082689A1 (en) * | 2004-10-15 | 2006-04-20 | Genesis Microchip Inc. | Method of generating transfer curves for adaptive contrast enhancement |
US20060239581A1 (en) * | 2005-04-22 | 2006-10-26 | Darren Neuman | Method and system for dynamic contrast stretch |
US8131108B2 (en) * | 2005-04-22 | 2012-03-06 | Broadcom Corporation | Method and system for dynamic contrast stretch |
US7352410B2 (en) * | 2005-05-31 | 2008-04-01 | Kolorific, Inc. | Method and system for automatic brightness and contrast adjustment of a video source |
US20070041636A1 (en) * | 2005-08-17 | 2007-02-22 | Samsung Electronics Co., Ltd. | Apparatus and method for image contrast enhancement using RGB value |
US7839455B2 (en) * | 2005-08-26 | 2010-11-23 | Sony Corporation | Image processing apparatus, image display and image processing method |
US20070285577A1 (en) * | 2006-05-16 | 2007-12-13 | Sony Corporation | Image correction circuit, image correction method and image display |
US20080018561A1 (en) * | 2006-07-20 | 2008-01-24 | Byungsoo Song | Driving device of plasma display panel and method of driving the same |
US20080037866A1 (en) * | 2006-08-09 | 2008-02-14 | Samsung Electronics Co., Ltd. | Image display apparatus and high quality image providing method thereof |
US20090060367A1 (en) * | 2007-08-31 | 2009-03-05 | Ati Technologies Ulc | Method and apparatus for producing a contrast enhanced image |
US20090097777A1 (en) * | 2007-10-11 | 2009-04-16 | Shing-Chia Chen | Digital image tone remapping method and apparatus |
US20090263015A1 (en) * | 2008-04-17 | 2009-10-22 | Guoyi Fu | Method And Apparatus For Correcting Underexposed Digital Images |
US20100007592A1 (en) * | 2008-07-10 | 2010-01-14 | Gino Priem | Controlling the brightness control signal for a pixel of a liquid crystal display |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140300601A1 (en) * | 2013-04-03 | 2014-10-09 | Stmicroelectronics Asia Pacific Pte. Ltd. | Contrast adjusted anaglyph |
US9241153B2 (en) * | 2013-04-03 | 2016-01-19 | Stmicroelectronics Asia Pacific Pte. Ltd. | Contrast adjusted anaglyph for reducing ghosting artifacts |
WO2019093680A1 (en) * | 2017-11-13 | 2019-05-16 | Lg Electronics Inc. | Organic light emitting diode display device and method for operating the same |
KR20190054494A (en) * | 2017-11-13 | 2019-05-22 | 엘지전자 주식회사 | Organic light emitting diode display device and method for operating thereof |
US10509618B2 (en) | 2017-11-13 | 2019-12-17 | Lg Electronics Inc. | Organic light emitting diode display device and method for operating the same |
CN111316657A (en) * | 2017-11-13 | 2020-06-19 | Lg电子株式会社 | Organic light emitting diode display device and method of operating the same |
US10908866B2 (en) | 2017-11-13 | 2021-02-02 | Lg Electronics Inc. | Organic light emitting diode display device and method for operating the same |
KR102394190B1 (en) * | 2017-11-13 | 2022-05-09 | 엘지전자 주식회사 | Organic light emitting diode display device and method for operating thereof |
Also Published As
Publication number | Publication date |
---|---|
US20100134689A1 (en) | 2010-06-03 |
US8125569B2 (en) | 2012-02-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8125569B2 (en) | Dynamic contrast on displays using average picture level and histogram analysis | |
US10417973B2 (en) | Image processing device and image processing method | |
CA2786454C (en) | Enhancement of images for display on liquid crystal displays | |
US9275605B2 (en) | Content metadata enhancement of high dynamic range images | |
US10218952B2 (en) | Architecture for rendering high dynamic range video on enhanced dynamic range display devices | |
US20180152686A1 (en) | Tone mapping functions for rendering high dynamic range video on enhanced dynamic range display devices | |
US10554942B2 (en) | Display apparatus and recording medium | |
US20180005357A1 (en) | Method and device for mapping a hdr picture to a sdr picture and corresponding sdr to hdr mapping method and device | |
US11100888B2 (en) | Methods and apparatuses for tone mapping and inverse tone mapping | |
US20220067893A1 (en) | Display apparatus and control method thereof | |
US10692466B2 (en) | Display apparatus and control method thereof | |
US8014623B2 (en) | System and method for efficiently enhancing videos and images | |
JPWO2018212212A1 (en) | Image adjustment apparatus, image adjustment method, and program | |
US8390542B2 (en) | Apparatus, method, and program for processing image | |
US20110051008A1 (en) | Image processing apparatus for improving clarity and image processing method | |
US20090289879A1 (en) | Image display device and image display method | |
US12159595B2 (en) | Display device and method of controlling display device | |
US20110050745A1 (en) | Display apparatus for improving transient of image and image processing method for the same | |
WO2019039111A1 (en) | Video processing device, display appartus, video processing method, control program, and recording medium | |
KR20200035567A (en) | Display apparatus, method for controlling thereof and recording media thereof | |
JP2010118753A (en) | Playback apparatus, control program of playback apparatus, and recording medium with control program of playback apparatus recorded thereon | |
JP2019047246A (en) | Image processing apparatus, television receiving apparatus, image processing method, and program | |
JP5261607B2 (en) | Image processing apparatus, image processing method, and display system | |
KR20070028649A (en) | Image display device and image display method thereof | |
JP2013042308A (en) | Image processing apparatus, image processing method, and display system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO PAY ISSUE FEE |