Picking TV safe colors
AssigneeMicrosoft Corporation
InventorsMin Liu, Regis J. Crinon, Jason S. White, Charles Finkelstein, Michael D Stokes
Life of this patent
Estimating the term…
Abstract
Validating a color that is selected in an authoring environment for display in a destination media environment includes selecting a color for an application, converting the values of the color to those in a fundamental color space, and converting the values from the fundamental color space to those in a color space corresponding to the destination media environment. Validity of the selected color in the destination media environment depends on the component values in the destination media environment being within an acceptable range of values.
Claims19
A computer-implemented method of validating a color in a media environment, the method comprising:
- receiving a selection of a color for video content authored in a first color space corresponding to a computing environment used to author video content;
- mapping component values of the selected color to corresponding color component values in a reference color space;
- converting the color component values in the reference color space to corresponding color component values in a second color space corresponding to a display device to display the video content in a television environment;
- determining the validity of the color component values in the second color space according to an established parameter;
- when the color component values are determined to be invalid, suggesting a valid color as an alternative to the selected color;
- and
- when the color component values are determined to be valid:
- simulating in the computing environment the visual appearance of the selected color in the television environment using gamma corrected values calculated from the color component values in the second color space;
- and
- including the selected color in a video application having the video content for output on the display device which uses the second color space.
An apparatus comprising:
- a processor;
- a memory coupled to the processor;
- and
- a module stored in the memory and executable on the processor to perform acts comprising:
- receiving a selection of a color for video content authored in a first color space corresponding to a computing environment used to author video content;
- mapping component values of the selected color to corresponding color component values in a reference color space;
- converting the color component values in the reference color space to corresponding color component values in a second color space corresponding to a display device to display the video content in a television environment
- determining the validity of the color component values in the second color space according to an established parameter;
- when the color component values are determined to be invalid,
- suggesting a valid color as an alternative to the selected color;
- and
- when the color component values are determined to be valid:
- displaying the selected color in a user interface in the computing environment as it would appear in the television environment using gamma corrected values corresponding to the color component values;
- and
- including the selected color in a video application having the video content for output on the display device which uses the second color space.
One or more computer-readable storage media storing instructions executable on a processor to perform acts comprising:
- receiving a selection of a color for video content authored in a first color space corresponding to a computing environment used to author the video content;
- mapping component values of the selected color to corresponding color component values in a reference color space;
- converting the color component values in the reference color space to corresponding color component values in a second color space corresponding to a display device to display the video content in a television environment
- determining the validity of the color component values in the second color space according to an established parameter;
- when the color component values are determined to be invalid,
- suggesting a valid color as an alternative to the selected color;
- and
- when the color component values are determined to be valid:
- displaying the selected color in a user interface in the computing environment as it would appear in the television environment using gamma corrected values corresponding to the color component values;
- and
- including the selected color in a video application having the video content for output on the display device which uses the second color space.
Dependencies are inferred from the claim text.