SEAM NETWORK PROCESSING FOR PANORAMA WEAVING
First Claim
1. A computer-readable medium having stored thereon computer-readable instructions that when executed by a computing device cause the computing device to:
- read a plurality of image files, wherein the plurality of image files contain image data defining a plurality of overlapping images;
define a dual adjacency mesh for an image mosaic based on an arrangement of the plurality of overlapping images, wherein the dual adjacency mesh is defined as a plurality of nodes and edges that connect a pair of the plurality of nodes, wherein a node is defined for each image of the plurality of overlapping images and an edge is defined between each node of a pair of images of the plurality of overlapping images that overlap; and
control presentation of the image mosaic in a display of a first device, wherein the image mosaic is created from the plurality of overlapping images based on the defined dual adjacency mesh.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of creating an image mosaic is provided. A plurality of image files is read at a computing device. The plurality of image files contains image data defining a plurality of overlapping images. A dual adjacency mesh for an image mosaic is defined based on an arrangement of the plurality of overlapping images. The dual adjacency mesh is defined as a plurality of nodes and edges that connect a pair of the plurality of nodes. A node is defined for each image of the plurality of overlapping images, and an edge is defined when an overlap exists between a pair of images of the plurality of overlapping images. The image mosaic is presented in a display of the computing device. The image mosaic is created from the plurality of overlapping images based on the defined dual adjacency mesh.
12 Citations
20 Claims
-
1. A computer-readable medium having stored thereon computer-readable instructions that when executed by a computing device cause the computing device to:
-
read a plurality of image files, wherein the plurality of image files contain image data defining a plurality of overlapping images; define a dual adjacency mesh for an image mosaic based on an arrangement of the plurality of overlapping images, wherein the dual adjacency mesh is defined as a plurality of nodes and edges that connect a pair of the plurality of nodes, wherein a node is defined for each image of the plurality of overlapping images and an edge is defined between each node of a pair of images of the plurality of overlapping images that overlap; and control presentation of the image mosaic in a display of a first device, wherein the image mosaic is created from the plurality of overlapping images based on the defined dual adjacency mesh. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
2. A system comprising:
-
a display; a processor; and a computer-readable medium operably coupled to the processor, the computer-readable medium having computer-readable instructions stored thereon that, when executed by the processor, cause the system to read a plurality of image files, wherein the plurality of image files contain image data defining a plurality of overlapping images; define a dual adjacency mesh for an image mosaic based on an arrangement of the plurality of overlapping images, wherein the dual adjacency mesh is defined as a plurality of nodes and edges that connect a pair of the plurality of nodes, wherein a node is defined for each image of the plurality of overlapping images and an edge is defined between each node of a pair of images of the plurality of overlapping images that overlap; and control presentation of the image mosaic in the display, wherein the image mosaic is created from the plurality of overlapping images based on the defined dual adjacency mesh.
-
-
3. A method of creating an image mosaic, the method comprising:
-
reading a plurality of image files at a computing device, wherein the plurality of image files contain image data defining a plurality of overlapping images; defining, by the computing device, a dual adjacency mesh for an image mosaic based on an arrangement of the plurality of overlapping images, wherein the dual adjacency mesh is defined as a plurality of nodes and edges that connect a pair of the plurality of nodes, wherein a node is defined for each image of the plurality of overlapping images and an edge is defined between each node of a pair of images of the plurality of overlapping images that overlap; and control presentation of the image mosaic in a display of the computing device, wherein the image mosaic is created from the plurality of overlapping images based on the defined dual adjacency mesh.
-
Specification