supporting beyond-surface interaction for tabletop display systems by integrating ir projections...

43
Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

Upload: baldric-cole

Post on 27-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections

Hui-Shan Kao

Advisor : Dr. Yi-Ping Hung

Page 2: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

2

Outline

Introduction Related Work System Design Interaction Techniques Applications Conclusion

Page 3: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

3

Outline

Introduction Related Work System Design Interaction Techniques Applications Conclusion

Page 4: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

4

Introduction

Interaction with surfaces mainly support Multi-touch Tangible input

Interaction beyond surfacesCombine with mobile displays

iPad Tablet PCPico ProjectoriPhone

Page 5: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

Introduction5

Two scenarios Type 1:

Using pico projector Multi-resolution presentation Augmenting personal information

Type 2: Using tablet PC

Interactive 3D viewer

Type2 Type1

Page 6: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

Challenge6

How to know the 3D spatial relationship with surface

in real-time ??

Type2 Type1

Page 7: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

7

Outline

Introduction Related Work System Design Interaction Techniques Applications Conclusion

Page 8: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

8

Localization of Device

Enable 3D interaction on tabletop display Need to recognize the 6DOF of device

The way to know 6DOF Magnetic tracker

Penlight

H.Song, T.Grossman, G. Fitzmaurice, F. Guimbretiere, A. Khan, R. Attar, and G. Kurtenbach. Penlight: combining a mobile projector and a digital pen for dynamic visual overlay. In Proc. CHI ’09, 2009

Page 9: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

9

Localization of Device

Vision based tracker Markers with known structure

Interactive handheld projector ARToolkit

Visible

Marker !

Xiang Cao, Clifton Forlines, and Ravin Balakrishnan. Multi-user interaction using handheld projectors. In Proc. UIST ’07, 2007.D. Wagner and D. Schmalstieg. ARToolKitPlus for Pose Tracking on Mobile Devices. In Proc CVWW’07: Proceedings of 12th Computer Vision Winter Workshop, 2007.

Page 10: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

10

Outline

Introduction Related Work System Design

Hardware Configuration Interaction Techniques Applications Conclusion

Page 11: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

11

 Hardware Configuration

Color Projection visible content

IR Camera IR

Camera

Color Projector

IR Camera

IR Projector

IR Projection invisible markers

Mirror

Page 12: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

12

 Hardware Configuration

Multi-touch Surface Glass layer support touch force Diffuser layer display image

Placement of glass layer and diffuser layer Glass on top of diffuser Diffuser on top of glass

Page 13: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

13

 Hardware Configuration

Option 1: Glass on top of diffuser

pico-projection reflection• degrade illumination• damage user’s eye

IR & colorprojectorIR camera

Pico-projector

IR camera

diffuser

touch-glass

Hard to Solve!

Page 14: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

14

 Hardware Configuration

Option 2: Diffuser on top of Glass

IR-projection reflection• spot effect in IR images

IR & color projectorIR camera IR camera

Pico-projector

spot spot

touch-glass

diffuser

Page 15: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

15

Hardware Configuration

Removing IR spot by using two cameras

Weighting Mask (2)IR Camera(2)

Weighting Mask (1)IR Camera(1)

Stitched View

IR Camera 1

IR Camera 2

Page 16: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

16

Outline

Introduction Related Work System Design Interaction Techniques

Adaptive Markers for Camera Estimation Dynamic Markers for Multi-Touch

Applications Conclusion

Page 17: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

17

3D Position Estimation

3D position?

Type2 Type13D position?

Page 18: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

18

ARToolKitPlus for 3D estimation Fiducial marker

Self-identify by ID

Projecting a grid of markers on tabletop Each marker with

Unique ID Associated position

Compute the camera’s position based on the marker perceived

3D Position Estimation

(0,0)

(1,1)

ID = 0

Page 19: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

19

Multi-Level Markers

Uni-level marker Camera might observe the markers too small or

too big

Multi-level marker System resizes the IR markers according to

camera position

Page 20: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

20

Marker Split and Merge

Adapting the maker size Markers merge, when camera moves far

enough Markers split, when camera moves too

close Ensure camera to see at least 4 markers

Page 21: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

21

Cooperating with multi-touch

Marker on for camera positioning Marker off for finger detection Foreground-ROI detection for marker

on/off

Page 22: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

22

Page 23: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

23

Cooperating with multi-touch

?

Page 24: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

24

Cooperating with multi-touch

Page 25: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

25

Background Simulation

Offline Save each marker as a patch image and

record the position of marker

_ = patch patch

collection

(offline) :: for each marker

base view

Page 26: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

26

Background Simulation

Online As the layout re-arrange, the simulated

background can be built by the saving patch in real time

_ =simulate

d backgrou

nd

(online) :: for each marker in layout ( )

patch of marker

base view

Page 27: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

27

Background Simulation

Page 28: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

28

ROI Generation

1st frame after finger touch

2nd and the other frames

Page 29: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

29

IR Projecto

r

IR Cameras

IR Camera of Mobile Device

Smoothing

Simulated Background

Observed Image

Foregrounds

Tangible Objects

Finger Touches

Layout Manager

Prediction

Color

Projector

ROI

Applications

KalmanFiltering

Real scene

Summary of Foreground Detection

Page 30: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

30

Outline

Introduction Related Work System Design Interaction Techniques Applications Conclusion

Page 31: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

31

Three Applications

Three applications provide intuitive and natural manipulation.

iLamp

iFlashlight

iView

Page 32: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

32

iLamp

Page 33: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

iLamp

Combine a pico projector and an IR camera

Project seamless high-resolution content, bringing more detailed information

Act as a desk lamp for personal use

Page 34: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

iLamp34

? Real-timeRc Tc

Rpc Tpc

Rp Tp

[Rp |Tp ] = [Rpc |Tpc ] x [Rc |Tc ]

Rpc Tpc

Page 35: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

35

Pico projector and camera calibration

Off-line : Find transformation between camera and pico projector The projector can be viewed as a dual of camera Rpc Tpc are the Rotation and translation of the

attached camera

Rpc Tpc

Page 36: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

36

On-line : Find transformation between pico projector and tabletop Estimate Rc Tc in real-time Compute Rp Tp

[Rp |Tp ] = [Rpc |Tpc ] x [Rc |Tc ]

Pico projector and camera calibration

Rpc Tpc

Page 37: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

37

iFlashlight

Page 38: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

iFlashlight

A mobile version of iLamp, can be moved easily.

Multi-user cooperation

Page 39: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

39

iView

Page 40: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

An intuitive tool to see 3D content or augmented information of the 2D map from different perspectives.

iView

Page 41: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

41

Outline

Introduction Related Work System Design Interaction Techniques Applications Conclusion

Page 42: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

42

Conclusion

A new interactive surface based on the programmable invisible markers.

Supporting both on-surface and above-surface interaction for any device outfitted with an IR camera.

Bring another level of information on interactive surface.

Page 43: Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung

43

Thank you