Operating a device to capture high dynamic range images
First Claim
1. A non-transitory machine readable medium of a device that captures images, the medium storing a program that when executed by at least one processing unit captures an image of a high dynamic range (HDR) scene, the program comprising sets of instructions for:
- capturing lighting conditions of the HDR scene;
capturing and storing, upon the device entering an HDR mode, a plurality of images at a first exposure level;
capturing, upon receiving a command to capture the HDR scene, a first image at a second exposure level and a second image at a third exposure level;
selecting a third image from the captured plurality of images at the first exposure level; and
compositing the first, second, and third images to produce a composite image of the HDR scene;
wherein the first exposure level, second exposure level, and third exposure level are based on the captured lighting conditions.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments provide a method of operating a device to capture an image of a high dynamic range (HDR) scene. Upon the device entering an HDR mode, the method captures and stores multiple images at a first image exposure level. Upon receiving a command to capture the HDR scene, the method captures a first image at a second image exposure level. The method selects a second image from the captured plurality of images. The method composites the first and second images to produce a composite image that captures the HDR scene. In some embodiments, the method captures multiple images at multiple different exposure levels.
-
Citations
41 Claims
-
1. A non-transitory machine readable medium of a device that captures images, the medium storing a program that when executed by at least one processing unit captures an image of a high dynamic range (HDR) scene, the program comprising sets of instructions for:
-
capturing lighting conditions of the HDR scene; capturing and storing, upon the device entering an HDR mode, a plurality of images at a first exposure level; capturing, upon receiving a command to capture the HDR scene, a first image at a second exposure level and a second image at a third exposure level; selecting a third image from the captured plurality of images at the first exposure level; and compositing the first, second, and third images to produce a composite image of the HDR scene; wherein the first exposure level, second exposure level, and third exposure level are based on the captured lighting conditions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory machine readable medium of a device that captures images, the medium storing a program that when executed by at least one processing unit captures an image of a high dynamic range (HDR) scene, the program comprising sets of instructions for:
-
capturing, upon entering an HDR mode, a plurality of images at a first exposure level and analyzing the images to detect lighting conditions within the scene; and upon receiving a command to capture the HDR scene; capturing only a first image at a second exposure level when a first set of lighting conditions is detected; capturing the first image at the second exposure level and capturing a second image at a third exposure level when a second set of lighting conditions is detected, wherein the second set of lighting conditions is different from the first set of lighting conditions; selecting a third image from the captured plurality of images at the first exposure level; compositing the first and third images when the first set of lighting conditions is detected in order to produce a first composite image of the HDR scene; and compositing the first, second, and third images when the second set of lighting conditions is detected in order to produce a second composite image of the HDR scene. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 31)
-
-
28. A non-transitory machine readable medium of a device that captures images, the medium storing program that when executed by at least one processing unit captures an image of a scene that is dark, the program comprising sets of instructions for:
in response to receiving a command to capture an image; capturing a first image at a first exposure duration; illuminating, when the first exposure duration is longer than a particular threshold duration, the scene with a flash light source contemporaneously with capturing a second image at a second exposure duration that is longer than the first exposure duration; capturing, when the first exposure duration is less than the particular threshold duration, the second image at the second exposure duration without using the flash light source; and compositing the first and second images to generate a third composite image. - View Dependent Claims (30, 32, 33, 34, 35)
-
29. The machine readable medium 28, wherein the third composite image has a higher dynamic range than the second image that was captured with the flash light source illuminated.
-
36. A method of operating a device to capture an image of a high dynamic range (HDR) scene, the method comprising:
-
capturing lighting conditions of the HDR scene; upon the device entering an HDR mode, capturing and storing a plurality of images at a first exposure level; upon receiving a command to capture the HDR scene, capturing a first image at a second exposure level; selecting a second image from the captured plurality of images at the first exposure level; and compositing the first and second images to produce a composite image of the HDR scene; wherein the first exposure level and second exposure level are based on the captured lighting conditions. - View Dependent Claims (37, 38)
-
-
39. A method of operating a device to capture an image of a high dynamic range (HDR) scene in low light conditions, the method comprising:
-
upon entering an HDR mode, capturing and storing a plurality of images at a first exposure level; and upon receiving a command to capture an HDR scene; capturing at least a first image at a second exposure when the device is determined to be operating in a first set of lighting conditions, where the determination is based at least in part upon analyzing at least one of the images in the captured plurality of images; capturing a second image at the same first exposure level when the device is determined to be operating in low light conditions, where the determination is based at least in part upon analyzing at least one of the images in the captured plurality of images; compositing at least the first image and a third image from the captured plurality of images that capture the same scene at the first exposure level, when the device is determined to be operating in the first set of lighting conditions, in order to produce a first composite HDR image; and compositing the second image and the third image when the device is determined to be operating in low light conditions in order to produce a second composite HDR image with reduced noise. - View Dependent Claims (40, 41)
-
Specification