Method for dynamic range editing
AssigneeGoogle Inc.
InventorNils Kokemohr
Life of this patent
Estimating the term…
Abstract
A method of displaying a high dynamic range image, comprising receiving the high dynamic range image, calculating a first set of tone mapping parameters as a function of the high dynamic range image, sub-sampling the first set of tone mapping parameters at a first resolution to create a first sub-sampled parameter set, creating a first tone-mapped image by processing the high dynamic range image as a function of the first sub-sampled parameter set, and displaying the first tone-mapped image. A method of composting a plurality of versions of an image to create the high dynamic range image is also disclosed such that the compositing may be modified as a function of received user input.
Claims20
A computer-implemented method comprising:
- identifying a first set of pixels in a particular area of a plurality of images, wherein at least two of the plurality of images have a common object in the particular area;
- assigning a first weight to the first set of pixels in the particular area of at least one select image of the plurality of images;
- assigning a second weight to the first set of pixels in the particular area of other images of the plurality of images, wherein the other images exclude the at least one select image;
- determining a response value based on a second set of pixels of the plurality of images, wherein the second set of pixels are not in the particular area;
- and
- constructing a high dynamic range output image based, at least in part, on the response value, the second set of pixels of the plurality of images, the first set of pixels in the particular area of the at least one select image and the first weight and the first set of pixels in the particular area of the other images and the second weight.
A non-transitory computer-readable medium storing instructions that, when executed by one or more processors of a capture device, cause the one or more processors to:
- identify a first set of pixels in a particular area of a plurality of images, wherein at least two of the plurality of images have a moved common object in the particular area;
- identifying at least one select image of the plurality of images having a chosen version of the moved common object;
- assign a first weight to the first set of pixels in the particular area of the at least one select image;
- assign a second weight to the first set of pixels in the particular area of other images of the plurality of images, wherein the other images exclude the at least one select image;
- determine a response value based on a second set of pixels of the plurality of images, wherein the second set of pixels are not in the particular area;
- and
- construct a high dynamic range output image based, at least in part, on the response value, the second set of pixels of the plurality of images, the first set of pixels in the particular area of the at least one select image and the first weight and the first set of pixels in the particular area of the other images and the second weight.
A system to generate one or more still images, the system comprising:
- one or more processors;
- and
- a memory coupled to the one or more processors, the memory configured to store instructions that upon execution by the one or more processors cause the one or more processors to:
- identify a first set of pixels in a particular area of a plurality of images, wherein at least two of the plurality of images have a common object in the particular area;
- receive a user selection of the first set of pixels in the particular area of at least one select image;
- assign a first weight to the first set of pixels in the particular area of the at least one select image, based, at least in part, upon the user selection;
- assign a second weight to the first set of pixels in the particular area of other images of the plurality of images, wherein the other images exclude the at least one select image;
- determine a response value based on a second set of pixels of the plurality of images, wherein the second set of pixels are not in the particular area;
- and
- construct a high dynamic range output image based, at least in part, on the response value, the second set of pixels of the plurality of images, the first set of pixels in the particular area of the at least one select image and the first weight and the first set of pixels in the particular area of the other images and the second weight.
Dependencies are inferred from the claim text.