发明名称 Seam processing for panorama weaving
摘要 An image mosaic is created from overlapping images. A first seam is shown between a first pair of overlapping images such that, on a first side, a first image of the first pair is shown, and on a second side, a second image of the first pair is shown. The first seam includes a plurality of pixels in the image mosaic. An indicator of an interaction with the image mosaic is received. The indicator indicates that the user has selected a pixel of the plurality of pixels of the first seam and has moved the selected pixel to a first location within an overlapping region between the first pair of overlapping images. A second seam that includes the first location is computed. The image mosaic including the second seam is presented. The second seam replaces at least a portion of the first seam in the image mosaic.
申请公布号 US8890894(B2) 申请公布日期 2014.11.18
申请号 US201213535602 申请日期 2012.06.28
申请人 The University of Utah Research Foundation 发明人 Summa Brian;Pascucci Valerio
分类号 G09G5/00 主分类号 G09G5/00
代理机构 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: control presentation of an image mosaic in a display of a first device, wherein the image mosaic is created from a plurality of overlapping images, wherein a first seam is shown between a first pair of the plurality of overlapping images, wherein a first seam includes a plurality of pixels in the image mosaic, wherein on a first side of the first seam a first image of the first pair is shown and on a second side of the first seam opposite the first side a second image of the first pair is shown; receive an indicator of an interaction by a user with the image mosaic presented in the display, wherein the indicator indicates that the user has selected a pixel of the plurality of pixels of the first seam and has moved the selected pixel to a first location within an overlapping region between the first pair of overlapping images; compute a second seam that includes the first location; and control presentation of the image mosaic in the display of the first device, wherein the image mosaic includes the second seam between the first pair of overlapping images, and further wherein the second seam replaces at least a portion of the first seam in the image mosaic; wherein locations of the plurality of pixels that form the first seam are determined based on a first independent pair-wise boundary computation between a first overlap point and a second overlap point of the first pair of overlapping images; wherein the second seam is computed using a first seam tree and a second seam tree, wherein the first seam tree is stored as a first node buffer and a first tree buffer, wherein the first node buffer includes a first node distance value for each pixel in the overlapping region to the first overlap point and the first tree buffer includes a first direction value for each pixel in the overlapping region that indicates a first direction of a first connecting pixel in a 4-pixel neighborhood about each pixel in a first path from the first overlap point to the respective pixel, and further wherein the second seam tree is stored as a second node buffer and a second tree buffer, wherein the second node buffer includes a second node distance value for each pixel in the overlapping region to the second overlap point and the second tree buffer includes a second direction value for each pixel in the overlapping region that indicates a second direction of a second connecting pixel in a 4-pixel neighborhood about each pixel in a second path from the second overlap point to the respective pixel.
地址 Salt Lake City UT US