A shared augmented virtual environment for real‐time mixed reality applications

Headsets for virtual reality such as head‐mounted displays have become ubiquitous and bring immersive experiences to individual users. People who stand outside the virtual world may want to share the same scenes that are shown on the screen of the headset. It is therefore of great importance to merge real and virtual worlds into the same environment, where physical and virtual objects exist simultaneously and interact in real time. We propose shared augmented virtual environment (SAVE), a mixed reality (MR) system that overlays the virtual world with real objects captured by a Kinect depth camera. We refine the depth map and exploit a Graphics Processing Unit (GPU) based natural image matting method to obtain the real objects from cluttered scenes. In the synthetic MR world, we can render real and virtual objects in real time and handle the depth from both worlds properly. The advantage of our system is that we connect the virtual and real worlds with a bridge controller mounted on the Kinect and need to calibrate the whole system only once before use. Our results demonstrate that the proposed SAVE system is able to create high‐quality 1080p live MR footage, enabling realistic virtual experiences to be shared among a number of people in potential applications such as education, design, and entertainment.

[1]  Om Prakash Gangwal,et al.  Real-time implementation of depth map post-processing for 3D-TV in dedicated hardware , 2010, 2010 Digest of Technical Papers International Conference on Consumer Electronics (ICCE).

[2]  Philipp Lensing,et al.  Fusing the real and the virtual: A depth-camera based approach to Mixed Reality , 2011, 2011 10th IEEE International Symposium on Mixed and Augmented Reality.

[3]  Tobias Höllerer,et al.  Depth compositing for augmented reality , 2008, SIGGRAPH '08.

[4]  Ruigang Yang,et al.  Automatic Real-Time Video Matting Using Time-of-Flight Camera and Multichannel Poisson Equations , 2012, International Journal of Computer Vision.

[5]  Rainer Groh,et al.  Aughanded Virtuality - the hands in the virtual environment , 2015, 2015 IEEE Symposium on 3D User Interfaces (3DUI).

[6]  Yonghong Song,et al.  A Shadow Repair Approach for Kinect Depth Maps , 2012, ACCV.

[7]  Jong-Chul Yoon,et al.  Real-time human segmentation from RGB-D video sequence based on adaptive geodesic distance computation , 2019, Multimedia Tools and Applications.

[8]  Éric Marchand,et al.  Real-time markerless tracking for augmented reality: the virtual visual servoing framework , 2006, IEEE Transactions on Visualization and Computer Graphics.

[9]  Guillermo Sapiro,et al.  Geodesic Matting: A Framework for Fast Interactive Image and Video Segmentation and Matting , 2009, International Journal of Computer Vision.

[10]  Dani Lischinski,et al.  A Closed-Form Solution to Natural Image Matting , 2006, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[11]  Jian Sun,et al.  Fast matting using large kernel matting Laplacian matrices , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[12]  F. Biocca,et al.  Communication in the age of virtual reality , 1995 .

[13]  Reinhard Koch,et al.  Increasing Realism and Supporting Content Planning for Dynamic Scenes in a Mixed Reality System incorporating a Time-of-Flight Camera , 2010, J. Virtual Real. Broadcast..

[14]  Ning Xu,et al.  Deep Image Matting , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[15]  Wei Liu,et al.  Real-time 3D human capture system for mixed-reality art and entertainment , 2005, IEEE Transactions on Visualization and Computer Graphics.

[16]  In-So Kweon,et al.  Natural Image Matting Using Deep Convolutional Neural Networks , 2016, ECCV.

[17]  P. Milgram,et al.  A Taxonomy of Mixed Reality Visual Displays , 1994 .

[18]  Carsten Rother,et al.  New appearance models for natural image matting , 2009, 2009 IEEE Conference on Computer Vision and Pattern Recognition.

[19]  Jianfei Cai,et al.  Real-Time and Temporal-Coherent Foreground Extraction With Commodity RGBD Camera , 2015, IEEE Journal of Selected Topics in Signal Processing.

[20]  Alan Wexelblat,et al.  Virtual reality applications and explorations , 1993 .

[21]  Mark Bolas,et al.  Sharing space in mixed and virtual reality environments using a low-cost depth sensor , 2011, 2011 IEEE International Symposium on VR Innovation.

[22]  Deepu Rajan,et al.  Weighted color and texture sample selection for image matting , 2012, 2012 IEEE Conference on Computer Vision and Pattern Recognition.

[23]  Xilin Chen,et al.  SAVE: shared augmented virtual environment for real-time mixed reality applications , 2016, VRCAI.

[24]  Zhang Shujun An engine of virtual reality mixing environment based on real-time modeling and interaction , 2011, 2011 IEEE International Symposium on VR Innovation.

[25]  David K. Harrison,et al.  Product customisation: virtual reality and new opportunities for luxury brands online trading , 2016, Web3D.

[26]  Zhengyou Zhang,et al.  A Flexible New Technique for Camera Calibration , 2000, IEEE Trans. Pattern Anal. Mach. Intell..

[27]  田村 秀行,et al.  Mixed reality : merging real and virtual worlds , 1999 .

[28]  Jérémie Allard,et al.  FlowVR: A Middleware for Large Scale Virtual Reality Applications , 2004, Euro-Par.

[29]  Daniel A. Guttentag Virtual reality: Applications and implications for tourism , 2010 .