Live Updates for Synthetic Long Exposures
AssigneeGoogle Inc.
InventorsSamuel William Hasinoff, Jiawen Chen
Life of this patent
Estimating the term…
Abstract
An image sensor of an image capture device may capture an image. The captured image may be stored in a buffer of two or more previously-captured images. An oldest image of the two or more previously-captured images may be removed from the buffer. An aggregate image of the images in the buffer may be updated. This updating may involve subtracting a representation of the oldest image from the aggregate image, and adding a representation of the captured image to the aggregate image. A viewfinder of the image capture device may display a representation of the aggregate image.
Claims20
A method comprising:
- capturing, by an image sensor of an image capture device, an image of a scene;
- storing the captured image in a buffer of two or more previously-captured images of the scene;
- removing, from the buffer, an oldest image of the two or more previously-captured images;
- updating an aggregate image of the images in the buffer, wherein the updating involves subtracting a representation of the oldest image from the aggregate image, and adding a representation of the captured image to the aggregate image;
- and
- displaying, on a viewfinder of the image capture device, a representation of the aggregate image.
An article of manufacture including a non-transitory computer-readable medium, having stored thereon program instructions that, upon execution by an image capture device, cause the image capture device to perform operations comprising:
- capturing, by an image sensor of the image capture device, an image of a scene;
- storing the captured image in a buffer of two or more previously-captured images of the scene;
- removing, from the buffer, an oldest image of the two or more previously-captured images;
- updating an aggregate image of the images in the buffer, wherein the updating involves subtracting a representation of the oldest image from the aggregate image, and adding a representation of the captured image to the aggregate image;
- and
- displaying, on a viewfinder of the image capture device, a representation of the aggregate image.
An image capture device comprising:
- an image sensor;
- a viewfinder;
- a processor;
- a memory;
- and
- program instructions, stored in the memory, that upon execution by the processor cause the image capture device to perform operations comprising:
- capturing, by the image sensor, an image of a scene;
- storing the captured image in a buffer of two or more previously-captured images of the scene;
- removing, from the buffer, an oldest image of the two or more previously-captured images;
- updating an aggregate image of the images in the buffer, wherein the updating involves subtracting a representation of the oldest image from the aggregate image, and adding a representation of the captured image to the aggregate image;
- and
- displaying, on the viewfinder, a representation of the aggregate image.
Dependencies are inferred from the claim text.