Reference frame selection for still image stabilization
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:
- obtain a temporal sequence of images of a scene;
determine, for each of the obtained images, a quality metric value;
identify, from the obtained images, a set of relevant images based at least in part on the obtained images'"'"' quality metric values;
generate, from the relevant set of images, a temporary image;
determine, for each image in the set of relevant images, a commonality metric value between the each image and the temporary image;
identify, from the set of relevant images, a reference image based at least in part on the commonality metric values; and
combine one or more of the set of relevant images with the reference image to generate an output image of the scene.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer readable media to improve image stabilization operations are described. A novel combination of image quality and commonality metrics are used to identify a reference frame from a set of commonly captured images which, when the set'"'"'s other images are combined with it, results in a quality stabilized image. The disclosed image quality and commonality metrics may also be used to optimize the use of a limited amount of image buffer memory during image capture sequences that return more images that the memory may accommodate at one time. Image quality and commonality metrics may also be used to effect the combination of multiple relatively long-exposure images which, when combined with a one or more final (relatively) short-exposure images, yields images exhibiting motion-induced blurring in interesting and visually pleasing ways.
72 Citations
20 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:
-
obtain a temporal sequence of images of a scene; determine, for each of the obtained images, a quality metric value; identify, from the obtained images, a set of relevant images based at least in part on the obtained images'"'"' quality metric values; generate, from the relevant set of images, a temporary image; determine, for each image in the set of relevant images, a commonality metric value between the each image and the temporary image; identify, from the set of relevant images, a reference image based at least in part on the commonality metric values; and combine one or more of the set of relevant images with the reference image to generate an output image of the scene. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A digital image capture device, comprising:
-
an imaging sensor; a memory communicatively coupled to the imaging sensor; a display communicatively coupled to the memory; and one or more processors communicatively coupled to the imaging sensor, memory and display and configured to execute instructions stored in the memory to cause the one or more processors to— obtain, from the imaging sensor, a temporal sequence of images of a scene, determine, for each of the obtained images, a quality metric value, identify, from the obtained images, a set of relevant images based at least in part on the obtained images'"'"' quality metric values, generate, from the relevant images, a temporary image, determine, for each image in the set of relevant images, a commonality metric value between the each image and the temporary image, identify, from the set of relevant images, a reference image based at least in part on the commonality metric values, combine one or more of the set of relevant images with the reference image to generate an output image of the scene, and store the output image of the scene in the memory.
-
Specification