Abstract
Obtaining the correct occlusion relationship between real objects and virtual objects is vital for improving augmented reality technology. In this paper, we propose a novel occlusion handling method using moving volume and ray casting techniques. Our method is divided into two steps. In the first step, we obtain the volume of the corresponding physical space and arbitrarily move the volume to extend the reconstruction area. In the second step, we calculate the 3D coordinates of each pixel in the scene and re-project the rendered objects to the same 3D coordinates system. Correct occlusion relationships are obtained by comparing the z coordinates of real and virtual objects. Several experiments are performed to validate the performance of the proposed method. The experimental results indicate that our method can correctly and rapidly handle occlusion.
Similar content being viewed by others
References
Breen DE, Whitaker RT, Rose E et al (1996) Interactive occlusion and automatic object placement for augmented reality. Comput Graphics Forum 15(3):11–22
Dong SY, Kamat VR (2010) Resolving incorrect visual occlusion in outdoor augmented reality using TOF camera and OpenGL frame buffer. In: 10th International Conference on Construction Applications of Virtual Reality(CONVR), CONVR, Sendai, Japan, pp 55–63
Du C, Chen Y-L, Ye M, Ren L (2016) Edge Snapping-Based Depth Enhancement for Dynamic Occlusion Handling in Augmented Reality. ISMAR, pp 54–62
Duan LY, Guan T, Luo YW (2013) Wide area registration on camera phones for mobile augmented reality applications. Sens Rev 33(3):209–219
Fischer J, Bartz D, Straßer W (2004) Occlusion handling for medical augmented reality using a volumetric phantom model. In: Proceedings of ACM Symposium on Virtual Reality Software and Technology, Hinkong, China, pp 174–177. ACM
Fuhrmann A, Hesina G, Faure F et al (1999) Occlusion in collaborative augmented environments. Comput Graph 23(6):809–819
Fukiage T, Oishi T, Ikeuchi K (2012) Reduction of contradictory partial occlusion in mixed reality by using characteristics of transparency perception, In: 11th IEEE and ACM International Symposium on Mixed and Augmented Reality (ISMAR), Atlanta, United States, pp 129–139. IEEE
GML Camera Calibration Toolbox downloads resource (2017) Available online: http://research.graphicon.ru/calibration/gml-c-camera-calibration-toolbox-5.html
Wei B, Guan T, Duan L, Yu J, Mao T (2015) Wide area localization and tracking on camera phones for mobile augmented reality systems. Multimedia Systems 21(4):381–399
Guan T, Wang Y, Duan L (2015) On-device mobile landmark recognition using binarized descriptor with multifeature fusion. ACM Trans Intell Syst Technol 7(1). https://doi.org/10.1145/2795234
Izadi S, Kim D, Hilliges O, et al (2011) KinectFusion: real-time 3D reconstruction and interaction using a moving depth camera. In: Proceedings of the 24th annual ACM symposium on User interface software and technology. ACM, Santa Barbara, pp 559–568
Izadi S, Kim D, Hilliges O, Molyneaux D, Newcombe R, Kohli P, Shotton J, Hodges S, Freeman D, Davison A, Fitzgibbon A (2011) KinectFusion: real-time 3D reconstruction and interaction using a moving depth camera. In Proceedings of the ACM symposium on User interface software and technology (UIST), pp 559–568
Ladikos A, Navab N (2009) Real-time 3D reconstruction for occlusion-aware interactions in mixed reality. Lect Notes Comput Sci 5857:480–489
Lepetit V, Berger MO (2000) A semi-automatic method for resolving occlusion in augmented reality. In: Proc. of the CVPR, Hilton Head, SC, USA, pp 225–230. IEEE
Lepetit V, Berger MO (2000) Handling occlusion in augmented reality systems: a semi-automatic method. In: IEEE and ACM International Symposium on Augmented Reality (ISAR), Munich, Germany, pp 137–146. IEEE
Lieberknecht S, Huber A, Ilic S, et al (2011) RGB-D camera-based parallel tracking and meshing. In: Proceedings of 10th IEEE International Symposium on Mixed and Augmented Reality. IEEE, Basel, pp 147–155
Lu BV, Kakuta T, Kawakaml R, et al (2010) Foreground and shadow occlusion handling for outdoor augmented reality. In: Proceedings of the 9th IEEE International Symposium on Mixed and Augmented Reality. IEEE Computer Society Press, Los Alamitos, pp 109–118
Pan H, Guan T, Luo Y (2016) Dense 3D reconstruction combining depth and RGB information. Neurocomputing 175:644–651
Ong KC, Teh HC, Tan TS (1998) Resolving occlusion in image sequence made easy. Vis Comput 14(4):153–165
Roth H, Vona M (2012) Moving Volume KinectFusion. In: Proceedings of British Machine Vision Conference. Guildford, pp 1–11
Sanches SRR, Tokunaga DM, Silva VF, Sementille AC, Tori R (2012) Mutual occlusion between real and virtual elements in augmented reality based on fiducial markers, In: 2012 I.E. Workshop on Applications of Computer Vision (WACV), Breckenridge, USA, pp 49–54. IEEE
Schmidt J, Niemann H, Vogt S (2002) Dense disparity maps in real-time with an application to augmented reality, In: Proceedings of Sixth IEEE Workshop on Applications of Computer Vision, Orlando, Florida, United States, pp 225–230. IEEE
Tian Y, Guan T, Wang C (2010) An automatic occlusion handling method in augmented reality. Sens Rev 30(3):210–218
Zhu JJ, Pan ZG, Sun C, Chen WZ (2010) Handling occlusions in video-based augmented reality using depth information. Comp Anim Virtual Worlds 21(5):509–521
Acknowledgements
This work is supported by the National Natural Science Foundation (No. 61605054) and National Natural Science Foundation (No. 61501199).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Tian, Y., Wang, X., Yao, H. et al. Occlusion handling using moving volume and ray casting techniques for augmented reality systems. Multimed Tools Appl 77, 16561–16578 (2018). https://doi.org/10.1007/s11042-017-5228-2
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-017-5228-2