A Unified Framework for Street-View Panorama Stitching

In this paper, we propose a unified framework to generate a pleasant and high-quality street-view panorama by stitching multiple panoramic images captured from the cameras mounted on the mobile platform. Our proposed framework is comprised of four major steps: image warping, color correction, optimal seam line detection and image blending. Since the input images are captured without a precisely common projection center from the scenes with the depth differences with respect to the cameras to different extents, such images cannot be precisely aligned in geometry. Therefore, an efficient image warping method based on the dense optical flow field is proposed to greatly suppress the influence of large geometric misalignment at first. Then, to lessen the influence of photometric inconsistencies caused by the illumination variations and different exposure settings, we propose an efficient color correction algorithm via matching extreme points of histograms to greatly decrease color differences between warped images. After that, the optimal seam lines between adjacent input images are detected via the graph cut energy minimization framework. At last, the Laplacian pyramid blending algorithm is applied to further eliminate the stitching artifacts along the optimal seam lines. Experimental results on a large set of challenging street-view panoramic images captured form the real world illustrate that the proposed system is capable of creating high-quality panoramas.

[1]  Matthew A. Brown,et al.  Automatic Panoramic Image Stitching using Invariant Features , 2007, International Journal of Computer Vision.

[2]  H. S. Wolff,et al.  iRun: Horizontal and Vertical Shape of a Region-Based Graph Compression , 2022, Sensors.

[3]  Qingjie Zhao,et al.  Blind image quality assessment by relative gradient statistics and adaboosting neural network , 2016, Signal Process. Image Commun..

[4]  Chun-Shin Lin,et al.  Seam-line determination for image mosaicking: A technique minimizing the maximum local mismatch and the global cost , 2010 .

[5]  Yingen Xiong,et al.  Fast panorama stitching for high-quality panoramic images on mobile phones , 2010, IEEE Transactions on Consumer Electronics.

[6]  Sharath Pankanti,et al.  Adaptive as-natural-as-possible image stitching , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[7]  Christopher Hunt,et al.  Notes on the OpenSURF Library , 2009 .

[8]  Edward H. Adelson,et al.  A multiresolution spline with application to image mosaics , 1983, TOGS.

[9]  André Kaup,et al.  Histogram-Based Prefiltering for Luminance and Chrominance Compensation of Multiview Video , 2008, IEEE Transactions on Circuits and Systems for Video Technology.

[10]  Youchuan Wan,et al.  Automatic determination of seamlines for aerial image mosaicking based on vector roads alone , 2013 .

[11]  David Levin,et al.  The approximation power of moving least-squares , 1998, Math. Comput..

[12]  Yanshun Han,et al.  An Algorithm for Remote Sensing Image Mosaic Based on Valid Area , 2011, 2011 International Symposium on Image and Data Fusion.

[13]  Kenji Yamamoto,et al.  Color correction for multi-view video using energy minimization of view networks , 2008, Int. J. Autom. Comput..

[14]  Martin Kerschner,et al.  Seamline detection in colour orthoimage mosaicking by use of twin snakes , 2001 .

[15]  Richard Szeliski,et al.  Eliminating ghosting and exposure artifacts in image mosaics , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[16]  Patrick Pérez,et al.  Poisson image editing , 2003, ACM Trans. Graph..

[17]  Zuxun Zhang,et al.  SGM-based seamline determination for urban orthophoto mosaicking , 2016 .

[18]  Shmuel Peleg,et al.  Seamless Image Stitching in the Gradient Domain , 2004, ECCV.

[19]  S. Mills,et al.  Global seamline networks for orthomosaic generation via local search , 2013 .

[20]  Jing Liao,et al.  Automating Image Morphing Using Structural Similarity on a Halfway Domain , 2014, ACM Trans. Graph..

[21]  Sung Yong Shin,et al.  Scattered Data Interpolation with Multilevel B-Splines , 1997, IEEE Trans. Vis. Comput. Graph..

[22]  Sean R Eddy,et al.  What is dynamic programming? , 2004, Nature Biotechnology.

