projector calibration of interactive multi-resolution display systems

45
Projector Calibration of Interactive Multi-Resolution Display Systems 互互互互互互互互互互互互互互互互互互 Presenter: 互互互 Advisor: 互 互 互互

Upload: myrrh

Post on 15-Feb-2016

62 views

Category:

Documents


0 download

DESCRIPTION

互動式多重解析度顯示系統之投影機校正. Projector Calibration of Interactive Multi-Resolution Display Systems. Presenter: 邱柏訊. Advisor: 洪一平 教授. Outline. Introduction Related Work Calibration of Interactive Tabletop Displays Calibration of Interactive Cylindrical Displays Experiments and Error Analysis - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Projector Calibration of  Interactive Multi-Resolution Display Systems

Projector Calibration of Interactive Multi-Resolution Display Systems

互動式多重解析度顯示系統之投影機校正

Presenter: 邱柏訊Advisor: 洪一平 教授

Page 2: Projector Calibration of  Interactive Multi-Resolution Display Systems

Outline

• Introduction• Related Work• Calibration of Interactive Tabletop Displays• Calibration of Interactive Cylindrical Displays• Experiments and Error Analysis• Conclusion

2

Page 3: Projector Calibration of  Interactive Multi-Resolution Display Systems

Introduction

• Multi-Resolution Display System• Features

• A future personal desk• Cost-effective large high-res display

3

Page 4: Projector Calibration of  Interactive Multi-Resolution Display Systems

• i-m-Top

Fovea Projector

Mirror & PTU

Peripheral ProjectorIR Camera

IR LEDs

4

Introduction

Page 5: Projector Calibration of  Interactive Multi-Resolution Display Systems

Introduction

5

• Motivation• Disadvantages of Manual Calibration

• Tedious and inefficient• Technician dependent accuracy

• Goal• Automatic Calibration

• Fast and accurate

Page 6: Projector Calibration of  Interactive Multi-Resolution Display Systems

Outline

• Introduction• Related Work• Calibration of Interactive Tabletop Displays• Calibration of Interactive Cylindrical Displays• Experiments and Error Analysis• Conclusion

6

Page 7: Projector Calibration of  Interactive Multi-Resolution Display Systems

Related Work

• Automatic Projector Calibration• Smarter Presentations

• Camera-assisted approach

R. Sukthankar, R. Stockton, and M. Mullin, “Smarter Presentations: Exploiting Homography in Camera-Projector Systems,” In Proceedings of International Conference on Computer Vision (ICCV), 2001.

7

C

T

P = CT-1

Page 8: Projector Calibration of  Interactive Multi-Resolution Display Systems

Related Work

• Automatic Projector Calibration• Lee et al.

• Optical sensors embedded• Gray code patterns

Lee, J., Dietz, P., Aminzade, D., Raskar, R., and Hudson, S. "Automatic Projector Calibration using Embedded Light Sensors", Proceedings of the ACM Symposiumon User Interface Software and Technology, October 2004.

8

Gray Code Pattern

Page 9: Projector Calibration of  Interactive Multi-Resolution Display Systems

Outline

• Introduction• Related Work• Calibration of Interactive Tabletop Displays

• Hardware Configuration• Implementation

• Calibration of Interactive Cylindrical Displays• Experiments and Error Analysis• Conclusion

9

Page 10: Projector Calibration of  Interactive Multi-Resolution Display Systems

• Hardware Configuration

Color Camera

10

Calibration of Interactive Tabletop Displays

Page 11: Projector Calibration of  Interactive Multi-Resolution Display Systems

• Implementation• Step1. Peripheral Projector Calibration• Step2. Fovea Projector Calibration• Step3. Infrared Camera Calibration

Calibration of Interactive Tabletop Displays

11

Page 12: Projector Calibration of  Interactive Multi-Resolution Display Systems

• Peripheral Projector Calibration

Implementation

Surface( S )

Peripheral Projector ( PP )

Our goalHPP S

12

Camera( C )

Page 13: Projector Calibration of  Interactive Multi-Resolution Display Systems

• Peripheral Projector Calibration

Implementation

13

White Pattern

HC S

Page 14: Projector Calibration of  Interactive Multi-Resolution Display Systems

• Peripheral Projector Calibration

Implementation

14

HC S

HC PP

Visual Pattern

Option 1: Circle Pattern

Option 2: Concentric Circle Pattern

Option 3: Middle Line Pattern

Page 15: Projector Calibration of  Interactive Multi-Resolution Display Systems

• Peripheral Projector Calibration

Implementation

15

HC S

Gray Code Pattern

HC PP

HPP S HC

S= HCPP

-1

