GAGhazanfar Ali / Research

Published · journal article

Silhouettes from Real Objects Enable Realistic Interactions with a Virtual Human in Mobile Augmented Reality

Hanseob Kim · Ghazanfar Ali · Andréas Pastor · Myungho Lee · Gerard J. Kim · Jae-In Hwang

2021 · Applied Sciences

Real-object silhouettes give virtual humans spatial context in mobile AR.

Research illustration for Silhouette AR
Research illustration

From the paper

Author abstract

: Realistic interactions with real objects (e.g., animals, toys, robots) in an augmented reality (AR) environment enhances the user experience. The common AR apps on the market achieve realistic interactions by superimposing pre-modeled virtual proxies on the real objects in the AR environment. This way user perceives the interaction with virtual proxies as interaction with real objects. However, catering to environment change, shape deformation, and view update is not a trivial task. Our proposed method uses the dynamic silhouette of a real object to enable realistic interactions. Our approach is practical, lightweight, and requires no additional hardware besides the device camera. For a case study, we designed a mobile AR application to interact with real animal dolls. Our scenario included a virtual human performing four types of realistic interactions. Results demonstrated our method’s stability that does not require pre-modeled virtual proxies in case of shape deformation and view update. We also conducted a pilot study using our approach and reported significant improvements in user perception of spatial awareness and presence for realistic interactions with a virtual human.

Author-written abstract from the author manuscript.

In plain language

What this work does

A lightweight segmentation pipeline constructs silhouette geometry from camera images of real objects. A virtual character can interact with this geometry and be occluded by it without a pre-modeled object proxy. A mobile animal-doll scenario tests changing views and object deformation.

  1. 01Camera image
  2. 02Segmentation + silhouette
  3. 03Spatially aware AR interaction

At a glance

Method, evidence, and scope

Graphical abstract: real-object segmentation and dynamic silhouette proxies enable virtual-human occlusion, walking and contact in mobile AR
Graphical abstract diagram. Dynamic silhouette proxies support shape-aware occlusion, collision-aware walking and contact with real objects. View full size
Method and evidence for Silhouette AR
InputDevice-camera images of real objects
OutputSilhouette geometry for virtual-human occlusion and interaction
MethodSegmentation and dynamic silhouette geometry
Data and scopeMobile AR animal-doll scenario
EvaluationPaper reports a 2.4M-parameter model, 0.971 mIoU, and a 24-person pilot study
LimitationsSilhouette geometry approximates visible shape; it is not a complete reconstruction of hidden 3D object geometry.

Watch the system

Paper presentation / demo

Open on YouTube · MRLab video gallery

Implementation and artifacts

Code and setup

Independent implementation of the paper’s core ideas, with setup instructions and data preparation documented in the repository README. The institute’s original source, datasets and trained models are not distributed.

Browse code and setup guide

Reference this work

Citation

Hanseob Kim, Ghazanfar Ali, Andréas Pastor, Myungho Lee, Gerard J. Kim, Jae-In Hwang. Silhouettes from Real Objects Enable Realistic Interactions with a Virtual Human in Mobile Augmented Reality. Applied Sciences, 2021. Volume 11. Issue 6. Pages 2763. DOI: 10.3390/app11062763.

Download BibTeX
@article{silhouettemobilear2021,
  title = {{Silhouettes from Real Objects Enable Realistic Interactions with a Virtual Human in Mobile Augmented Reality}},
  author = {Kim, Hanseob and Ali, Ghazanfar and Pastor, Andréas and Lee, Myungho and Kim, Gerard J. and Hwang, Jae-In},
  year = {2021},
  journal = {Applied Sciences},
  volume = {11},
  number = {6},
  pages = {2763},
  doi = {10.3390/app11062763},
  url = {https://ghazanfarali.com/research/silhouette-mobile-ar/}
}