All Projects → doerlbh → V2R

doerlbh / V2R

Licence: other
Code for our IJCAI 2020 paper: "Keep It Real: a Window to Real Reality in Virtual Reality".

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to V2R

Polymer
🎨 graphics + interaction engine
Stars: ✭ 243 (+1115%)
Mutual labels:  augmented-reality, vr, ar, virtual-reality
spark-ar-creators
List of 9500 (and counting) Spark AR Creators. Open an issue or contact me if you want to be added.❤️
Stars: ✭ 122 (+510%)
Mutual labels:  augmented-reality, vr, ar, virtual-reality
Stereokit
An easy-to-use mixed reality library for building HoloLens and VR applications with C# and OpenXR!
Stars: ✭ 195 (+875%)
Mutual labels:  augmented-reality, vr, ar, virtual-reality
lvr
👓 Augmented Reality for everyone - Out of the world experiences
Stars: ✭ 92 (+360%)
Mutual labels:  augmented-reality, vr, ar, virtual-reality
GVRSCNRenderer
SceneKit Rendering and ARKit 6DOF Tracking for Google Cardboard
Stars: ✭ 19 (-5%)
Mutual labels:  augmented-reality, vr, virtual-reality
native-xr-for-web
Add iOS and Android build with AR capabilities to your website or web-based app.
Stars: ✭ 27 (+35%)
Mutual labels:  augmented-reality, vr, ar
Viro
ViroReact: AR and VR using React Native
Stars: ✭ 1,735 (+8575%)
Mutual labels:  augmented-reality, vr, virtual-reality
Openxr Sdk
Generated headers and sources for OpenXR loader.
Stars: ✭ 256 (+1180%)
Mutual labels:  augmented-reality, vr, virtual-reality
Webar Article
WebAR-Article is a responsive and information rich website that is progressively enhanced with Augmented Reality content exposed through experimental web technologies.
Stars: ✭ 225 (+1025%)
Mutual labels:  augmented-reality, vr, ar
Virocore
ViroCore cross-platform AR/VR renderer
Stars: ✭ 270 (+1250%)
Mutual labels:  augmented-reality, vr, virtual-reality
Ar Vrcourse
VR,AR,MR 开发入门教程
Stars: ✭ 298 (+1390%)
Mutual labels:  augmented-reality, vr, virtual-reality
OpenXR-CTS
Conformance test suite for OpenXR
Stars: ✭ 38 (+90%)
Mutual labels:  augmented-reality, vr, virtual-reality
Jeelizar
JavaScript object detection lightweight library for augmented reality (WebXR demos included). It uses convolutional neural networks running on the GPU with WebGL.
Stars: ✭ 296 (+1380%)
Mutual labels:  augmented-reality, vr, ar
Hover Ui Kit
Create beautiful user interfaces for immersive VR/AR experiences.
Stars: ✭ 662 (+3210%)
Mutual labels:  augmented-reality, vr, virtual-reality
Openxr Sdk Source
Sources for OpenXR loader, basic API layers, and example code.
Stars: ✭ 236 (+1080%)
Mutual labels:  augmented-reality, vr, virtual-reality
g3r
3D, VR and AR Maps in R
Stars: ✭ 19 (-5%)
Mutual labels:  augmented-reality, vr, virtual-reality
awesome-3d
Awesome list of 3D resources. AR/MR/VR is the future, and 3D model is the basics of all of them.
Stars: ✭ 42 (+110%)
Mutual labels:  vr, ar, virtual-reality
Vircadia
Vircadia open source metaverse platform, based on the former High Fidelity Virtual Reality Platform.
Stars: ✭ 110 (+450%)
Mutual labels:  vr, ar, virtual-reality
Realityui
A Swift Package for creating familiar UI Elements and animations in a RealityKit rendered Augmented Reality or Virtual Reality scene.
Stars: ✭ 275 (+1275%)
Mutual labels:  augmented-reality, ar, virtual-reality
Illixr
ILLIXR: Illinois Extended Reality Testbed
Stars: ✭ 33 (+65%)
Mutual labels:  augmented-reality, vr, ar

Virtual-to-Real Mirrors/Windows (V2R)

Code for our IJCAI 2020 demo track paper:

"Keep It Real: a Window to Real Reality in Virtual Reality"

by Baihan Lin (Columbia).

For the latest full paper: https://arxiv.org/abs/2004.10313

All the experimental results and analysis can be reproduced using the code in this repository. Feel free to contact me by [email protected] if you have any question about our work.

Abstract

This paper proposed a new interaction paradigm in the virtual reality (VR) environments, which consists of a virtual mirror or window projected onto a virtual surface, representing the correct perspective geometry of a mirror or window reflecting the real world. This technique can be applied to various videos, live streaming apps, augmented and virtual reality settings to provide an interactive and immersive user experience. To support such a perspective-accurate representation, we implemented computer vision algorithms for feature detection and correspondence matching. To constrain the solutions, we incorporated an automatically tuning scaling factor upon the homography transform matrix such that each image frame follows a smooth transition with the user in sight. The demonstration is a real-time rendering framework where users can engage their real-life presence with the virtual space.

Info

Language: Python3

Platform: MacOS, Linux, Windows

by Baihan Lin, Jan 2020

Citation

If you find this work helpful, please try the models out and cite our work. Thanks!

@inproceedings{lin2020keep,
  title={{Keep It Real: a Window to Real Reality in Virtual Reality}},
  author={Lin, Baihan},
  booktitle = {Proceedings of the Twenty-Eighth International Joint Conference on
               Artificial Intelligence, {IJCAI-20}},
  publisher = {International Joint Conferences on Artificial Intelligence Organization},             
  pages     = {5270--5272},
  year      = {2020},
  month     = {7},
  doi       = {},
  url       = {},
}

Tasks

  • Feature detection for mirror location to be projected in virtual space
  • Homography computation for projective mirror transformation
  • Augmented reality to project real-world to live feed in real-time

Requirements

  • Python 3
  • OpenCV
  • numpy

Example videos of this augmented reality app

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].