Page 16: Projector Calibration of  Interactive Multi-Resolution Display Systems

Implementation

• Peripheral Projector Calibration

16

Page 17: Projector Calibration of  Interactive Multi-Resolution Display Systems

• Implementation• Step1. Peripheral Projector Calibration• Step2. Fovea Projector Calibration• Step3. Infrared Camera Calibration

17

Calibration of Interactive Tabletop Displays

Page 18: Projector Calibration of  Interactive Multi-Resolution Display Systems

Implementation

18

• Fovea Projector Calibration

Surface( S )

Fovea Projector ( FP )

Cam( C )

Our goal

HFP(θ, ϕ) S

Page 19: Projector Calibration of  Interactive Multi-Resolution Display Systems

Implementation

19

• Fovea Projector Calibration

HC S

HCFP(θ, ϕ)

Visual Pattern

Option 1: Circle Pattern

Option 2: Concentric Circle Pattern

Option 3: Middle Line Pattern

Page 20: Projector Calibration of  Interactive Multi-Resolution Display Systems

Implementation

20

• Fovea Projector Calibration

HC S

HCFP(θ, ϕ) HFP(θ, ϕ)

S HC S= HC

FP(θ, ϕ)-1

Gray Code Pattern

Page 21: Projector Calibration of  Interactive Multi-Resolution Display Systems

Implementation

21

• Fovea Projector Calibration• Problem : Project to anywhere desired

• Range of PTU angle : pan(-3087~3087), tilt(-908~604)• Calibration for all PTU angles is impractical

• Solution• Sample PTU angles with fixed interval• Interpolate mapping function ( f1 and f2 )

• •

1 : ( , ), where = ( , ) is one surface coordinates s s sf p PTU p x y

2 ( , ): ( , ) SFPf PTU H

Page 22: Projector Calibration of  Interactive Multi-Resolution Display Systems

Implementation

22

• Mapping Function Interpolation• Record trajectories of fovea projection

Page 23: Projector Calibration of  Interactive Multi-Resolution Display Systems

Implementation

23

• Mapping Function Interpolation• Record trajectories of fovea projection

Page 24: Projector Calibration of  Interactive Multi-Resolution Display Systems

Implementation

• Mapping Function Interpolation• Interpolate f1 for one given surface coordinate ps

0Y

X

Surface

1

10

0d

2d

3d1d

1 00 0

1 0

1 02 0

3 2

( )( )( )( )

N

N

dd d

dd d

24

1 : ( , )sf p PTU

Page 25: Projector Calibration of  Interactive Multi-Resolution Display Systems

Y

X

Surface

Implementation

• Mapping Function Interpolation• Interpolate f2 for one given PTU angle (θ,ϕ)

0

1

10

N

N

2 ( , ): ( , ) SFPf PTU H

Page 26: Projector Calibration of  Interactive Multi-Resolution Display Systems

Implementation

• Fovea Projector Calibration

26

Page 27: Projector Calibration of  Interactive Multi-Resolution Display Systems

• Implementation• Step1. Peripheral Projector Calibration• Step2. Fovea Projector Calibration• Step3. Infrared Camera Calibration

27

Calibration of Interactive Tabletop Displays

Page 28: Projector Calibration of  Interactive Multi-Resolution Display Systems

Implementation

• Infrared Camera Calibration

Surface( S )

0s1s3s

2s5s4s

HIRC S

HS PP

Source Image

IR Camera(IRC)

Warped Image

28

Page 29: Projector Calibration of  Interactive Multi-Resolution Display Systems

Implementation

• Infrared Camera Calibration

29

Page 30: Projector Calibration of  Interactive Multi-Resolution Display Systems

• Summary

Calibrate peripheral projector

Calibrate IR cameras

Calibrate fovea projector

Obtain valid projector angle

Interpolate mapping function

Repe

at fo

r all

sam

pled

PTU

ang

les

30

: Peripheral Projector Calibration

: Fovea Projector Calibration

: Infrared Camera Calibration

Calibration of Interactive Tabletop Displays

Page 31: Projector Calibration of  Interactive Multi-Resolution Display Systems

Outline

• Introduction• Related Work• Calibration of Interactive Tabletop Displays• Calibration of Interactive Cylindrical Displays

• Hardware Configuration• Projector Calibration

• Experiments and Error Analysis• Conclusion

31

Page 32: Projector Calibration of  Interactive Multi-Resolution Display Systems

• Hardware Configuration

90 cm

85 cm

120 cmSurface

ProjectorProjector

Surface

Front View Back View

Hardware Component

32

Calibration of Interactive Cylindrical Displays

