Laying Out Multiple Images
First Claim
1. A method comprising:
- identifying geometric transformations corresponding to multiple images from a collection of images, where a geometric transformation reorients a corresponding image in relation to a common reference frame when applied;
identifying a reference image for the multiple images in the collection of images;
determining overlapping image regions for the multiple images starting from the reference image, the determining based on the identified geometric transformations;
determining additional transformations of a specified type for the multiple images based on the overlapping image regions, where an additional transformation lays out a corresponding image in relation to the reference image when applied; and
making the additional transformations available for further processing and output with respect to the collection of images.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and apparatuses, including computer program products, are provided for re-layout of composite images. In some implementations, a method includes identifying geometric transformations corresponding to multiple images from a collection of images, where a geometric transformation reorients a corresponding image in relation to a common reference frame when applied and identifying a reference image for the multiple images in the collection of images. The method also includes determining overlapping image regions for the multiple images starting from the reference image, the determining based on the identified geometric transformations, determining additional transformations of a specified type for the multiple images based on the overlapping image regions, where an additional transformation lays out a corresponding image in relation to the reference image when applied, and making the additional transformations available for further processing and output with respect to the collection of images.
45 Citations
51 Claims
-
1. A method comprising:
-
identifying geometric transformations corresponding to multiple images from a collection of images, where a geometric transformation reorients a corresponding image in relation to a common reference frame when applied; identifying a reference image for the multiple images in the collection of images; determining overlapping image regions for the multiple images starting from the reference image, the determining based on the identified geometric transformations; determining additional transformations of a specified type for the multiple images based on the overlapping image regions, where an additional transformation lays out a corresponding image in relation to the reference image when applied; and making the additional transformations available for further processing and output with respect to the collection of images. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer program product, encoded on a computer-readable medium, operable to cause data processing apparatus to perform operations comprising:
-
identifying geometric transformations corresponding to multiple images from a collection of images, where a geometric transformation reorients a corresponding image in relation to a common reference frame when applied; identifying a reference image for the multiple images in the collection of images; determining overlapping image regions for the multiple images starting from the reference image, the determining based on the identified geometric transformations; determining additional transformations of a specified type for the multiple images based on the overlapping image regions, where an additional transformation lays out a corresponding image in relation to the reference image when applied; and making the additional transformations available for further processing and output with respect to the collection of images. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A system comprising:
a user input device, a display, a memory device, and a processor programmed to; identify geometric transformations corresponding to multiple images from a collection of images, where a geometric transformation reorients a corresponding image in relation to a common reference frame when applied; identify a reference image for the multiple images in the collection of images; determine overlapping image regions for the multiple images starting from the reference image, the determining based on the identified geometric transformations; determine additional transformations of a specified type for the multiple images based on the overlapping image regions, where an additional transformation lays out a corresponding image in relation to the reference image when applied; and make the additional transformations available for further processing and output with respect to the collection of images. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
Specification