Management techniques for video playback
First Claim
1. A system, comprising one or more integrated circuits, wherein the one or more integrated circuits are configured to:
- receive video image data;
calculate a brightness metric of the video image data;
determine an intensity setting of a light source based at least in part on the brightness metric, wherein the light source illuminates a display that is configured to display a visual representation of the video image data;
scale brightness values of the video image data based at least in part on the brightness metric;
identify one or more regions in the video image data in which the scaling of the brightness values results in a visual artifact associated with reduced contrast, wherein each region of the one or more regions contains more than one percent of pixels in a frame of the video image and comprises less than an entirety of the video image data; and
reduce the scaling of the brightness values in the one or more regions without adjusting the video image data outside the regions to, at least partially, restore the contrast, thereby reducing the visual artifact.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of a system that includes one or more integrated circuits are described. During operation, the system may determine an intensity setting of the light source based on at least a portion of a video image, such as the portion of the transformed video image that includes spatially varying visual information in the video image. Moreover, the system may modify the video image so that a product of the intensity setting and a transmittance associated with the modified video image approximately equals a product of a previous intensity setting and a transmittance associated with the video image. For example, the modification may include scaling brightness values in the transformed video image. Next, the system may identify a region in the video image in which the scaling of the brightness values results in a visual artifact associated with reduced contrast. For example, the region may include a bright region surrounded by a darker region. Then, the system may reduce the scaling of the brightness values in the region to, at least partially, restore the contrast, thereby reducing the visual artifact. Additionally, the system may spatially filter the brightness values in the video image to reduce a spatial discontinuity between the brightness values of pixels within the region and the brightness values in a remainder of the video image.
53 Citations
20 Claims
-
1. A system, comprising one or more integrated circuits, wherein the one or more integrated circuits are configured to:
-
receive video image data; calculate a brightness metric of the video image data; determine an intensity setting of a light source based at least in part on the brightness metric, wherein the light source illuminates a display that is configured to display a visual representation of the video image data; scale brightness values of the video image data based at least in part on the brightness metric; identify one or more regions in the video image data in which the scaling of the brightness values results in a visual artifact associated with reduced contrast, wherein each region of the one or more regions contains more than one percent of pixels in a frame of the video image and comprises less than an entirety of the video image data; and reduce the scaling of the brightness values in the one or more regions without adjusting the video image data outside the regions to, at least partially, restore the contrast, thereby reducing the visual artifact. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising one or more integrated circuits, wherein the one or more integrated circuits are configured to:
-
determine an intensity setting of a light source based at least in part on a brightness metric of video image data, wherein the light source illuminates a display that is configured to display a visual representation of the video image data; scale brightness values for the video image data based at least in part on the brightness metric; identify one or more regions in the video image data in which the scaling of the brightness values results in a visual artifact associated with reduced contrast, wherein each region of the one or more regions contains more than one percent of pixels in a frame of the video image and comprises less than an entirety of the video image data; and restore contrast in the one or more regions in the video image data in which the scaling of the brightness values results in a visual artifact associated with reduced contrast by, at least partially, reducing the scaling of the brightness values in the one or more regions without adjusting the video image data outside the regions.
-
-
12. A system, comprising:
-
extraction logic operative to calculate a brightness metric associated with the of video image data based at least in part on received video signals; analysis logic electrically coupled to the extraction logic, the analysis logic configured to identify one or more regions in the video image data in which scaling of brightness of pixels results in a visual artifact associated with reduced contrast, wherein each region of the one or more regions contains more than one percent of pixels in a frame of the video image and comprises less than an entirety of the video image data; and adjustment logic electrically coupled to the analysis logic and the extraction logic, the adjustment logic configured to determine an intensity setting of a light source based at least in part on the brightness metric, which illuminates a display that is configured to display a visual representation of the video image data, and to adjust a brightness of pixels in the video image data unless the pixels are in the one or more regions.
-
-
13. A method comprising:
-
receiving video image data; calculating a brightness metric of the video image data; determining an intensity setting of a light source based at least in part on the brightness metric, wherein the light source illuminates a display that is configured to display a visual representation of the video image data; scale brightness values of the video image data based at least in part on the brightness metric; identifying one or more regions in the video image data in which the scaling of the brightness values results in a visual artifact associated with reduced contrast, wherein each region of the one or more regions contains more than one percent of pixels in a frame of the video image and comprises less than an entirety of the video image data; and reducing the scaling of the brightness values in the one or more regions without adjusting the video image data outside the regions to, at least partially, restore the contrast, thereby reducing the visual artifact.
-
-
14. A method for adjusting brightness of pixels, comprising:
-
determining an intensity setting of a light source based at least in part on a brightness metric of video image data, wherein the light source illuminates a display that is configured to display a visual representation of the video image data; scaling brightness values for the video image data based at least in part on the brightness metric; identifying one or more regions in the video image data in which the scaling of the brightness values results in a visual artifact associated with reduced contrast, wherein each region of the one or more regions contains more than one percent of pixels in a frame of the video image and comprises less than an entirety of the video image data; and restoring contrast in the one or more regions in the video image data in which the scaling of the brightness values results in a visual artifact associated with reduced contrast by, at least partially, reducing the scaling of the brightness values in the one or more regions.
-
-
15. A computer program product for use in conjunction with a computer system, the computer program product comprising a non-transitory computer-readable storage medium storing processor-executing instructions, the instructions comprising:
-
instructions a to receive video image data; instructions to calculate a brightness metric associated with of the video image data; instructions to determine an intensity setting of a light source based at least in part on the brightness metric, wherein the light source illuminates a display that is configured to display a visual representation of the video image data; instructions to scale brightness values of the video image data based at least in part on the brightness metric; instructions to identify one or more regions in the video image data in which the scaling of the brightness values results in a visual artifact associated with reduced contrast, wherein each region of the one or more regions contains more than one percent of pixels in a frame of the video image and comprises less than an entirety of the video image data; and instructions to reduce the scaling of the brightness values in the one or more regions without adjusting the video image data outside the regions to, at least partially, restore the contrast, thereby reducing the visual artifact.
-
-
16. A system comprising:
-
a processor; memory; a program module, wherein the program module is stored in the memory and configurable to be executed by the processor, the program module including; instructions to receive video image data; instructions to calculate a brightness metric of the video image data; instructions to determine an intensity setting of a light source based at least in part on the brightness metric, wherein the light source illuminates a display that is configured to display a visual representation of the video image data; instructions to scale brightness values of the video image data based at least in part on the brightness metric; instructions to identify one or more regions in the video image data in which the scaling of the brightness values results in a visual artifact associated with reduced contrast, wherein each region of the one or more regions contains more than one percent of pixels in a frame of the video image and comprises less than an entirety of the video image data; and instructions to reduce the scaling of the brightness values in the one or more regions without adjusting the video image data outside the regions to, at least partially, restore the contrast, thereby reducing the visual artifact.
-
-
17. A system comprising:
-
a processor; a memory; an instruction fetch unit within the processor configured to fetch; instructions to receive video image data; instructions to calculate a brightness metric of the video image data; instructions to determine an intensity setting of a light source based at least in part on the brightness metric, wherein the light source illuminates a display that is configured to display a visual representation of the video image data; instructions to scale brightness values of the video image data based at least in part on the brightness metric; instructions to identify one or more regions in the video image data in which the scaling of the brightness values results in a visual artifact associated with reduced contrast, wherein each region of the one or more regions contains more than one percent of pixels in a frame of the video image and comprises less than an entirety of the video image data; and instructions to reduce the scaling of the brightness values in the one or more regions without adjusting the video image data outside the regions to, at least partially, restore the contrast, thereby reducing the visual artifact; and an execution unit within the processor configured to execute the instructions to receive the video image data, the instructions to calculate the brightness metric, the instructions to determine the intensity setting and scaling the brightness values, and the instructions to reduce the scaling of the brightness values in the one or more regions.
-
-
18. An integrated circuit, comprising one or more sub-circuits, wherein the one or more sub-circuits are configured to:
-
receive video image data; calculate a brightness metric of the video image data; determine an intensity setting of a light source based at least in part on the brightness metric, wherein the light source illuminates a display that is configured to display a visual representation of the video image data; scale brightness values of the video image data based at least in part on the brightness metric; identify one or more regions in the video image data in which the scaling of the brightness values results in a visual artifact associated with reduced contrast, wherein each region of the one or more regions contains more than one percent of pixels in a frame of the video image and comprises less than an entirety of the video image data; and reduce the scaling of the brightness values in the one or more regions without adjusting the video image data outside the regions to, at least partially, restore the contrast, thereby reducing the visual artifact.
-
-
19. An integrated circuit, comprising one or more sub-circuits, wherein the one or more sub-circuits are configured to:
-
determine an intensity setting of a light source based at least in part on a brightness metric of video image data, wherein the light source illuminates a display that is configured to display a visual representation of the video image data; scale brightness values for the video image data based at least in part on the brightness metric; identify one or more regions in the video image data in which the scaling of the brightness values results in a visual artifact associated with reduced contrast, wherein each region of the one or more regions contains more than one percent of pixels in a frame of the video image and comprises less than an entirety of the video image data; and restore contrast in the one or more regions in the video image data in which the scaling of the brightness values results in a visual artifact associated with reduced contrast by, at least partially, reducing the scaling of the brightness values in the one or more regions without adjusting the video image data outside the regions.
-
-
20. A portable device, comprising:
-
a display; a light source configured to output light; an attenuation mechanism configured to modulate the output light incident on the display, the display configured to display a visual representation of video image data; and one or more integrated circuits, wherein the one or more integrated circuits are configured to; determine an intensity setting of a light source based at least in part on a brightness metric of the video image data, wherein the light source illuminates a display that is configured to display a visual representation of the video image data; scale brightness values for the video image data based at least in part on the brightness metric; identify one or more regions in the video image data in which the scaling of the brightness values results in a visual artifact associated with reduced contrast, wherein each region of the one or more regions contains more than one percent of pixels in a frame of the video image and comprises less than an entirety of the video image data; and restore contrast in one or more regions in the video image data in which the scaling of the brightness values results in a visual artifact associated with reduced contrast by, at least partially, reducing the scaling of the brightness values in the one or more regions without adjusting the video image data outside the regions.
-
Specification