Abstract
Virtual reality is a powerful interaction mechanism that holds the promise of engaging users, not only for entertainment, but also for social and environmental purposes. In this paper we present PeakLensVR, a virtual reality mobile application that enables users to capture panoramic mountain images with their mobile devices and later visualize such images, enriched with metadata about the peaks visible from the capture point, with a low-end VR device. The application exploits a multi-stage data processing pipeline, which comprises the following steps: (1) the acquisition of a sequence of frames with the mobile phone camera and their annotation with sensor readings captured during the shooting session; (2) the creation of a panoramic image from the acquired frames, with state-of-the art stitching algorithms; (3) the registration of the panoramic image to the mountain skyline in view, by comparing the image skyline with a virtual profile extracted from the NASA SRTM Digital Elevation Model of the Earth; (4) the enrichment of the registered panoramic image with markers and metadata (name, altitude, etc.) of the peaks in view, by querying the OpenStreetMap GIS.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.Notes
References
Baboud L, Čadík M, Eisemann E, Seidel HP (2011) Automatic photo-to-terrain alignment for the annotation of mountain pictures. In: The 24th conference on computer vision and pattern recognition (CVPR). IEEE, pp 41–48
Borba EZ, Montes A, Almeida M, Nagamura M, Lopes R, Zuffo MK, Araujo A, Kopper R (2017) ArcheoVR: exploring Itapeva’s archeological site. In: 2017 IEEE virtual reality (VR). IEEE, Los Angeles, pp 463–464
Boulos MNK, Lu Z, Guerrero P, Jennett C, Steed A (2017) From urban planning and emergency training to Pokémon go: applications of virtual reality GIS (VRGIS) and augmented reality GIS (ARGIS) in personal, public and environmental health. Int J Health Geogr 16:7
Brown M, Lowe DG (2007) Automatic panoramic image stitching using invariant features. Int J Comput Vis 74:59–73
Castelletti A, Fedorov R, Fraternali P, Giuliani M (2016) Multimedia on the mountaintop: using public snow images to improve water systems operation. In: Proceedings of the 2016 ACM on multimedia conference. ACM, pp 948–957
Chai Q, Liu S (2016a) Shape-optimizing hybrid warping for image stitching. In: 2016 IEEE international conference on multimedia and expo (ICME). pp 1–6
Chai Q, Liu S (2016b) Shape-optimizing hybrid warping for image stitching. In: IEEE international conference on multimedia and expo (ICME). IEEE, pp 1–6
Coburn JQ, Freeman I, Salmon JL (2017) A review of the capabilities of current low-cost virtual reality technology and its potential to enhance the design process. J Comput Inf Sci Eng 17:031013
Farbman Z, Hoffer G, Lipman Y, Cohen-Or D, Lischinski D (2009) Coordinates for instant image cloning. ACM Trans Graph (TOG) 28:67
Fedorov R (2017) Exploiting public web content to enhance environmental monitoring. Ph.D. thesis, Politecnico di Milano
Fedorov R, Frajberg D, Fraternali P (2016) A framework for outdoor mobile augmented reality and its application to mountain peak detection. In: International conference on augmented reality, virtual reality and computer graphics. Springer, pp 281–301
Ferster CJ, Coops NC (2013) A review of earth observation using mobile personal communication devices. Comput Geosci 51:339–349
Fischler MA, Bolles RC (1981) Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography. Commun ACM 24:381–395
Frajberg D, Fraternali P, Torres RN (2017a) Convolutional neural network for pixel-wise skyline detection. In: International conference on artificial neural networks. Springer, pp 12–20
Frajberg D, Fraternali P, Torres RN (2017b) Heterogeneous information integration for mountain augmented reality mobile apps. In: International conference on data science and advanced analytics (DSAA). IEEE, pp 313–322
Graph cuts versus dynamic programming (2017). http://www.cs.utexas.edu/~grauman/courses/fall2011/handouts/examples/Adrian_demo_with_notes.pdf. Accessed 17 Aug 2017
Ha SJ, Koo HI, Lee SH, Cho NI, Kim SK (2007) Panorama mosaic optimization for mobile camera systems. In: IEEE transactions on consumer electronics, vol 53. IEEE
Ha SJ, Lee SH, Cho NI, Kim SK, Son B (2008) Embedded panoramic mosaic system using auto-shot interface. In: IEEE transactions on consumer electronics, vol 54. IEEE
Huang B, Jiang B, Li H (2001) An integration of gis, virtual reality and the internet for visualization, analysis and exploration of spatial data. Int J Geogr Inf Sci 15:439–456
Image blending (2017). http://graphics.cs.cmu.edu/courses/15-463/2010_spring/Lectures/blending.pdf. Accessed 17 Aug 2017
Joly A, Goëau H, Champ J, Dufour-Kowalski S, Müller H, Bonnet P (2016) Crowdsourcing biodiversity monitoring: how sharing your photo stream can sustain our planet. In: Proceedings of the 2016 ACM on multimedia conference. ACM, pp 958–967
Keis F, Wiesner K (2014) Participatory sensing utilized by an advanced meteorological nowcasting system. In: International conference on intelligent sensors, sensor networks and information processing (ISSNIP). IEEE, pp 1–6
Kim BS, Lee SH, Cho NI (2011a) Real-time panorama canvas of natural images. In: IEEE transactions on consumer electronics, vol 57. IEEE
Kim H, Lee K, Jung J, Jung S, Ko S (2011b) A content-aware image stitching algorithm for mobile multimedia devices. IEEE Trans Consum Electron 57(4):1875–1882. https://doi.org/10.1109/TCE.2011.6131166
La Salandra A, Fraternali P, Frajberg D (2018) A location-based virtual reality application for mountain peak detection. In: Companion of the web conference 2018 on the web conference 2018. ACM, pp 1206–1214
Liu S, Chai Q (2018a) Shape-optimizing and illumination-smoothing image stitching. IEEE Trans Multimed 21(3):690–703. https://doi.org/10.1109/TMM.2018.2864576
Liu S, Chai Q (2018b) Shape-optimizing and illumination-smoothing image stitching. In: IEEE transactions on multimedia. IEEE
Lowe DG (2004) Distinctive image features from scale-invariant keypoints. Int J Comput Vis 60:91–110
Lowry CS, Fienen MN (2013) Crowdhydrology: crowdsourcing hydrologic data and engaging citizen scientists. In: GroundWater, vol 51, Wiley Online Library, pp 151–156
Maisonneuve N, Stevens M, Niessen ME, Steels L (2009) NoiseTube: measuring and mapping noise pollution with mobile phones. In: Information technologies in environmental engineering. Springer, Berlin, pp 215–228
Piccolo L, Fernández M, Alani H, Scharl A, Föls M, Herring D (2016) Climate change engagement: results of a multi-task game with a purpose. In: Proceedings of the 1st international workshop on social web for environmental and ecological monitoring. AAAI Publications
Poynton C (2001) Yuv and luminance considered harmful: a plea for precise terminology in video. Engineering. https://poynton.ca/PDFs/YUV_and_luminance_harmful.pdf. Accessed 8 Mar 2018
Reddy S, Shilton K, Burke J, Estrin D, Hansen M, Srivastava M (2008) Evaluating participation and performance in participatory sensing. In: International workshop on urban, community, and social applications of networked sensing systems, vol 4
Samet H (1984) The quadtree and related hierarchical data structures. ACM Comput Surv (CSUR) 16:187–260
Sharma P (2015) Challenges with virtual reality on mobile devices. In: ACM SIGGRAPH 2015 Talks. ACM, p 57
Slater M (2014) Grand challenges in virtual environments. In: Frontiers in robotics and AI, vol 1. Frontiers, p 3
Steuer J (1992) Defining virtual reality: dimensions determining telepresence. J Commun 42:73–93
Sullivan BL, Wood CL, Iliff MJ, Bonney RE, Fink D, Kelling S (2009) ebird: A citizen-based bird observation network in the biological sciences. Biol Conserv 142:2282–2292
Survey UG (2009) Shuttle radar topography mission (SRTM): U.s. geological survey fact sheet 2009–3087. http://dds.cr.usgs.gov/srtm/. Accessed 8 Mar 2018
Szeliski R (2006) Image alignment and stitching: a tutorial. Found Trends® Comput Graph Vis 2:1–104
Verbree E, Maren GV, Germs R, Jansen F, Kraak MJ (1999) Interaction in virtual world views-linking 3D GIS with VR. Int J Geogr Inf Sci 13:385–396
Xiong Y, Pulli K (2009) Gradient domain image blending and implementation on mobile devices. In: International conference on mobile computing, applications, and services. Springer, pp 293–306
Xiong Y, Pulli K (2010a) Fast image stitching and editing for panorama painting on mobile phones. In: 2010 IEEE computer society conference on computer vision and pattern recognition workshops (CVPRW). IEEE, pp 47–52
Xiong Y, Pulli K (2010b) Fast panorama stitching for high-quality panoramic images on mobile phones. In: IEEE transactions on consumer electronics, vol 56. IEEE
Zepeda-Mendoza ML, Resendis-Antonio O (2013) Hierarchical agglomerative clustering. In: Dubitzky W, Wolkenhauer O, Cho KH, Yokota H (eds) Encyclopedia of systems biology. Springer, New York, pp 886–887
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
La Salandra, A., Frajberg, D. & Fraternali, P. A virtual reality application for augmented panoramic mountain images. Virtual Reality 24, 123–141 (2020). https://doi.org/10.1007/s10055-019-00385-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10055-019-00385-x