Efficient method for reducing noise and blur in a composite still image from a rolling shutter camera
First Claim
1. A method of compositing a plurality of frames of a multi-frame image captured from a sensor having a rolling shutter in a digital camera, the method comprising:
- storing a first frame of a plurality of frames of a multi-frame image;
generating a reference copy of the first frame;
analyzing the reference copy to determine a plurality of motion detection reference regions;
for each subsequent frame of the plurality of fames after the first frame,comparing portions of the subsequent frames of the plurality of frames to the plurality of motion detection reference regions of the reference copy to identify frames having activity levels above a predetermined threshold; and
accumulating frames having activity levels above a predetermined threshold into an output image,wherein the reference copy of the first frame comprises a lower resolution than the first frame.
1 Assignment
0 Petitions
Accused Products
Abstract
A rolling shutter digital camera. Each photographic image of a given exposure duration is captured as a multi-frame burst of frames each having a shorter exposure duration to minimize motion blur and to reduce sensor noise by averaging. Each frame is quantized into swaths, captured sequentially by the rolling shutter. Swaths of the first frames are analyzed to select a set of best motion detection reference regions. Swaths of subsequent frames are analyzed versus only those regions, to reduce required computation, and are re-registered accordingly. Corresponding swaths of each frame are accumulated. The accumulator is normalized to the desired bit depth and written as the final image. Averaging of the multiple frames is improved by re-registering swaths rather than entire frames, because of the time delta caused by the rolling shutter. Computation is further reduced by selecting candidate points only along a key line of each swath of the first frame, and still further by pre-limiting the search by using a thumbnail version of the first frame to cull most candidate points. Thresholds are used to ensure adequate motion detection regions are used for each swath.
181 Citations
11 Claims
-
1. A method of compositing a plurality of frames of a multi-frame image captured from a sensor having a rolling shutter in a digital camera, the method comprising:
-
storing a first frame of a plurality of frames of a multi-frame image; generating a reference copy of the first frame; analyzing the reference copy to determine a plurality of motion detection reference regions; for each subsequent frame of the plurality of fames after the first frame, comparing portions of the subsequent frames of the plurality of frames to the plurality of motion detection reference regions of the reference copy to identify frames having activity levels above a predetermined threshold; and accumulating frames having activity levels above a predetermined threshold into an output image, wherein the reference copy of the first frame comprises a lower resolution than the first frame. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of generating a final output image from a burst of at least three frames of a multi-frame image from a sensor of a digital camera having a rolling shutter, the method comprising:
-
accumulating a first frame of the multi-frame image into an accumulating image; dividing the first frame into a plurality of swaths; generating a reference copy corresponding to the first frame; identifying pixel locations in the reference copy having activity levels above a predetermined threshold in the generated thumbnail; for each subsequent frame in the multi-frame image, (i) dividing the subsequent frame into a corresponding plurality of swaths, (ii) for each swath in the subsequent frame, (a) comparing the swath of the subsequent frame to the corresponding swath of the first frame to identify a motion vector for the swath of the subsequent frame, and (b) re-registering the swath of the subsequent frame according to the motion vector, (iii) accumulating the subsequent frame into the accumulated image; (D) outputting the accumulated image as the final output image, wherein the reference copy corresponding to the first frame comprises a lower resolution than the first frame. - View Dependent Claims (7, 8, 9, 10, 11)
-
Specification