Automated Selection Of Keeper Images From A Burst Photo Captured Set
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;
detect, by an image processor, if each of the images contains primarily faces by calculating a total face size for each image and comparing the total face size of the image to a total size of the image;
process, by the image processor, each of the obtained images to obtain for each image at least one quality metric value;
select one or more images from the sequence of images as keeper images, wherein the selection is made at least in part based on whether each image contains primarily faces and on the at least one quality metric value for the image; and
retain the one or more keeper images in a memory.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for improving automatic selection of keeper images from a commonly captured set of images are described. A combination of image type identification and image quality metrics may be used to identify one or more images in the set as keeper images. Image type identification may be used to categorize the captured images into, for example, three or more categories. The categories may include portrait, action, or “other.” Depending on the category identified, the images may be analyzed differently to identify keeper images. For portrait images, an operation may be used to identify the best set of faces. For action images, the set may be divided into sections such that keeper images selected from each section tell the story of the action. For the “other” category, the images may be analyzed such that those having higher quality metrics for an identified region of interest are selected.
201 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; detect, by an image processor, if each of the images contains primarily faces by calculating a total face size for each image and comparing the total face size of the image to a total size of the image; process, by the image processor, each of the obtained images to obtain for each image at least one quality metric value; select one or more images from the sequence of images as keeper images, wherein the selection is made at least in part based on whether each image contains primarily faces and on the at least one quality metric value for the image; and retain the one or more keeper images in a memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A digital image capture device, comprising:
-
a memory; a display communicatively coupled to the memory; and one or more processors communicatively coupled to the memory and display and configured to execute instructions stored in the memory comprising; obtaining a temporal sequence of images of a scene; detecting, by an image processor, if each of the images in the sequence of images contains primarily faces by calculating a total face size for each image and comparing the total face size of the image to a total size of the image; detecting, by the image processor, if each image contains action when the image is detected as not containing primarily faces; classifying each of the images based on the detection; processing, by the image processor, each of the obtained images to obtain for each image at least one quality metric value; selecting one or more images from the sequence of images as keeper images, wherein the selection is made at least in part based on the classification and on the at least one quality metric value; and retaining the one or more keeper images in the memory. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method comprising:
-
obtaining a temporal sequence of images of a scene; detecting, by an image processor, if each of the images in the sequence of images contains primarily faces by calculating a total face size for each image and comparing the total face size of the image to a total size of the image; detecting, by the image processor, if the scene in each image contains action when the image is detected as not containing primarily faces; classifying the images based on the detection; processing, by the image processor, each of the obtained images to obtain for each image at least one quality metric value; selecting one or more images from the sequence of images as keeper images, wherein the selection is made at least in part based on the classification and on the at least one quality metric value; and retaining the one or more keeper images in a memory. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification