Parallel Image Stitching Based on Multithreaded Processing on GPU

The paper discusses multithreaded processing of images on graphic processing units for the purposes of feature detection and matching. The problem of feature detection and feature correspondence is applied for image stitching and panorama creation. Parallel GPU implementation based on nVidia CUDA is presented and experimentally evaluated and compared by parallel multithread CPU processing for shared memory parallel computational model.

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

[2]  Yair Weiss,et al.  Deriving intrinsic images from image sequences , 2001, Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001.

[3]  Steve Mann,et al.  The lightspace change constraint equation (LCCE) with practical application to estimation of the projectivity+gain transformation between multiple pictures of the same subject matter , 2003, 2003 IEEE International Conference on Acoustics, Speech, and Signal Processing, 2003. Proceedings. (ICASSP '03)..

[4]  Bernd Girod,et al.  Robust image retrieval using multiview scalable vocabulary trees , 2009, Electronic Imaging.

[5]  Christian Whler 3D Computer Vision: Efficient Methods and Applications , 2009 .

[6]  Dani Lischinski,et al.  Gradient Domain High Dynamic Range Compression , 2023 .

[7]  David Salesin,et al.  Interactive digital photomontage , 2004, SIGGRAPH 2004.

[8]  Mark S. Drew,et al.  Removing Shadows from Images , 2002, ECCV.

[9]  Robert C. Bolles,et al.  Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography , 1981, CACM.

[10]  David G. Lowe,et al.  Object recognition from local scale-invariant features , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[11]  Guillermo Sapiro,et al.  Filling-in by joint interpolation of vector fields and gray levels , 2001, IEEE Trans. Image Process..

[12]  Edward H. Adelson,et al.  Recovering intrinsic images from a single image , 2005, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[13]  Daphna Weinshall,et al.  Mosaicing New Views: The Crossed-Slits Projection , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[14]  Shmuel Peleg,et al.  Minimal Aspect Distortion (MAD) Mosaicing of Long Scenes , 2008, International Journal of Computer Vision.

[15]  Christian Wöhler,et al.  3D Computer Vision - Efficient Methods and Applications , 2009, X.media.publishing.

[16]  Assaf Zomet,et al.  Learning to Perceive Transparency from the Statistics of Natural Scenes , 2002, NIPS.

[17]  Steve Mann,et al.  Virtual bellows: constructing high quality stills from video , 1994, Proceedings of 1st International Conference on Image Processing.

[18]  William J. Dally,et al.  The GPU Computing Era , 2010, IEEE Micro.

[19]  Luc Van Gool,et al.  SURF: Speeded Up Robust Features , 2006, ECCV.

[20]  William T. Freeman,et al.  Learning low-level vision , 1999, Proceedings of the Seventh IEEE International Conference on Computer Vision.

[21]  Natasha Gelfand,et al.  Efficient Extraction of Robust Image Features on Mobile Devices , 2007, 2007 6th IEEE and ACM International Symposium on Mixed and Augmented Reality.

[22]  Bernhard P. Wrobel,et al.  Multiple View Geometry in Computer Vision , 2001 .

[23]  Alexei A. Efros,et al.  Image quilting for texture synthesis and transfer , 2001, SIGGRAPH.

[24]  Greg Ward,et al.  Hiding seams in high dynamic range panoramas , 2006, SIGGRAPH '06.

[25]  Steven M. Seitz,et al.  Multiperspective Imaging , 2003, IEEE Computer Graphics and Applications.

[26]  Bernd Girod,et al.  Outdoors augmented reality on mobile phone using loxel-based visual feature organization , 2008, MIR '08.

[27]  Shmuel Peleg,et al.  Mosaicing on Adaptive Manifolds , 2000, IEEE Trans. Pattern Anal. Mach. Intell..

[28]  Hendrik P. A. Lensch,et al.  Automatic multiperspective images , 2006, EGSR '06.

[29]  David Salesin,et al.  Photographing long scenes with multi-viewpoint panoramas , 2006, SIGGRAPH 2006.

[30]  Robert Laganiere,et al.  OpenCV 2 Computer Vision Application Programming Cookbook , 2011 .

[31]  Leonard McMillan,et al.  A Framework for Multiperspective Rendering , 2004, Rendering Techniques.

[32]  B. Cyganek An Introduction to 3D Computer Vision Techniques and Algorithms , 2009 .

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