Distributed Seams for Gigapixel Panoramas

被引:14
作者
Philip, Sujin [1 ]
Summa, Brian [1 ]
Tierny, Julien [2 ]
Bremer, Peer-Timo [3 ]
Pascucci, Valerio [1 ]
机构
[1] Univ Utah, Sci Comp & Imaging Inst, Salt Lake City, UT 84112 USA
[2] CNRS LIP6 UPMC Sorbonne Univ, LTCI Telecom ParisTech, Paris, France
[3] Lawrence Livermore Natl Lab, Ctr Appl Sci Comp, Livermore, CA USA
基金
美国国家科学基金会;
关键词
Panorama; seams; gigapixel; parallel; scalable; out-of-core; MPI; ENERGY MINIMIZATION; IMAGE; ALGORITHMS; MOSAICS; FLOW;
D O I
10.1109/TVCG.2014.2366128
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Gigapixel panoramas are an increasingly popular digital image application. They are often created as a mosaic of many smaller images. The mosaic acquisition can take many hours causing the individual images to differ in exposure and lighting conditions. A blending operation is often necessary to give the appearance of a seamless image. The blending quality depends on the magnitude of discontinuity along the image boundaries. Often, new boundaries, or seams, are first computed that minimize this transition. Current techniques based on multi-labeling Graph Cuts are too slow and memory intensive for gigapixel sized panoramas. In this paper, we present a parallel, out-of-core seam computing technique that is fast, has small memory footprint, and is capable of running efficiently on different types of parallel systems. Its maximum memory usage is configurable, in the form of a cache, which can improve performance by reducing redundant disk I/O and computations. It shows near-perfect scaling on symmetric multiprocessing systems and good scaling on clusters and distributed shared memory systems. Our technique improves the time required to compute seams for gigapixel imagery from many hours (or even days) to just a few minutes, while still producing boundaries with energy that is on-par with Graph Cuts.
引用
收藏
页码:350 / 362
页数:13
相关论文
共 29 条
  • [1] Panoramic video textures
    Agarwala, A
    Zheng, KC
    Pal, C
    Agrawala, M
    Cohen, M
    Curless, B
    Salesin, D
    Szeliski, R
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2005, 24 (03): : 821 - 827
  • [2] Interactive digital photomontage
    Agarwala, A
    Dontcheva, M
    Agrawala, M
    Drucker, S
    Colburn, A
    Curless, B
    Salesin, D
    Cohen, M
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2004, 23 (03): : 294 - 302
  • [3] Fast approximate energy minimization via graph cuts
    Boykov, Y
    Veksler, O
    Zabih, R
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2001, 23 (11) : 1222 - 1239
  • [4] An experimental comparison of min-cut/max-flow algorithms for energy minimization in vision
    Boykov, Y
    Kolmogorov, V
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2004, 26 (09) : 1124 - 1137
  • [5] Mosaics of scenes with moving objects
    Davis, J
    [J]. 1998 IEEE COMPUTER SOCIETY CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION, PROCEEDINGS, 1998, : 354 - 360
  • [6] Delong A., 2008, Proceeding of Computer Vision and Patten Recognition, P1, DOI DOI 10.1109/CVPR.2008.4587464
  • [7] Fast Approximate Energy Minimization with Label Costs
    Delong, Andrew
    Osokin, Anton
    Isack, Hossam N.
    Boykov, Yuri
    [J]. 2010 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2010, : 2173 - 2180
  • [8] Dijkstra E. W., 1959, NUMER MATH, V1, P269, DOI [10.1007/BF01386390, DOI 10.1007/BF01386390]
  • [9] Efros AA, 2001, COMP GRAPH, P341, DOI 10.1145/383259.383296
  • [10] Fast image blending using watersheds and graph cuts
    Gracias, Nuno
    Mahoor, Mohammad
    Negahdaripour, Shahriar
    Gleason, Arthur
    [J]. IMAGE AND VISION COMPUTING, 2009, 27 (05) : 597 - 607