460 likes | 715 Views
互動式多重解析度顯示系統之投影機校正. 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
E N D
互動式多重解析度顯示系統之投影機校正 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 • Conclusion
Introduction • Multi-Resolution Display System • Features • A future personal desk • Cost-effective large high-res display
Introduction • i-m-Top Mirror & PTU IR Camera IR LEDs Peripheral Projector Fovea Projector
Introduction • Motivation • Disadvantages of Manual Calibration • Tedious and inefficient • Technician dependent accuracy • Goal • Automatic Calibration • Fast and accurate
Outline • Introduction • Related Work • Calibration of Interactive Tabletop Displays • Calibration of Interactive Cylindrical Displays • Experiments and Error Analysis • Conclusion
Related Work • Automatic Projector Calibration • Smarter Presentations • Camera-assisted approach -1 P = CT T C 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.
Related Work • Automatic Projector Calibration • Lee et al. • Optical sensors embedded • Gray code patterns Gray Code Pattern Lee, J., Dietz, P., Aminzade, D., Raskar, R., and Hudson, S. "Automatic Projector Calibration using Embedded Light Sensors", Proceedings of the ACM Symposium on User Interface Software and Technology, October 2004.
Outline • Introduction • Related Work • Calibration of Interactive Tabletop Displays • Hardware Configuration • Implementation • Calibration of Interactive Cylindrical Displays • Experiments and Error Analysis • Conclusion
Calibration of Interactive Tabletop Displays Color Camera • Hardware Configuration
Calibration of Interactive Tabletop Displays • Implementation • Step1.Peripheral Projector Calibration • Step2. Fovea Projector Calibration • Step3. Infrared Camera Calibration
Implementation H S PP • Peripheral Projector Calibration Camera( C ) Surface( S ) Our goal Peripheral Projector ( PP )
Implementation H S C • Peripheral Projector Calibration White Pattern
Implementation Visual Pattern H H Option 1: Circle Pattern S PP C C • Peripheral Projector Calibration Option 2: Concentric Circle Pattern Option 3: Middle Line Pattern
-1 Implementation H H H H H S S S PP PP = C PP C C C • Peripheral Projector Calibration Gray Code Pattern
Implementation • Peripheral Projector Calibration
Calibration of Interactive Tabletop Displays • Implementation • Step1.Peripheral Projector Calibration • Step2. Fovea Projector Calibration • Step3. Infrared Camera Calibration
Implementation H S FP(θ, ϕ) • Fovea Projector Calibration Cam( C ) Surface( S ) Our goal Fovea Projector ( FP )
Implementation Visual Pattern H H Option 1: Circle Pattern S FP(θ,ϕ) C C • Fovea Projector Calibration Option 2: Concentric Circle Pattern Option 3: Middle Line Pattern
-1 Implementation H H H H H FP(θ,ϕ) S S S FP(θ,ϕ) = FP(θ,ϕ) C C C C • Fovea Projector Calibration Gray Code Pattern
Implementation • 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 (f1and f2 )
Implementation • Mapping Function Interpolation • Record trajectories of fovea projection
Implementation • Mapping Function Interpolation • Record trajectories of fovea projection
Implementation • Mapping Function Interpolation • Interpolate f1 for one given surface coordinate ps Surface X Y
Implementation • Mapping Function Interpolation • Interpolate f2 for one given PTU angle (θ,ϕ) Surface X Y
Implementation • Fovea Projector Calibration
Calibration of Interactive Tabletop Displays • Implementation • Step1.Peripheral Projector Calibration • Step2. Fovea Projector Calibration • Step3. Infrared Camera Calibration
Implementation H H S PP Surface( S ) IRC S • Infrared Camera Calibration Source Image Warped Image IR Camera(IRC)
Implementation • Infrared Camera Calibration
Calibration of Interactive Tabletop Displays • Summary Calibrate peripheral projector Calibrate IR cameras Obtain valid projector angle Repeat for all sampled PTU angles Calibrate fovea projector : Peripheral Projector Calibration : Fovea Projector Calibration Interpolate mapping function : Infrared Camera Calibration
Outline • Introduction • Related Work • Calibration of Interactive Tabletop Displays • Calibration of Interactive Cylindrical Displays • Hardware Configuration • Projector Calibration • Experiments and Error Analysis • Conclusion
Calibration of Interactive Cylindrical Displays • Hardware Configuration Front View Back View 90 cm Hardware Component Surface 120 cm Surface 85 cm Projector Projector
Calibration of Interactive Cylindrical Displays • Projector Calibration • Piecewise Planar Mapping • Texture mapping • Using corresponding points between surface & projector • Problem • Projector intrinsics estimation
Calibration of Interactive Cylindrical Displays P4 P3 P2 P1 P0 • Projector Calibration • Projector Intrinsics Estimation • Step1. Initial guess • Step2. Measure corresponding points m and M a = [fx, fy, cx, cy] : m P9 : M P8 P7 Marker P6 P5 Surface Projection
Calibration of Interactive Cylindrical Displays • Projector Calibration • Projector Intrinsics Estimation • Step1. Initial guess • Step2. Measure corresponding points m and M • Step3. Estimate extrinsicsE with a, m, M • Step4. Update withE,m,M • Step5. Repeat step 3, 4 until a = [fx, fy, cx, cy] a = a + △a ||△a || < ε
Calibration of Interactive Cylindrical Displays • Projector Calibration Source Image Warped Image Pre-Warping
Outline • Introduction • Related Work • Calibration of Interactive Tabletop Displays • Calibration of Interactive Cylindrical Displays • Experiments and Error Analysis • Conclusion
Experiments and Error Analysis - Calibration of Tabletop Displays • Comparison of Calibration Time • Manual vs. Auto Unit: minute FP :Fovea Projector PP : Peripheral Projector
Experiments and Error Analysis - Calibration of Tabletop Displays • Error Analysis • Calibration Error of Peripheral Projector
Experiments and Error Analysis - Calibration of Tabletop Displays • Error Analysis • Calibration Error of Fovea Projector • Without mapping function interpolation
Experiments and Error Analysis - Calibration of Tabletop Displays • Error Analysis • Calibration Error of Fovea Projector • With mapping function interpolation
Experiments and Error Analysis - Calibration of Tabletop Displays • Applications are run after Calibration
Outline • Introduction • Related Work • Calibration of Interactive Tabletop Displays • Calibration of Interactive Cylindrical Displays • Experiments and Error Analysis • Conclusion
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