Automatic color correction for sequences of images
First Claim
1. A method for automatic color correction of a sequence of images, comprising:
- receiving an indication of one or more representative images in the sequence of images;
analyzing characteristics of the one or more representative images;
determining parameters for a color correction operation according to the analyzed characteristics of the one or more representative images; and
applying the color correction operation with the determined parameters to the sequence of images.
10 Assignments
0 Petitions
Accused Products
Abstract
Automatic color correction is applied to a scene or clip, including a sequence of images, in a motion picture by selecting a representative image of the scene, analyzing the image and adjusting parameters of a color correction operation that is performed on the sequence of images included in the scene. This operation can be repeated automatically for all scenes or for selected scenes in the motion picture. The parameters may be adjusted to automatically color balance the image while maintaining substantially constant contrast. Analysis of the representative image may include identifying an offset of a peak in a two-dimensional histogram of the colors in the representative image from a white point. Parameters of a color correction operation are adjusted according to this offset. Separate histograms and offsets may be determined for shadows, midtones and highlight regions of the representative image. Analysis of the representative image may include determining a one-dimensional histogram of the luminance information in the representative image. The darkest level and the brightest level in the image are used to balance the image. In particular, the histograms for color channels in the image, such as red, green and blue, are adjusted to match the darkest level and brightest level identified by the luminance histogram.
-
Citations
22 Claims
-
1. A method for automatic color correction of a sequence of images, comprising:
-
receiving an indication of one or more representative images in the sequence of images;
analyzing characteristics of the one or more representative images;
determining parameters for a color correction operation according to the analyzed characteristics of the one or more representative images; and
applying the color correction operation with the determined parameters to the sequence of images. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product, comprising:
-
a computer readable medium;
computer program instructions stored on the computer readable medium that, when executed by a computer, instruct the computer to perform a method for automatic color correction of a sequence of images, comprising;
receiving an indication of one or more representative images in the sequence of images;
analyzing characteristics of the representative image;
determining parameters for a color correction operation according to the analyzed characteristics of the representative image; and
applying the color correction operation with the determined parameters to the sequence of images. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for analyzing characteristics of one or more representative images from a sequence of images, comprising:
-
generating a two-dimensional histogram of colors in the representative image, wherein the two-dimensions include a white point; and
determining an offset between a peak value in the two-dimensional histogram and the white point. - View Dependent Claims (16)
-
-
17. A computer program product, comprising:
-
a computer readable medium;
computer program instructions stored on the computer readable medium that, when executed by a computer, instruct the computer to perform a method for analyzing characteristics of one or more representative images from a sequence of images, comprising;
generating a two-dimensional histogram of colors in the representative image, wherein the two-dimensions include a white point; and
determining an offset between a peak value in the two-dimensional histogram and the white point. - View Dependent Claims (18)
-
-
19. A method for analyzing characteristics of one or more representative images from a sequence of images, comprising:
-
generating a histogram of luminance in the representative image, whereby the histogram indicates a darkest value and a brightest value; and
determining adjustments to histograms of colors in the representative image to match a darkest value and a brightest value for each color to the darkest value and brightest value for the luminance.
-
-
20. A computer program product, comprising:
-
a computer readable medium;
computer program instructions stored on the computer readable medium that, when executed by a computer, instruct the computer to perform a method for analyzing characteristics of one or more representative images from a sequence of images, comprising;
generating a histogram of luminance in the representative image, whereby the histogram indicates a darkest value and a brightest value; and
determining adjustments to histograms of colors in the representative image to match a darkest value and a brightest value for each color to the darkest value and brightest value for the luminance.
-
-
21. A system for automatic color correction of a sequence of images, comprising:
-
an image analyzer having an input for receiving an indication of one or more representative images in the sequence of images and an output for providing information indicative of characteristics of the one or more representative images;
a parameter calculator having an input for receiving the information indicative of characteristics of the one or more representative images and an output for providing parameters for a color correction operation according to the analyzed characteristics of the one or more representative images. a color corrector having a first input for receiving the parameters and a second input for receiving the sequence of images and an output for providing the sequence of images color corrected according to the determined parameters.
-
-
22. A method for automatic color correction of a sequence of clips of video information, comprising:
-
receiving an indication of a representative image for each clip in the sequence;
analyzing characteristics of the representative image for each clip;
determining parameters for a color correction operation for each clip according to the analyzed characteristics of the representative image for the clip; and
applying to each clip the color correction operation with the parameters determined for the clip.
-
Specification