Page 33: Projector Calibration of  Interactive Multi-Resolution Display Systems

33

• Projector Calibration• Piecewise Planar Mapping

• Texture mapping• Using corresponding points between surface &

projector• Problem

• Projector intrinsics estimation

Calibration of Interactive Cylindrical Displays

Page 34: Projector Calibration of  Interactive Multi-Resolution Display Systems

34

• Projector Calibration• Projector Intrinsics Estimation

• Step1. Initial guess• Step2. Measure corresponding points m and M

P0P1P2P3P4

P9P8P7

P6P5

Projection

Surface

Marker

: m: M

a = [fx, fy, cx, cy]

Calibration of Interactive Cylindrical Displays

Page 35: Projector Calibration of  Interactive Multi-Resolution Display Systems

35

• Projector Calibration• Projector Intrinsics Estimation

• Step1. Initial guess • Step2. Measure corresponding points m and M• Step3. Estimate extrinsics E with a, m, M• Step4. Update with E, m, M• Step5. Repeat step 3, 4 until

a = [fx, fy, cx, cy]

a = a + △a||△a || < ε

Calibration of Interactive Cylindrical Displays

Page 36: Projector Calibration of  Interactive Multi-Resolution Display Systems

• Projector Calibration

Pre-Warping

Source Image Warped Image

36

Calibration of Interactive Cylindrical Displays

Page 37: Projector Calibration of  Interactive Multi-Resolution Display Systems

Outline

• Introduction• Related Work• Calibration of Interactive Tabletop Displays• Calibration of Interactive Cylindrical Displays• Experiments and Error Analysis• Conclusion

37

Page 38: Projector Calibration of  Interactive Multi-Resolution Display Systems

Mode PP FP (1 set) FP (36 sets) FP (300 sets)Manual 1~2 1~2 40~60 X

Auto 0.1 0.1 ~4.8 ~40

Unit: minuteFP : Fovea Projector

PP : Peripheral Projector

38

Experiments and Error Analysis- Calibration of Tabletop Displays

• Comparison of Calibration Time• Manual vs. Auto

Page 39: Projector Calibration of  Interactive Multi-Resolution Display Systems

• Error Analysis• Calibration Error of Peripheral Projector

39

Circle Pattern Concentric Circle Pattern Middle Line Pattern0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

10.892

0.703000000000001

0.867000000000003

0.4550.327000000

000002

0.155

Avg.S.D.

Erro

r (pi

xel)

Experiments and Error Analysis- Calibration of Tabletop Displays

Page 40: Projector Calibration of  Interactive Multi-Resolution Display Systems

Circle Pattern Concentric Circle Pattern Middle Line Pattern0

0.1

0.2

0.3

0.4

0.5

0.6

0.381000000000002

0.5070.57

0.136 0.125

0.265Avg.S.D.Er

ror (

pixe

l)

• Error Analysis• Calibration Error of Fovea Projector

• Without mapping function interpolation

40

Experiments and Error Analysis- Calibration of Tabletop Displays

Page 41: Projector Calibration of  Interactive Multi-Resolution Display Systems

• Error Analysis• Calibration Error of Fovea Projector

• With mapping function interpolation

16 32 64 1280

0.5

1

1.5

2

2.5

1.41399999999998

1.44699999999999

1.653

1.95800000000001

0.408 0.481 0.326000000000002 0.241

Avg. S.D.

Sampling Interval (PTU angles)

Erro

r (pi

xel)

16 32 64 1280

500

1000

1500

2000

2500

3000 2660

682172 45

Sampling Interval (PTU angles)

# of

cal

ibra

tion

pose

s

16 32 64 1280

50100150200250300350400 355

9123 6

Sampling Interval (PTU angles)

Tim

e (m

in)

41

Experiments and Error Analysis- Calibration of Tabletop Displays

Page 42: Projector Calibration of  Interactive Multi-Resolution Display Systems

42

Experiments and Error Analysis- Calibration of Tabletop Displays

• Applications are run after Calibration

Page 43: Projector Calibration of  Interactive Multi-Resolution Display Systems

Outline

• Introduction• Related Work• Calibration of Interactive Tabletop Displays• Calibration of Interactive Cylindrical Displays• Experiments and Error Analysis• Conclusion

43

Page 44: Projector Calibration of  Interactive Multi-Resolution Display Systems

44

Conclusion

• We propose an automatic projector calibration method of interactive tabletop displays, which is both efficient and accurate

• The fovea projector is able to correctly project over the whole tabletop surface

• Calibration of cylindrical displays is achieved with semi-automatic approach

Page 45: Projector Calibration of  Interactive Multi-Resolution Display Systems

Thanks for your listening

45