Metadata-driven method and apparatus for multi-image processing
First Claim
1. A computer-implemented method, comprising:
- performing, by one or more computing devices;
examining metadata corresponding to each image in a collection of input images to determine information indicating how the respective input image was captured;
estimating an image center for the respective input image based at least in part on unwarping functions that utilize the determined information and coordinates of matching feature points in two or more of the input images;
directing workflow processing of the collection of input images according to the determined information for each of the input images including the respective estimated image center; and
generating one or more output images from the collection of input images according to the workflow processing.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for processing collections of images are described in which metadata from a set of images may be used in directing a multi-image processing workflow. One or more output images may be rendered from a set of input images, with each output image being some combination of two or more of the input images. To render an output image, a workflow including one or more processing steps may be applied to the images. Metadata may be used in directing and performing the workflow. For example, metadata may be used in determining a particular workflow for a set of images. As another example, metadata may be used to sort a collection of images into multiple categories for automated workflow processing. As yet another example, metadata may be used to retrieve information stored in a profile database that may be used in processing the images.
99 Citations
57 Claims
-
1. A computer-implemented method, comprising:
- performing, by one or more computing devices;
examining metadata corresponding to each image in a collection of input images to determine information indicating how the respective input image was captured; estimating an image center for the respective input image based at least in part on unwarping functions that utilize the determined information and coordinates of matching feature points in two or more of the input images; directing workflow processing of the collection of input images according to the determined information for each of the input images including the respective estimated image center; and generating one or more output images from the collection of input images according to the workflow processing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
- performing, by one or more computing devices;
-
24. A system, comprising:
-
at least one processor; and a memory comprising program instructions, the program instructions executable by the at least one processor to; examine metadata corresponding to each image in a collection of input images to determine information indicating how the respective input image was captured; estimate an image center for the respective input image in a width direction normalized by an image width and based at least in part on unwarping functions that utilize the determined information and coordinates of matching feature points in two or more of the input images; estimate an image center for the respective image in a height direction normalized by an image height and based at least in part on unwarping functions that utilize the determined information and coordinates of matching feature points in two or more of the input images; direct workflow processing of the collection of input images according to the determined information for each of the input images including the respective estimated image center in the width direction and the respective estimated image center in the height direction; and generate one or more output images from the collection of input images according to the workflow processing. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer-readable storage medium, excluding signals per se, storing program instructions, the program instructions executable to implement:
-
examining metadata corresponding to each image in a collection of input images to determine information indicating how the respective input image was captured; estimating an image center for the respective input image based at least in part on unwarping functions that utilize the determined information and coordinates of matching feature points in two or more of the input images; directing workflow processing of the collection of input images according to the determined information for each of the input images including the respective estimated image center; and generating one or more output images from the collection of input Images according to the workflow processing. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
Specification