发明名称 |
Seam network processing for panorama weaving |
摘要 |
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. |
申请公布号 |
US9275485(B2) |
申请公布日期 |
2016.03.01 |
申请号 |
US201313929952 |
申请日期 |
2013.06.28 |
申请人 |
The University of Utah Research Foundation;Centre National de la Recherche Scientifique |
发明人 |
Summa Brian;Pascucci Valerio;Tierny Julien |
分类号 |
G06T11/60;G06T3/40 |
主分类号 |
G06T11/60 |
代理机构 |
Bell & Manning, LLC |
代理人 |
Bell & Manning, LLC |
主权项 |
1. A non-transitory 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, wherein a seam of the image mosaic crosses an edge of the dual adjacency mesh in one-to-one correspondence to define a plurality of seams, wherein each seam is defined between an external endpoint and a branching point or between a pair of branching points, wherein the external endpoint is defined on a boundary of the image mosaic between a pair of overlapping images, wherein the branching point is defined as a minimum point with respect to a min-path distance calculated between at least three nodes of the plurality of nodes; 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 plurality of seams defined from the defined dual adjacency mesh. |
地址 |
Salt Lake City UT US |