[23]  Pierre Soille,et al.  Morphological image compositing , 2006, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[24]  Qinghua Zhou,et al.  Seamline Determination Based on Segmentation for Urban Image Mosaicking , 2014, IEEE Geoscience and Remote Sensing Letters.

[25]  R. Prados,et al.  A Novel Blending Technique for Underwater Gigamosaicing , 2012, IEEE Journal of Oceanic Engineering.

[26]  Valerio Pascucci,et al.  Distributed Seams for Gigapixel Panoramas , 2015, IEEE Transactions on Visualization and Computer Graphics.

[27]  Huanfeng Shen,et al.  A robust mosaicking procedure for high spatial resolution remote sensing images , 2015 .

[28]  Olga Veksler,et al.  Fast approximate energy minimization via graph cuts , 2001, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[29]  Jian Yao,et al.  Robust multi-view feature matching from multiple unordered views , 2007, Pattern Recognit..

[30]  Dani Lischinski,et al.  Optimizing color consistency in photo collections , 2013, ACM Trans. Graph..

[31]  Ting-Li Chen,et al.  Image warping using radial basis functions , 2010 .

[32]  Le Yu,et al.  Towards the automatic selection of optimal seam line locations when merging optical remote-sensing images , 2012 .

[33]  Takeo Igarashi,et al.  As-rigid-as-possible shape manipulation , 2005, SIGGRAPH '05.

[34]  Gui Yun Tian,et al.  Colour correction for panoramic imaging , 2002, Proceedings Sixth International Conference on Information Visualisation.

[35]  Jian Yao,et al.  3D modeling and rendering from multiple wide-baseline images by match propagation , 2006, Signal Process. Image Commun..

[36]  Wei Xu,et al.  Performance evaluation of color correction approaches for automatic multi-view image and video stitching , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[37]  Tom Duff,et al.  Compositing digital images , 1984, SIGGRAPH.

[38]  Michael S. Brown,et al.  As-Projective-As-Possible Image Stitching with Moving DLT , 2013, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[39]  G LoweDavid,et al.  Distinctive Image Features from Scale-Invariant Keypoints , 2004 .

[40]  Li Li,et al.  Optimal seamline detection for multiple image mosaicking via graph cuts , 2016 .

[41]  Demetri Terzopoulos,et al.  Snakes: Active contour models , 2004, International Journal of Computer Vision.

[42]  Mohammad H. Mahoor,et al.  Fast image blending using watersheds and graph cuts , 2009, Image Vis. Comput..

[43]  Chao-Hung Lin,et al.  Patch-Based Image Warping for Content-Aware Retargeting , 2013, IEEE Transactions on Multimedia.

[44]  Scott Schaefer,et al.  Image deformation using moving least squares , 2006, ACM Trans. Graph..

[45]  Irfan A. Essa,et al.  Graphcut textures: image and video synthesis using graph cuts , 2003, ACM Trans. Graph..

[46]  Youngbae Hwang,et al.  Color Transfer Using Probabilistic Moving Least Squares , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[47]  Fred L. Bookstein,et al.  Principal Warps: Thin-Plate Splines and the Decomposition of Deformations , 1989, IEEE Trans. Pattern Anal. Mach. Intell..

[48]  Q. Du,et al.  Automatic Registration and Mosaicking for Airborne Multispectral Image Sequences , 2008 .

[49]  Jian Yao,et al.  Modeling and rendering from multiple views , 2006 .

[50]  Sung Yong Shin,et al.  Image Morphing Using Deformation Techniques , 1996, Comput. Animat. Virtual Worlds.

[51]  Michael Gleicher,et al.  Automatic image retargeting with fisheye-view warping , 2005, UIST.

[52]  David Salesin,et al.  Interactive digital photomontage , 2004, ACM Trans. Graph..

[53]  Marc Alexa,et al.  As-rigid-as-possible shape interpolation , 2000, SIGGRAPH.

[54]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[55]  K. Mardia,et al.  A review of image-warping methods , 1998 .