IP Library Granted Patent US 9,924,147
Granted Patent B2
US 9,924,147 · App. 14/887,211 · Granted Mar 20, 2018

Systems and methods for digital photography

Inventors: William Guie Rivard (Menlo Park, CA); Adam Barry Feder (Mountain View, CA); Brian J. Kindle (Sunnyvale, CA)
Assignee: Duelight LLC
H04N9/735H04N1/3871H04N5/2256H04N5/2353H04N5/2354H04N5/23232H04N9/045H04N9/76
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,924,147
App. No.
14/887,211
Granted
Mar 20, 2018
Kind
B2
Abstract

A system, method and computer program product for generating an image set for a photographic scene. The method comprises sampling evaluation images, enumerating exposure requirements for each image comprising the image set, selecting exposure coordinates for each image comprising the image set, generating camera subsystem exposure parameters for each image comprising the image set based on corresponding selected exposure coordinates, storing camera subsystem exposure parameters for each image comprising the image set, sampling each image comprising the image set based on corresponding camera subsystem exposure parameters, and storing each sampled image comprising the image set. Techniques disclosed herein advantageously reduce inter-frame time for images sampled sequentially.

Claims (52)

1. A method, comprising:

causing a camera to sample one or more evaluation images, using a processor, wherein the one or more evaluation images are sampled at a lower resolution than images in an image set;

selecting one or more image coordinates associated with the sampled one or more evaluation images, based on at least one of:

a histogram of pixel intensity values within at least one of the evaluation images;

a user tap gesture; and

an object identification;

determining an exposure target associated with each of the one or more image coordinates;

generating camera subsystem exposure parameters for each image in the image set based on the exposure target associated with each of the one or more image coordinates, the camera subsystem exposure parameters comprising at least one of a sensitivity, exposure time, and aperture;

storing the camera subsystem exposure parameters for each image in the image set;

causing the camera to sample each image in the image set based on the camera subsystem exposure parameters for each of the images in the image set; and

storing each sampled image in the image set.

2. The method of claim 1 , wherein the one or more image coordinates satisfy a corresponding exposure requirement.

3. The method of claim 1 , wherein the histogram of pixel intensity values includes a median of pixel intensity values representative of an ambient evaluation image.

4. The method of claim 1 , wherein the exposure target is defined by a user selected coordinate and a requirement to illuminate a scene with strobe illumination.

5. The method of claim 1 , further comprising determining exposure time and exposure sensitivity for the selected one or more image coordinates.

6. The method of claim 1 , further comprising adding the camera subsystem exposure parameters to a data structure entry for a corresponding image within the image set.

7. The method of claim 1 , wherein the image set comprises one ambient image and one strobe image.

8. The method of claim 1 , wherein the image set comprises two ambient images and one strobe image.

9. A computer program product embodied in a non-transitory computer-readable medium that, when executed by a processor, causes the processor to perform the steps of:

causing a camera to sample one or more evaluation images, wherein the one or more evaluation images are sampled at a lower resolution than images in the image set;

selecting one or more image coordinates associated with the sampled one or more evaluation images, based on at least one of:

a histogram of pixel intensity values within at least one of the evaluation images;

a user tap gesture; and

an object identification;

determining an exposure target associated with each of the one or more image coordinates;

generating camera subsystem exposure parameters for each image in the image set based on the exposure target associated with each of the one or more image coordinates, the camera subsystem exposure parameters comprising at least one of a sensitivity, exposure time, and aperture;

storing the camera subsystem exposure parameters for each image in the image set;

causing the camera to sample each image in the image set based on the camera subsystem exposure parameters for each of the images in the image set; and

storing each sampled image in the image set.

10. The computer program product of claim 9 , wherein the one or more image coordinates satisfy a corresponding exposure requirement.

11. The computer program product of claim 9 , wherein the histogram of pixel intensity values includes a median of pixel intensity values representative of an ambient evaluation image.

12. The computer program product of claim 9 , wherein the exposure target is defined by a user selected coordinate and a requirement to illuminate a scene with strobe illumination.

13. The computer program product of claim 9 , further comprising determining exposure time and exposure sensitivity for the selected one or more image coordinates.

14. The computer program product of claim 9 , further comprising adding the camera subsystem exposure parameters to a data structure entry for a corresponding image within the image set.

15. The computer program product of claim 9 , wherein the image set comprises one ambient image and one strobe image.

16. The computer program product of claim 9 , wherein the image set comprises two ambient images and one strobe image.

17. A photographic system, comprising:

a camera, configured to sample a photographic scene according to exposure parameters;

a processing unit in communication with the camera configured to:

cause the camera to sample one or more evaluation images, wherein the one or more evaluation images are sampled at a lower resolution than images in the image set;

select one or more image coordinates associated with the sampled one or more evaluation images, based on at least one of:

a histogram of pixel intensity values within at least one of the evaluation images;

a user tap gesture; and

an object identification;

determine an exposure target associated with each of the one or more image coordinates;

generate camera subsystem exposure parameters for each image in the image set based on the exposure target associated with each of the one or more image coordinates, the camera subsystem exposure parameters comprising at least one of a sensitivity, exposure time, and aperture;

store the camera subsystem exposure parameters for each image in the image set;

cause the camera to sample each image in the image set based on the camera subsystem exposure parameters for each of the images in the image set; and

store each sampled image in the image set.

18. The photographic system of claim 17 , wherein the one or more image coordinates satisfy a corresponding exposure requirement.

19. The photographic system of claim 17 , further comprising determining exposure time and exposure sensitivity for the selected one or more image coordinates.

20. The photographic system of claim 17 , further comprising adding the camera subsystem exposure parameters to a data structure entry for a corresponding image within the image set.

Assignments (2)
SECURITY INTEREST Recorded Jul 30, 2021
From: DUELIGHT, LLC
To: ZILKA KOTAB, P.C.
Reel/Frame 057043/0301 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2016
From: RIVARD, WILLIAM GUIE; FEDER, ADAM BARRY; KINDLE, BRIAN J.
To: DUELIGHT LLC
Reel/Frame 039212/0628 →
Continuity (2)
Continuation 13999343 · Feb 11, 2014
Related Publication 20160044293A1 · Feb 11, 2016