System and method for providing enhanced graphics in a video environment
First Claim
Patent Images
1. A method, comprising:
- receiving a video input from a video source coupled to a display;
identifying a user interface to be displayed on the display and over the video input, wherein the user inference includes a stepped curved edge;
generating an opacity mask to mix the video input with the user interface by setting red, green, blue (RGB) values, for pixels in the user interface, equal to an alpha value; and
using a darkening parameter on a pixel in the user interface if a particular RGB value of the pixel matches a specifically-designated value for chroma-key operations, wherein a first group of pixels in the user interface have a first opacity level and a first chroma-key color, wherein the first opacity level is transparent or near transparent to allow the video input to be displayed on the display, and wherein a second group of pixels in the user interface have a second opacity level and a second chroma-key color, wherein the second group of pixels are located between steps of the stepped curved edge of the user interface, wherein the second opacity level is less than the first opacity level and the second opacity level darkens the video input to be displayed on the display but still allows the video input to be displayed on the display.
1 Assignment
0 Petitions
Accused Products
Abstract
A method is provided in one example and includes receiving a video input from a video source coupled to a display configured for rendering a user interface thereon; generating a grayscale element associated with the user interface by evaluating alpha values related to pixels associated with the video input; generating an opacity mask; and setting red, green, blue (RGB) values equal to an alpha value of a source image for certain pixels in the source image.
-
Citations
20 Claims
-
1. A method, comprising:
-
receiving a video input from a video source coupled to a display; identifying a user interface to be displayed on the display and over the video input, wherein the user inference includes a stepped curved edge; generating an opacity mask to mix the video input with the user interface by setting red, green, blue (RGB) values, for pixels in the user interface, equal to an alpha value; and using a darkening parameter on a pixel in the user interface if a particular RGB value of the pixel matches a specifically-designated value for chroma-key operations, wherein a first group of pixels in the user interface have a first opacity level and a first chroma-key color, wherein the first opacity level is transparent or near transparent to allow the video input to be displayed on the display, and wherein a second group of pixels in the user interface have a second opacity level and a second chroma-key color, wherein the second group of pixels are located between steps of the stepped curved edge of the user interface, wherein the second opacity level is less than the first opacity level and the second opacity level darkens the video input to be displayed on the display but still allows the video input to be displayed on the display. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. Logic encoded in one or more tangible non-transitory media that includes code for execution and when executed by a processor operable to perform operations comprising:
-
receiving a video input from a video source coupled to a display; identifying a user interface to be displayed on the display and over the video input, wherein the user inference includes a stepped curved edge; generating an opacity mask to mix the video input with the user interface by setting red, green, blue (RGB) values, for pixels in the user interface, equal to an alpha value of a source image for certain pixels in the source image; and using a darkening parameter on a pixel in the user interface if a particular RGB value of the pixel matches a specifically-designated value for chroma-key operations, wherein a first group of pixels in the user interface have a first opacity level and a first chroma-key color, wherein the first opacity level is transparent or near transparent to allow the video input to be displayed on the display, and wherein a second group of pixels in the user interface have a second opacity level and a second chroma-key color, wherein the second group of pixels are located between steps of the stepped curved edge of the user interface, wherein the second opacity level is less than the first opacity level and the second opacity level darkens the video input to be displayed on the display but still allows the video input to be displayed on the display. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus, comprising:
-
a memory element configured to store data; and a processor operable to execute instructions associated with the data, wherein the processor and the memory element cooperate such that the apparatus is configured to; receive a video input from a video source coupled to a display; identify a user interface to be displayed on the display and over the video input, wherein the user inference includes a stepped curved edge; generate an opacity mask by setting red, green, blue (RGB) values, for pixels in the user interface, equal to an alpha value of a source image for certain pixels in the source image; and use a darkening parameter on a pixel in the user interface if a particular RGB value of the pixel matches a specifically-designated value for chroma-key operations, wherein a first group of pixels in the user interface have a first opacity level and a first chroma-key color, wherein the first opacity level is transparent or near transparent to allow the video input to be displayed on the display, and wherein a second group of pixels in the user interface have a second opacity level and a second chroma-key color, wherein the second group of pixels are located between steps of the stepped curved edge of the user interface, wherein the second opacity level is less than the first opacity level and the second opacity level darkens the video input to be displayed on the display but still allows the video input to be displayed on the display. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification