320 likes | 396 Views
Finger Detection for Multi-Touch Tabletop Display System 多重觸控桌面顯示系統之手指偵測. Su-ting, Chuang 2010/8/2. Outline. Introduction Related Work System and Method Experiment Conclusion & Future Work. Outline. Introduction Related Work System and Method Experiments Conclusion & Future Work.
E N D
Finger Detection for Multi-Touch Tabletop Display System多重觸控桌面顯示系統之手指偵測 Su-ting, Chuang 2010/8/2
Outline • Introduction • Related Work • System and Method • Experiment • Conclusion & Future Work
Outline • Introduction • Related Work • System and Method • Experiments • Conclusion & Future Work
Outline • Introduction • Related Work • System and Method • Experiments • Conclusion & Future Work
Related Work • FTIR (Frustrated Total Internal Reflection) J. Y. Han, “Low-cost multi-touch sensing through frustrated total internal reflection," in Proceedings of the 18th annual ACM symposium on User interface software and technology (UIST '05). New York, NY, USA: ACM Press, 2005, pp. 115-118.
Related Work • DI (Diffused Illumination) J. Rekimoto and N. Matsushita, “Perceptual surfaces: Towards a human and object sensitive interactive display," Workshop on Perceptural User Interfaces (PUI'97), 1997.
Related Work • TouchLib • A multi-touch development kit • Finger detection processing flow chart Background Subtraction Simple Highpass Scale Threshold
Outline • Introduction • Related Work • System and Method • Experiments • Conclusion & Future Work
Hardware Configuration (2) IR Camera (3) IR Illuminator (1) Peripheral Projector
Hardware Configuration • Order of diffuser layer and touch-glass layer spot IRcamera IRcamera 4 3 Diffuser layer Touch-glass layer 2 spot 1 IR illuminator IR illuminator IRcamera IRcamera
Hardware Configuration • Problem: • IR rays will be reflected by the touch-glass and resulting hot spot regions in camera views • Solution: • Use other cameras to recover the regions which are sheltered by IR spots
Software Architecture • Detection system • Image Stitching • FingerDetection • Finger Tracking • Parameter determination Image Stiching Finger Detection Finger Tracking
Software Architecture • DirectShow • Filter-based framework • GShow • GPU-accelerated framework
Image Stitching IR Camera Undistortion HomoWarp Image Blending IR camera Undistortion HomoWarp
Image Stitching • HomoWarp • Goal • Unify finger size among different position of table
Image Stitching 5 2 2 5 • HomoWarp • Method • Calculate homography in advance 6 1 3 4 1 2 3 6 5 4
Image Stitching • HomoWarp • Warp image from each camera to virtual space
Image Stitching • Image Blending
Parameter Determination • Requirements of ideal finger detection system • Sensitive • Noise-free • Evaluation of parameters • Data Collection • Depict trace • Measurement • Minimize miss and false alarm Miss False Alarm
Parameter Determination • Ideal finger detection • Only one fingertip landing on trace • Continuity among frames
Parameter Determination Touch Data Detection System Test Set Parameter Combination Detection Result Parameters Determinator Applicable set of Parameters Ground Truth (Trace)
Outline • Introduction • Related Work • System and Method • Experiments • Conclusion & Future Work
Experiments • Performance evaluation
Experiments • Parameter determination • Decide parameters in our system • Adopt sampling-based parameter search technique Background Subtraction Normalization Difference of Gaussian Binary Finger Analysis Subtract value Smooth kernel Threshold Finger Size
Experiments • Parameter determination • Exhaustive search • Parameter combination • 5 (step) *5 (step) *5 (step) *5 (step) = 625 • Applicable parameter num • 16/625 = 2.56%
Experiments • Parameter determination • Particle filtering Sampling Measure
Outline • Introduction • Related Work • System and Method • Experiments • Conclusion & Future Work