IP Library Granted Patent US 9,589,335
Granted Patent B2
US 9,589,335 · App. 15/051,731 · Granted Mar 7, 2017

Method for dynamic range editing

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,589,335
App. No.
15/051,731
Granted
Mar 7, 2017
Kind
B2
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.

Claims (37)

1. A computer-implemented method to generate a high dynamic range image, the method comprising:

receiving a plurality of images, each of the plurality of images having an image detail represented by a value with a characteristic having a value that represents the characteristic for the respective one of the plurality of images, wherein at least two of the images have a different value for the image detail characteristic;

determining a parameter, wherein the parameter is determined based on the values of the characteristic image detail for the plurality of images;

determining a response function based on the plurality of images;

after determining the response function, generating a plurality of edited images by altering the value of the characteristic image detail for each of the plurality of images based on the parameter; and

merging the plurality of edited images to construct a high dynamic range output image; and

tone mapping the high dynamic range output image based, at least in part on the response function.

2. The computer-implemented method of claim 1 , wherein the characteristic image detail is color temperature.

3. The computer-implemented method of claim 1 , wherein the characteristic image detail is one of: brightness, contrast and sharpness.

4. The computer-implemented method of claim 1 , wherein determining the parameter comprises determining a range of the values of the characteristic image detail for the plurality of images and further determining a representative value within the range, wherein the parameter is based on the representative value.

5. The computer-implemented method of claim 4 , wherein the characteristic image detail is color temperature and wherein the range of the values includes a darkest color temperature value of at least one of the plurality of images and a lightest color temperature value of at least one of the plurality of images.

6. The computer-implemented method of claim 1 , wherein determining the parameter includes receiving a user input of the parameter.

7. A non-transitory computer-readable medium storing instructions to generate a high dynamic range image that, when executed by one or more processors of a capture device, cause the one or more processors to:

receive a plurality of images, each of the plurality of images having an image detail represented by a value with a characteristic having a value that represents the characteristic for the respective one of the plurality of images, wherein at least two of the images have a different value for the image detail characteristic;

determine a parameter, wherein the parameter is determined based on the values of the characteristic image detail for the plurality of images;

determine a response function based on the plurality of images;

after determining the response function, generating a plurality of edited images by altering the value of the characteristic image detail for each of the plurality of images based on the parameter; and

merge the plurality of edited images to construct a high dynamic range output image; and

tone mapping the high dynamic range output image based, at least in part, on the response function.

8. The computer-readable medium of claim 7 , wherein the characteristic image detail is color temperature.

9. The computer-readable medium of claim 7 , wherein the characteristic image detail is one of: brightness, contrast and sharpness.

10. The computer-readable medium of claim 7 , wherein determining the parameter comprises determining a range of the values of the characteristic image detail for the plurality of images and further determining a representative value within the range, wherein the parameter is based on the representative value.

11. The computer-readable medium of claim 10 , wherein the characteristic image detail is color temperature and wherein the range of the values includes a darkest color temperature value of at least one of the plurality of images and a lightest color temperature value of at least one of the plurality of images.

12. The computer-readable medium of claim 7 , wherein determining the parameter includes receiving a user input of the parameter.

13. A system to generate a high dynamic range image, 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:

receiving a plurality of images, each of the plurality of images having an image detail represented by a value with a characteristic having a value that represents the characteristic for the respective one of the plurality of images, wherein at least two of the images have a different value for the image detail characteristic;

determine a parameter, wherein the parameter is determined based on the values of the characteristic image detail for the plurality of images;

determine a response function based on the plurality of images;

after determining the response function, generating a plurality of edited images by altering the value of the characteristic image detail for each of the plurality of images based on the parameter; and

merge the plurality of edited images to construct a high dynamic range output image; and

tone mapping the high dynamic range output image based, at least in part, on the response function.

14. The system of claim 13 , wherein the characteristic image detail is color temperature.

15. The system of claim 13 , wherein the characteristic image detail is one of: brightness, contrast and sharpness.

16. The system of claim 13 , wherein determining the parameter comprises determining a range of the values of the characteristic image detail for the plurality of images and further determining a representative value within the range, wherein the parameter is based on the representative value.

17. The system of claim 16 , wherein the characteristic image detail is color temperature and wherein the range of the values includes a darkest color temperature value of at least one of the plurality of images and a lightest color temperature value of at least one of the plurality of images.

Assignments (3)
CHANGE OF NAME Recorded Oct 5, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044129/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2017
From: KOKEMOHR, NILS
To: NIK SOFTWARE, INC.
Reel/Frame 042670/0688 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2017
From: NIK SOFTWARE, INC.
To: GOOGLE INC.
Reel/Frame 042670/0691 →