Interleaving image processing and image capture operations
First Claim
1. A non-transitory program storage device, readable by a programmable control device and comprising instructions stored thereon to cause one or more programmable control devices to:
- capture a first and a second image of a temporal sequence of images of a scene, each image having an associated capture time;
determine, prior to capture of a third image of the temporal sequence of images, a composite image contribution value for the first image and a first relationship between the second and first images;
capture the third image of the temporal sequence of images;
determine, prior to capture of a fourth image of the temporal sequence of images, a composite image contribution value for the second image and a second relationship between the third and second images;
register the first, second and third images based on the first and second relationships; and
fuse the first, second and third images based on their registration and each image'"'"'s composite image contribution value.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer readable media to improve image stabilization operations and other image processing operations are described. A novel combination of interleaved image capture and image processing operations, e.g., image registration operations, may be employed on a bracketed capture of still images. Such techniques may result in improved camera performance and processing efficiency, as well as decreased shot-to-shot time intervals. In another embodiment, an image fusion portion of an image post-processing pipeline may also be performed in an interleaved fashion, such that each image in the sequence of obtained bracketed images may be incrementally added to an output composite image after it has been aligned with the preceding image or images from the sequence.
56 Citations
19 Claims
-
1. A non-transitory program storage device, readable by a programmable control device and comprising instructions stored thereon to cause one or more programmable control devices to:
-
capture a first and a second image of a temporal sequence of images of a scene, each image having an associated capture time; determine, prior to capture of a third image of the temporal sequence of images, a composite image contribution value for the first image and a first relationship between the second and first images; capture the third image of the temporal sequence of images; determine, prior to capture of a fourth image of the temporal sequence of images, a composite image contribution value for the second image and a second relationship between the third and second images; register the first, second and third images based on the first and second relationships; and fuse the first, second and third images based on their registration and each image'"'"'s composite image contribution value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
capturing a first and a second image of a temporal sequence of images of a scene, each image having an associated capture time; determining, prior to capture of a third image of the temporal sequence of images, a composite image contribution value for the first image and a first relationship between the second and first images; capturing the third image of the temporal sequence of images; determining, prior to capture of a fourth image of the temporal sequence of images, a composite image contribution value for the second image and a second relationship between the third and second images; registering the first, second and third images based on the first and second relationships; and fusing the first, second and third images based on their registration and each image'"'"'s composite image contribution value. - View Dependent Claims (11, 12, 13)
-
-
14. A system comprising:
-
an image capture device; memory; and one or more programmable control devices operable to interact with the image capture device and the memory, and to perform operations comprising; capturing a first and a second image of a temporal sequence of images of a scene with the image capture device, each image having an associated capture time; determining, prior to capture of a third image of the temporal sequence of images, a composite image contribution value for the first image and a first relationship between the second and first images; capturing the third image of the temporal sequence of images; determining, prior to capture of a fourth image of the temporal sequence of images, a composite image contribution value for the second image and a second relationship between the third and second images; registering the first, second and third images based on the first and second relationships; fusing the first, second and third images based on their registration and each image'"'"'s composite image contribution value; and storing the fused image of the scene in the memory. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification