High dynamic range image generation and rendering
First Claim
1. One or more computer-readable hardware media storing instructions that, when executed by a computing device, perform a method of generating a high dynamic range digital image, the method comprising:
- performing motion analysis relative to a reference image in a set of plural digital images depicting a scene, the motion analysis comprising determining image differences, relative to the reference image, for respective non-reference images in a plurality of non-reference images in the set;
for the respective non-reference images;
determining a plurality of corresponding locations between the reference image and the non-reference image based at least in part on the motion analysis;
for each of the plurality of corresponding locations, comparing a sample value of the reference image and a sample value of the non-reference image; and
based on the comparing of the sample values for each of the plurality of corresponding locations, deriving a single relative exposure level for the non-reference image as a whole relative to the reference image; and
based at least in part on the relative exposure levels of the non-reference images, integrating the set of plural digital images to form a higher dynamic range digital image depicting the scene.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques and tools for high dynamic range (HDR) image rendering and generation. An HDR image generating system performs motion analysis on a set of lower dynamic range (LDR) images and derives relative exposure levels for the images based on information obtained in the motion analysis. These relative exposure levels are used when integrating the LDR images to form an HDR image. An HDR image rendering system tone maps sample values in an HDR image to a respective lower dynamic range value, and calculates local contrast values. Residual signals are derived based on local contrast, and sample values for an LDR image are calculated based on the tone-mapped sample values and the residual signals. User preference information can be used during various stages of HDR image generation or rendering.
47 Citations
20 Claims
-
1. One or more computer-readable hardware media storing instructions that, when executed by a computing device, perform a method of generating a high dynamic range digital image, the method comprising:
-
performing motion analysis relative to a reference image in a set of plural digital images depicting a scene, the motion analysis comprising determining image differences, relative to the reference image, for respective non-reference images in a plurality of non-reference images in the set; for the respective non-reference images; determining a plurality of corresponding locations between the reference image and the non-reference image based at least in part on the motion analysis; for each of the plurality of corresponding locations, comparing a sample value of the reference image and a sample value of the non-reference image; and based on the comparing of the sample values for each of the plurality of corresponding locations, deriving a single relative exposure level for the non-reference image as a whole relative to the reference image; and based at least in part on the relative exposure levels of the non-reference images, integrating the set of plural digital images to form a higher dynamic range digital image depicting the scene. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-implemented method of generating a high dynamic range digital image, the method comprising:
-
for a set of digital images depicting a scene, determining image sample displacement between samples in a reference image in the set and corresponding samples in respective non-reference images in the set; for the respective non-reference images; determining, for a plurality of samples of the non-reference image, a ratio of a sample value of the non-reference image and a sample value of a corresponding location in the reference image, the corresponding location based at least in part on the determined image sample displacement; and deriving a single relative exposure level for the non-reference image relative to the reference image based at least in part on the sample value ratios; and based at least in part on the relative exposure levels of the non-reference images, integrating the set of digital images to form a high dynamic range digital image depicting the scene, wherein the high dynamic range image has a higher dynamic range than the images in the set of digital images. - View Dependent Claims (16, 17)
-
-
18. A high dynamic range digital image rendering system comprising:
-
a motion analyzer configured to; detect motion in a set of images that represent a scene at different time instances by determining image differences between a plurality of non-reference images and a reference image in the set of images, and quantify the detected motion by calculating motion vectors for subsections of the respective non-reference images in the plurality of non-reference images, wherein a motion vector indicates a displacement of the subsection of the non-reference image relative to the reference image; a relative exposure deriver configured to derive relative exposures for the plurality of non-reference images by, for the respective non-reference images; using the calculated motion vectors, determining sample values for corresponding subsections in the non-reference image and the reference image; determining, for the respective corresponding subsections, a ratio of the sample value for the subsection of the non-reference image and the sample value for the subsection of the reference image; and determining a single relative exposure level representing the non-reference image based on the determined ratios; an image integrator configured to create a high dynamic range image representing the scene based at least in part on the determined relative exposures of the respective non-reference images and the sample values of the subsections of the respective images in the set of images, wherein the high dynamic range image has a higher dynamic range than the images in the set of images; and at least one processor configured to communicate with the motion analyzer, relative exposure deriver, and image integrator to perform the respective functions. - View Dependent Claims (19, 20)
-
Specification