Su-ting, Chuang 2010/8/2. Outline Introduction Related Works System and Method Experiment Conclusion & Future Work 2.

Slides:



Advertisements
Similar presentations
B.N.Lin UniDisplay.
Advertisements

Optimizing and Learning for Super-resolution
SE263 Video Analytics Course Project Initial Report Presented by M. Aravind Krishnan, SERC, IISc X. Mei and H. Ling, ICCV’09.
3-D Computer Vision CSc83020 / Ioannis Stamos  Revisit filtering (Gaussian and Median)  Introduction to edge detection 3-D Computater Vision CSc
Interactively Co-segmentating Topically Related Images with Intelligent Scribble Guidance Dhruv Batra, Carnegie Mellon University Adarsh Kowdle, Cornell.
PlayAnywhere: A Compact Interactive Tabletop Projection-Vision System Professor : Tsai, Lian-Jou Student : Tsai, Yu-Ming PPT Production rate : 100% Date.
Vision-Based Finger Detection and Its Applications 基於電腦視覺之手指偵測及其應用 Yi-Fan Chuang Advisor: Prof. Yi-Ping Hung Prof. Ming-Sui Lee.
By : Adham Suwan Mohammed Zaza Ahmed Mafarjeh. Achieving Security through Kinect using Skeleton Analysis (ASKSA)
VisHap: Guangqi Ye, Jason J. Corso, Gregory D. Hager, Allison M. Okamura Presented By: Adelle C. Knight Augmented Reality Combining Haptics and Vision.
Su-ting, Chuang 2010/8/2. Outline Introduction Related Work System and Method Experiment Conclusion & Future Work 2.
Approaches for Retinex and Their Relations Yu Du March 14, 2002.
Automatic measurement of pores and porosity in pork ham and their correlations with processing time, water content and texture JAVIER MERÁS FERNÁNDEZ MSc.
GrabCut Interactive Image (and Stereo) Segmentation Carsten Rother Vladimir Kolmogorov Andrew Blake Antonio Criminisi Geoffrey Cross [based on Siggraph.
Adviser : Ming-Yuan Shieh Student ID : M Student : Chung-Chieh Lien VIDEO OBJECT SEGMENTATION AND ITS SALIENT MOTION DETECTION USING ADAPTIVE BACKGROUND.
By shooting 2009/10/1. outline imTop overview imTop detection Finger Mobile Finger detection evaluation Mobile detection improvement.
Broadcast Court-Net Sports Video Analysis Using Fast 3-D Camera Modeling Jungong Han Dirk Farin Peter H. N. IEEE CSVT 2008.
Exchanging Faces in Images SIGGRAPH ’04 Blanz V., Scherbaum K., Vetter T., Seidel HP. Speaker: Alvin Date: 21 July 2004.
Real-time Embedded Face Recognition for Smart Home Fei Zuo, Student Member, IEEE, Peter H. N. de With, Senior Member, IEEE.
Robust Object Segmentation Using Adaptive Thresholding Xiaxi Huang and Nikolaos V. Boulgouris International Conference on Image Processing 2007.
Our Publications in SIGCHI  CHI 2009 To Move or Not to Move: A Comparison between Steerable versus Fixed Focus Region Paradigms in Multi-Resolution Tabletop.
Scale Invariant Feature Transform (SIFT)
MULTIPLE MOVING OBJECTS TRACKING FOR VIDEO SURVEILLANCE SYSTEMS.
Jacinto C. Nascimento, Member, IEEE, and Jorge S. Marques
The objective of this senior design project was to design and build a multi-touch interface device that could allow users to interact with a computer application.
MULTI-TOUCH TABLE Athena Frazier Chun Lau Adam Weissman March 25, 2008 Senior Projects II.
Automatic Collection of Fuel Prices from a Network of Mobile Cameras
June 10, 2009 – CMPE 123b Project Presentations Jas Condley Eddie Izumoto Kevin Nelson Matt Thrailkill Zach Walker.
Distinctive Image Features from Scale-Invariant Keypoints By David G. Lowe, University of British Columbia Presented by: Tim Havinga, Joël van Neerbos.
Stereo Matching Information Permeability For Stereo Matching – Cevahir Cigla and A.Aydın Alatan – Signal Processing: Image Communication, 2013 Radiometric.
Supporting Beyond-Surface Interaction for Tabletop Display Systems by Integrating IR Projections Hui-Shan Kao Advisor : Dr. Yi-Ping Hung.
A Framework for Multi-resolution and Multi-touch Systems Presenter: 胡婷婷 多重解析度及多重觸控互動系統之開發 Advisor: 洪一平 教授.
3D Fingertip and Palm Tracking in Depth Image Sequences
Low-Cost Multi-Touch Sensing through Frustrated Total Internal Reflection Jefferson Y. Han, New York University Presented by: Cody Boisclair.
Supporting Beyond-surface Interaction for Tabletop Systems by Integrating IR Projections Hui-Shan Kao.
A Method for Hand Gesture Recognition Jaya Shukla Department of Computer Science Shiv Nadar University Gautam Budh Nagar, India Ashutosh Dwivedi.
3D SLAM for Omni-directional Camera
AdeptSight Image Processing Tools Lee Haney January 21, 2010.
Improving the Speed of Virtual Rear Projection: A GPU-Centric Architecture Matthew Flagg, Jay Summet, James M. Rehg GVU Center College of Computing Georgia.
Image Pool. (a)(b) (a)(b) (a)(c)(b) ID = 0ID = 1.
Online Kinect Handwritten Digit Recognition Based on Dynamic Time Warping and Support Vector Machine Journal of Information & Computational Science, 2015.
1 Interactive Thickness Visualization of Articular Cartilage Author :Matej Mlejnek, Anna Vilanova,Meister Eduard GröllerMatej MlejnekAnna VilanovaMeister.
Making Graphical Information Visible in Real Shadows on Interactive Tabletops Mariko Isogawa, Daisuke Iwai, and Kosuke Sato (Osaka Univ., Japan) IEEE TRANSACTIONS.
Non-Photorealistic Rendering and Content- Based Image Retrieval Yuan-Hao Lai Pacific Graphics (2003)
3D Digital Cleansing Using Segmentation Rays Authors: Sarang Lakare, Ming Wan, Mie Sato and Arie Kaufman Source: In Proceedings of the IEEE Visualization.
Projector Calibration of Interactive Multi-Resolution Display Systems 互動式多重解析度顯示系統之投影機校正 Presenter: 邱柏訊 Advisor: 洪一平 教授.
Creating Better Thumbnails Chris Waclawik. Project Motivation Thumbnails used to quickly select a specific a specific image from a set (when lacking appropriate.
Su-ting, Chuang 2010/8/2. Outline Introduction Related Work System and Method Experiment Conclusion & Future Work 2.
CSE 185 Introduction to Computer Vision Feature Matching.
Su-ting, Chuang 1. Outline Introduction Related work Hardware configuration Detection system Optimal parameter estimation framework Conclusion 2.
Photo VR Editor: A Panoramic and Spherical Environment Map Authoring Tool for Image-Based VR Browsers Jyh-Kuen Horng, Ming Ouhyoung Communications and.
By shooting 2009/6/22. Flow chart Load Image Undistotion Pre-process Finger detection Show result Send Result to imTop Calculate Background image by 10.
By shooting. Optimal parameters estimation Sample collect Various finger size Hard press and soft press Exhaustive search.
Images for paper By shooting. Sample collection Hard/Soft vertical touch Finger touch position 5 timer 2.
Su-ting, Chuang 1. Outline Introduction Related work Hardware configuration Finger Detection system Optimal parameter estimation framework Conclusion.
Speaker Min-Koo Kang March 26, 2013 Depth Enhancement Technique by Sensor Fusion: MRF-based approach.
1 CS 430 / INFO 430 Information Retrieval Lecture 12 Query Refinement and Relevance Feedback.
Outline Introduction Related Work System Overview Methodology Experiment Conclusion and Future Work.
MULTI TOUCH. Introduction Multi-touch is a human-computer interaction technique. Consists of a touch screen as well as software that recognizes multiple.
What you need: In order to use these programs you need a program that sends out OSC messages in TUIO format. There are a few options in programs that.
CSCI 631 – Foundations of Computer Vision March 15, 2016 Ashwini Imran Image Stitching.
Graphics Programming 2007 Hwang Yong-Hyeon Dongseo Univ. Automatic Detection of Region-Mura Defect in TFT-LCD Yong-Hyeon.
Zhaoxia Fu, Yan Han Measurement Volume 45, Issue 4, May 2012, Pages 650–655 Reporter: Jing-Siang, Chen.
Enabling Beyond-Surface Interactions for Interactive Surface with An Invisible Projection Li-Wei Chan, Hsiang-Tao Wu, Hui-Shan Kao, Ju-Chun Ko, Home-Ru.
CIRP Annals - Manufacturing Technology 60 (2011) 1–4 Augmented assembly technologies based on 3D bare-hand interaction S.K. Ong (2)*, Z.B. Wang Mechanical.
Video object segmentation and its salient motion detection using adaptive background generation Kim, T.K.; Im, J.H.; Paik, J.K.;  Electronics Letters 
Dynamo: A Runtime Codesign Environment
C. Canton1, J.R. Casas1, A.M.Tekalp2, M.Pardàs1
Fast and Robust Object Tracking with Adaptive Detection
Vehicle Segmentation and Tracking in the Presence of Occlusions
Introduction to Digital Image Analysis Part II: Image Analysis
Presentation transcript:

Su-ting, Chuang 2010/8/2

Outline Introduction Related Works System and Method Experiment Conclusion & Future Work 2

Outline Introduction Related Works System and Method Experiments Conclusion & Future Work 3

Introduction i-m-Top interactive multi-resolution tableTop interactive: multi-touch multi-resolution: fovea + peripheral projectors 4 Chia, Yi-Wei, i-m-Top, an Interactive Multi-resolution Tabletop Display System (2007)

Introduction i-m-Top SDK A software development toolkit for rapid prototyping multi-resolution and multi-touch applications 5

Introduction Low computation efficiency Non-uniform lighting problem Various finger touch responses among different positions No tools available for helping users determine parameters automatically 6

Outline Introduction Related Works System and Method Experiments Conclusion & Future Work 7

Related Works 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),

Related Works 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

Related Work TouchLib A multi-touch development kit Finger detection processing flow chart 10 Background Subtraction Simple Highpass Intensity Scaling Thresholding Finger Analysis Parameters to be adjusted manually Image Enhancement a1a2, a3a4a5a6

Related Work DirectShow Filter-based framework GShow GPU-accelerated framework Combination of DirectX and DirectShow 11

Outline Introduction Related Work System and Method Experiments Conclusion & Future Work 12

Hardware Configuration (2) IR Camera (3) IR Illuminator (1) Peripheral Projector 13

Hardware Configuration Order of diffuser layer and touch-glass layer 14 Diffuser layer IR illuminator IR camera spot IR illuminator IR camera Touch-glass layer IR camera spot IR camera

Hardware Configuration Problem: IR rays reflected by the touch-glass will result in hot spot regions in camera views Solution: Two cameras to cover spot regions for each other’s sheltered IR spot zone 15

Software Architecture Detection system Image Stitching Finger Detection Finger Tracking Parameter determination 16 Image Stiching Image Stiching Finger Detection Finger Detection Finger Tracking Finger Tracking

Software Architecture 17 Image Stiching Image Stiching Finger Detection Finger Detection Finger Tracking Finger Tracking Enhance in GPU

Image Stitching Combine multi-camera view into a virtual camera view 18

Image Stitching Remove IR spot effect Unify finger size among different positions of table Easily fit in existing finger detection systems 19

Image Stitching 20 Image Blending IR Camera(L) IR camera(R) Undistortion HomoWarp

Image Stitching HomoWarp

Image Stitching Image Blending 22

Finger Detection TouchLib Our method 23 Normalization Difference of Gaussians Background Subtraction Thresholding Finger Analysis Simple Highpass Scale Background Subtraction Thresholding Finger Analysis

Finger Detection Insert normalization 24

Finger Detection Normalization Method Model distribution of IR illumination Use specific material to simulate foreground Construct normalization map Normalize foreground image Result Before normalization: mean = 75, standard variation = 30 After normalization: mean = 254.8, standard variation =

Finger Detection Approximate Difference of Gaussians (DoG) Modified from simple highpass in TouchLib TouchLib: (Original image – Blurred image ) + median filter 26

Fingertip Tracking Goal Smooth the trajectory of finger Method Kalman filter Use Kalman filter to predict the current position of t n 27

Parameter Determination Requirements of ideal finger detection system High sensitivity  miss ↓ Noise-free  false alarm ↓ Goal Find an appropriate set of parameters for finger detection system fulfilling the requirements 28

Parameter Determination 29 Parameters Determinator Parameter Combination Detection Result Applicable set of Parameters Test Set Touch Data Ground Truth (Trace) Detection System

Parameter Determination Evaluation of parameters Data Collection Depict trace Measurement Minimize # of miss and false alarm 30

Parameter Determination Ideal finger detection Only one fingertip landing on trace Continuity among frames 31

Outline Introduction Related Work System and Method Experiments Conclusion & Future Work 32

Experiments Performance evaluation x 480

Experiments Parameter determination Decide parameters in our system Adopt sampling-based parameter search technique 34 Normalization Difference of Gaussian Background Subtraction Binary Finger Analysis b4 b1: subtraction value b2: kernel size b3: threshold b4: finger size b3 b2 b1

Experiments Parameter determination Exhaustive search Parameter combination 5 (Iteration) *5 (Iteration) *5 (Iteration) *5 (Iteration) = 625 Applicable parameter num 16/625 = 2.56% 35 Subtract value Smooth kernel ThresholdFinger size Low bound 0510 Step55510 High bound

Outline Introduction Related Work System and Method Experiments Conclusion & Future Work 36

Conclusion & Future Work Multi-touch detection system GPU-accelerated Non-uniform lighting problem solved Automatically parameter determination tool proposed Future Work Optimize parameter determination 37

38