Academia.eduAcademia.edu

Outline

Panoramic mapping on a mobile phone GPU

2013

Abstract

Creating panoramic images in real-time is an expensive operation for mobile devices. Depending on the size of the camera image the mapping of individual pixels into the panoramic image is one of the most time consuming parts. This part is the main focus in this paper and will be discussed in detail. To speed things up and to allow larger images the pixel-mapping process is transferred from the Central Processing Unit (CPU) to the Graphics Processing Unit (GPU). The independence of pixels being projected on the panoramic image allows OpenGL shaders to do the mapping very efficiently. Different approaches of the pixel-mapping process are demonstrated and confronted with an existing solution. The application is implemented for Android phones and works fluently on current generation devices.

References (16)

  1. A. Adams, N. Gelf, and K. Pulli. Viewfinder alignment. Computer Graphics Forum (Proc. Eurographics), pages 597-606, 2008.
  2. P. Baudisch, D. Tan, D. Steedly, E. Rudolph, M. Uyt- tendaele, C. Pal, and R. Szeliski. Panoramic viewfinder: providing a real-time preview to help users avoid flaws in panoramic pictures. In Australian Conf. on Computer- Human Interaction, pages 1-10, 2005.
  3. M. Brown and D.G. Lowe. Recognising Panoramas. In ICCV, volume 2, pages 1218-1225, 2003.
  4. C. Degendorfer. Mobile augmented reality campus guide. Master's thesis, Graz University of Technology, 2010.
  5. S. DiVerdi, J. Wither, and J. Höllerer. Envisor: Online Envi- ronment Map Construction for Mixed Reality. In VR, 2008.
  6. Z. Farbman, G. Hoffer, Y. Lipman, D. Cohen-Or, and D. Lischinski. Coordinates for instant image cloning. ACM Transactions on Graphics, 28(12):1-9, 2009.
  7. M.B. López, J. Hannuksela, O. Silvén, and M. Vehviläi- nen. Graphics hardware accelerated panorama builder for mobile phones. In Society of Photo-Optical Instrumenta- tion Engineers (SPIE) Conference Series, pages 72560D- 72560D-9, 2009.
  8. S. Lovegrove and A. Davison. Real-time spherical mosaic- ing using whole image alignment. In ECCV, pages 73-86, 2010.
  9. D.G. Lowe. Distinctive Image Features from Scale- Invariant Keypoints. IJCV, 60(2):91-110, 11 2004.
  10. K. Pulli, M. Tico, and Y. Xiong. Mobile Panoramic Imag- ing System. In Computer Vision and Pattern Recognition Workshops (CVPRW), pages 108-115, 2010.
  11. E. Rosten and T. Drummond. Machine learning for high- speed corner detection. In ECCV, volume 1, pages 430- 443, 2006.
  12. D. Steedly, C. Pal, and R. Szeliski. Efficiently Registering Video into Panoramic Mosaics. In ICCV, volume 1, pages 1300-1307, 2005.
  13. R. Szeliski. Image Alignment and Stitching: A Tutorial. Foundations and Trends in Computer Graphics and Vision, 2:1-104, 2006.
  14. R. Szeliski and H. Y. Shum. Creating Full View Panoramic Image Mosaics and Environment Maps. In 24th Annual Conference on Computer Graphics -SIGGRAPH, 1997, pages 251-258, 1997.
  15. D. Wagner, A. Mulloni, T. Langlotz, and D. Schmalstieg. Real-Time Panoramic Mapping and Tracking on Mobile Phones. In VR, pages 211-218, 2010.
  16. Y. Xiong, X. Wang, M. Tico, C.K. Liang, and K. Pulli. Panoramic imaging system for mobile devices. In Poster at Int. Conf. and Exhib. on Computer graphics and interac- tive techniques (SIGGRAPH 2009), 2008.