Color Saturation-Modulated Blending of Exposure-Bracketed Images
AssigneeAdobe Systems Incorporated
InventorVikas Yadav
Life of this patent
Estimating the term…
Abstract
Systems and methods are presented for generating a new digital output image by blending a plurality of digital input images capturing the same scene at different levels of exposure. Each new pixel for the new digital output image is derived from a group of corresponding aligned pixels from the digital input images. For each group of corresponding pixels from the digital input images, an average color value in a first color space is derived by taking a separate average across each color channel of the first color space. The resulting average color value in the first color space is modified in order to raise its corresponding color saturation value in a second color space. The new pixel's color value in the first color space is set to the modified average color value.
Claims20
A method, comprising:
- receiving a plurality of digital input images of a same scene, wherein the digital input images comprise corresponding pixel arrays;
- generating a new digital image, wherein said generating comprises calculating, for each pixel of the new digital image, a new color value in a first color space;
- wherein the first color space comprises separate color channels, and wherein said calculating comprises, for each pixel of the new digital image:
- determining an average color value in the first color space based on averaging, independently for each of the separate color channels, color values of pixels in said corresponding pixel arrays that correspond to the pixel of the new digital image;
- and
- modifying said average color value in the first color space to increase its corresponding color saturation value in a second color space, based on a maximal color saturation value, in the second color space, of pixels in said corresponding pixel arrays that correspond to the pixel of the new digital image, wherein the modified average color value is the new color value in the first color space for the pixel of the new digital image.
A system, comprising:
- a processor;
- and
- a memory coupled to the processor, wherein the memory stores program instructions executable by the processor to implement an image blending module configured to perform:
- receiving a plurality of digital input images of a same scene, wherein the digital input images comprise corresponding pixel arrays;
- generating a new digital image, wherein said generating comprises calculating, for each pixel of the new digital image, a new color value in a first color space, wherein the first color space comprises separate color channels, and wherein said calculating comprises, for each pixel of the new digital image:
- determining an average color value in the first color space based on averaging, independently for each of the separate color channels, color values of pixels in said corresponding pixel arrays that correspond to the pixel of the new digital image;
- and
- modifying said average color value in the first color space to increase its corresponding color saturation value in a second color space, based on a maximal color saturation value, in the second color space, of pixels in said corresponding pixel arrays that correspond to the pixel of the new digital image, wherein the modified average color value is the new color value in the first color space for the pixel of the new digital image.
A non-transitory computer-readable storage medium storing program instructions, wherein the program instructions are computer-executable to perform:
- receiving a plurality of digital input images of a same scene, wherein the digital input images comprise corresponding pixel arrays;
- generating a new digital image, wherein said generating comprises calculating, for each pixel of the new digital image, a new color value in a first color space, wherein the first color space comprises separate color channels, and wherein said calculating comprises, for each pixel of the new digital image:
- determining an average color value in the first color space based on averaging, independently for each of the separate color channels, color values of pixels in said corresponding pixel arrays that correspond to the pixel of the new digital image;
- and
- modifying said average color value in the first color space to increase its corresponding color saturation value in a second color space, based on a maximal color saturation value, in the second color space, of pixels in said corresponding pixel arrays that correspond to the pixel of the new digital image, wherein the modified average color value is the new color value in the first color space for the pixel of the new digital image.
Dependencies are inferred from the claim text.