Augmented Reality made More Real Amitabh Varshney Institute for - - PowerPoint PPT Presentation

augmented reality made more real
SMART_READER_LITE
LIVE PREVIEW

Augmented Reality made More Real Amitabh Varshney Institute for - - PowerPoint PPT Presentation

Augmented Reality made More Real Amitabh Varshney Institute for Advanced Computer Studies (UMIACS) and Computer Science Augmented Reality An Interface to facilitate our awareness of the Digital (Virtual) World coexisting with the Real World


slide-1
SLIDE 1

Augmented Reality made More Real

Amitabh Varshney Institute for Advanced Computer Studies (UMIACS) and Computer Science

slide-2
SLIDE 2

Augmented Reality

  • An Interface to facilitate our awareness of the

Digital (Virtual) World coexisting with the Real World in a natural and intuitive manner

  • All senses, but most advances thus far have

been visual.

  • Location-based Spatio-Temporal reality
slide-3
SLIDE 3

Head-Mounted Displays

Ron Azuma 1995

slide-4
SLIDE 4

Augmented Reality in the Battlefield

slide-5
SLIDE 5

Augmented Reality for Surgery

slide-6
SLIDE 6

Augmented Reality in Daily Life

slide-7
SLIDE 7

Augmented Reality in Daily Life

slide-8
SLIDE 8

Visual Challenges in AR

  • Thin, Lightweight, High resolution, wide field of

view displays

  • Registration of real and virtual worlds
  • Rendering of virtual worlds mixed with real

worlds

  • Perception management for AR

GPUs will play a central role in all of the above!

slide-9
SLIDE 9

AR Prototype (in 3 months)

  • We came across this Oculus

HD Prototype (don't ask how...)

  • 840 x 975 pixels for each

eye

  • Approx. 110 degree

diagonal field of view (comparatively wide)

  • Device orientation tracking

– accelerometer- gyroscope combo

  • Prototype 0 – 20fps HD

webcams: horrible!

slide-10
SLIDE 10

Customizing the AR Bracket

  • We made a CAD

model of the front shell

  • We modeled a

bracket around it

  • We 3D printed it
slide-11
SLIDE 11

Assembling the AR Prototype

  • We got a couple of Point Grey Flea3 Cameras
  • 3.2 MP @ 60 fps via USB 3
  • Low-latency camera design (thanks to Point Grey)
  • Added some wide-angle lenses (80-185° FOV)
  • Wrote some code for it...
slide-12
SLIDE 12

Greg Kramida

slide-13
SLIDE 13

GPUs for De-Warping

  • Lens distortion: really

bad in our case

  • Have to calibrate and

"undistort": – compute mapping

  • nce (calibrate)

– apply mapping to each successive frame (remap)

  • Remap operation is a

simple kernel

  • OpenCV 3.0 alpha

already provides this kernel for both CUDA and OpenCL

Top graphic adapted from "Computer Vision Acceleration Using GPUs" by Shehrzad Qureshi

slide-14
SLIDE 14

Disparity Computation

Top graphic adapted from "Computer Vision Acceleration Using GPUs" by Shehrzad Qureshi

  • Depth from stereo
  • Compute how far

each point in right image is from the same point in left image

  • OpenCV 3.0 alpha

routines for CUDA and OpenCL:

– Block matching – Belief propagation

slide-15
SLIDE 15

Need for AR Registration

slide-16
SLIDE 16

Dynamic Registration

slide-17
SLIDE 17

AR Registration

Extraction of objects using contours

  • 1. Find color range of the interesting objects

– HSV, RGB, LAB, LUB

  • 2. Create mask based on the range

– Noise reduced with erosion, dilation, and blurring

  • 3. Detect edges of the mask
  • 4. Find contours

– Draw lines at the border of screen to find partial views

  • 5. Draw contours
slide-18
SLIDE 18

Original Image Range Mask Monitor Frame Extracted Filled Contours with partial view fix Edge Detection Final Output

slide-19
SLIDE 19

Original Image Monitor Frame Extracted Range Mask Edge Detection Filled Contours Filled Contours Filled Contours Final Output Currently: 40-50 msec/frame with GPUs

slide-20
SLIDE 20

Curing Phobias through Augmented Reality

Botella et al. 2010

slide-21
SLIDE 21

Next Steps: Augmentarium

slide-22
SLIDE 22

Last Night …

slide-23
SLIDE 23

Last Night …

slide-24
SLIDE 24

Closing Remarks

  • Confluence of a number of technological drivers – robots, HMDs,

projectors, imaging sensors, and GPU processing, ..

  • VR/AR tools and technologies need to co-develop with driving

applications in consumer applications, entertainment, science, medicine, and engineering.

  • Critical to leverage human perceptual and cognitive processes in

development of VR/AR tools

  • Very exciting times ahead!
slide-25
SLIDE 25

Acknowledgements

Greg Kramida Sujal Bista Tim Gray Fritz McCall Derek Yarnell Mike van Opstal Eric Krokos Hsueh-Chien Cheng Patricia Sazama Barbara Brawn-Cinani Larry Rosenblum NSF, NVIDIA, Mpower Maryland, and UMD CMNS