Human Computer Interface based on Hand Tracking P. Achanccaray, C. Muñoz, L. Rojas and R. Rodríguez 4 th International Symposium on Mutlibody Systems and.

Slides:



Advertisements
Similar presentations
Dynamic Spatial Mixture Modelling and its Application in Cell Tracking - Work in Progress - Chunlin Ji & Mike West Department of Statistical Sciences,
Advertisements

CSCE643: Computer Vision Bayesian Tracking & Particle Filtering Jinxiang Chai Some slides from Stephen Roth.
Caroline Rougier, Jean Meunier, Alain St-Arnaud, and Jacqueline Rousseau IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, VOL. 21, NO. 5,
1/12 Vision based rock, paper, scissors game Patrik Malm Standa Mikeš József Németh István Vincze.
Visual Object Tracking Using Particle Filters : A Survey Satarupa Mukherjee Department of Computing Science, University of Alberta, Edmonton, Canada
Vision Based Control Motion Matt Baker Kevin VanDyke.
A Robust Method of Detecting Hand Gestures Using Depth Sensors Yan Wen, Chuanyan Hu, Guanghui Yu, Changbo Wang Haptic Audio Visual Environments and Games.
Multiple People Detection and Tracking with Occlusion Presenter: Feifei Huo Supervisor: Dr. Emile A. Hendriks Dr. A. H. J. Stijn Oomes Information and.
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Move With Me S.W Graduation Project An Najah National University Engineering Faculty Computer Engineering Department Supervisor : Dr. Raed Al-Qadi Ghada.
Introduction to Sampling based inference and MCMC Ata Kaban School of Computer Science The University of Birmingham.
Formation et Analyse d’Images Session 8
1 Formation et Analyse d’Images Session 12 Daniela Hall 16 January 2006.
Modeling Pixel Process with Scale Invariant Local Patterns for Background Subtraction in Complex Scenes (CVPR’10) Shengcai Liao, Guoying Zhao, Vili Kellokumpu,
HCI Final Project Robust Real Time Face Detection Paul Viola, Michael Jones, Robust Real-Time Face Detetion, International Journal of Computer Vision,
1 Robust Video Stabilization Based on Particle Filter Tracking of Projected Camera Motion (IEEE 2009) Junlan Yang University of Illinois,Chicago.
Adaptive Rao-Blackwellized Particle Filter and It’s Evaluation for Tracking in Surveillance Xinyu Xu and Baoxin Li, Senior Member, IEEE.
A brief Introduction to Particle Filters
Sérgio Pequito Phd Student
3D Hand Pose Estimation by Finding Appearance-Based Matches in a Large Database of Training Views
Robust Monte Carlo Localization for Mobile Robots
Object Detection and Tracking Mike Knowles 11 th January 2005
Particle Filters for Mobile Robot Localization 11/24/2006 Aliakbar Gorji Roborics Instructor: Dr. Shiri Amirkabir University of Technology.
Darryl MorrellStochastic Modeling Seminar1 Particle Filtering.
Particle Filtering for Non- Linear/Non-Gaussian System Bohyung Han
Introduction to Object Tracking Presented by Youyou Wang CS643 Texas A&M University.
Face Processing System Presented by: Harvest Jang Group meeting Fall 2002.
Real-Time Decentralized Articulated Motion Analysis and Object Tracking From Videos Wei Qu, Member, IEEE, and Dan Schonfeld, Senior Member, IEEE.
Real-Time Face Detection and Tracking Using Multiple Cameras RIT Computer Engineering Senior Design Project John RuppertJustin HnatowJared Holsopple This.
1 REAL-TIME IMAGE PROCESSING APPROACH TO MEASURE TRAFFIC QUEUE PARAMETERS. M. Fathy and M.Y. Siyal Conference 1995: Image Processing And Its Applications.
A Fast and Robust Fingertips Tracking Algorithm for Vision-Based Multi-touch Interaction Qunqun Xie, Guoyuan Liang, Cheng Tang, and Xinyu Wu th.
Ryan Irwin Intelligent Electronics Systems Human and Systems Engineering Center for Advanced Vehicular Systems URL:
1 Miodrag Bolic ARCHITECTURES FOR EFFICIENT IMPLEMENTATION OF PARTICLE FILTERS Department of Electrical and Computer Engineering Stony Brook University.
3D Fingertip and Palm Tracking in Depth Image Sequences
Object Tracking using Particle Filter
From Bayesian Filtering to Particle Filters Dieter Fox University of Washington Joint work with W. Burgard, F. Dellaert, C. Kwok, S. Thrun.
A Method for Hand Gesture Recognition Jaya Shukla Department of Computer Science Shiv Nadar University Gautam Budh Nagar, India Ashutosh Dwivedi.
Particle Filtering (Sequential Monte Carlo)
Jamal Saboune - CRV10 Tutorial Day 1 Bayesian state estimation and application to tracking Jamal Saboune VIVA Lab - SITE - University.
Computer Science, Software Engineering & Robotics Workshop, FGCU, April 27-28, 2012 Fault Prediction with Particle Filters by David Hatfield mentors: Dr.
Forward-Scan Sonar Tomographic Reconstruction PHD Filter Multiple Target Tracking Bayesian Multiple Target Tracking in Forward Scan Sonar.
A New Fingertip Detection and Tracking Algorithm and Its Application on Writing-in-the-air System The th International Congress on Image and Signal.
Sanjay Patil 1 and Ryan Irwin 2 Graduate research assistant 1, REU undergrad 2 Human and Systems Engineering URL:
REAL TIME FACE DETECTION
Sanjay Patil 1 and Ryan Irwin 2 Intelligent Electronics Systems, Human and Systems Engineering Center for Advanced Vehicular Systems URL:
Visual SLAM Visual SLAM SPL Seminar (Fri) Young Ki Baik Computer Vision Lab.
Chapter 5 Multi-Cue 3D Model- Based Object Tracking Geoffrey Taylor Lindsay Kleeman Intelligent Robotics Research Centre (IRRC) Department of Electrical.
Interactive Sand Art Drawing Using RGB-D Sensor
Michael Isard and Andrew Blake, IJCV 1998 Presented by Wen Li Department of Computer Science & Engineering Texas A&M University.
Fast and Robust Algorithm of Tracking Multiple Moving Objects for Intelligent Video Surveillance Systems Jong Sun Kim, Dong Hae Yeom, and Young Hoon Joo,2011.
Jiu XU, Axel BEAUGENDRE and Satoshi GOTO Computer Sciences and Convergence Information Technology (ICCIT), th International Conference on 1 Real-time.
Looking at people and Image-based Localisation Roberto Cipolla Department of Engineering Research team
Sequential Monte-Carlo Method -Introduction, implementation and application Fan, Xin
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Su-ting, Chuang 1. Outline Introduction Related work Hardware configuration Detection system Optimal parameter estimation framework Conclusion 2.
Vision-based SLAM Enhanced by Particle Swarm Optimization on the Euclidean Group Vision seminar : Dec Young Ki BAIK Computer Vision Lab.
Final Year Project. Project Title Kalman Tracking For Image Processing Applications.
Su-ting, Chuang 1. Outline Introduction Related work Hardware configuration Finger Detection system Optimal parameter estimation framework Conclusion.
Rao-Blackwellised Particle Filtering for Dynamic Bayesian Networks Arnaud Doucet, Nando de Freitas, Kevin Murphy and Stuart Russell CS497EA presentation.
Particle Filtering for Symmetry Detection and Segmentation Pramod Vemulapalli.
Motion tracking TEAM D, Project 11: Laura Gui - Timisoara Calin Garboni - Timisoara Peter Horvath - Szeged Peter Kovacs - Debrecen.
Over the recent years, computer vision has started to play a significant role in the Human Computer Interaction (HCI). With efficient object tracking.
Automatic License Plate Recognition for Electronic Payment system Chiu Wing Cheung d.
Introduction to Sampling based inference and MCMC
Hand Gestures Based Applications
Computer Graphics.
Higher School of Economics , Moscow, 2016
Parallelizing the Condensation Algorithm for Visual Tracking
A visual surveillance using real-time curve evolution based on the level-set method and pan-tilt camera Good afternoon ~ sir. Today I want to talk about.
Higher School of Economics , Moscow, 2016
Presentation transcript:

Human Computer Interface based on Hand Tracking P. Achanccaray, C. Muñoz, L. Rojas and R. Rodríguez 4 th International Symposium on Mutlibody Systems and Mechatronics Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica

Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica Outline  Introduction  Processing  Background Subtraction  Dynamic Model  Non-Gaussian Models  Measurement Model  Condensation algorithm  Results  Applications  Future works  Conclusions

Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica Introduction  Computer Vision Systems  Application Fields  Medical diagnosis  Controlling processes  Military  Gaming Industry  Etc…

Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica Processing

Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica Background Subtraction I  Skin Color Classifier It was developed to isolate the hand silhouette, in the YCrCb color space.

Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica Background Subtraction II  Noise Reduction and Edge detection Morphological operations were used to reduce the noise in the filter. Then, edges was detected by Canny filter.

Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica Hand Contour Model  The following parameters were used to describe the hand silhouette. It was modeled by Catmull Rom’s curves from 50 control points. X and Y: Coordinates of the hand centroid. : hand scale  : rotation angle of the hand palm.  0,  1,  2 and  3: angles formed by each finger with hand palm. l0, l1, l2 and l3: lengths of each fingers.  4,  5: angles of the thumb.

Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica Dynamic Model Where Wk is the gaussian noise, Xk is the sample in each image.

Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica Non-Gaussian Models  The task of hand tracking is a non-Gaussian model because the probability density for Xk, P(x), at time tk, is multi-modal. For that reason, the Kalman filter is not applicable.  P(x): Probability density

Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica Non-Gaussian Models

Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica Measurement Model

Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica Condensation Algorithm set of ‘n’ samples at time tk: Weight of the samples ‘n’ at time tk.

Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica Results  Computer facilities:  Hardware: Dual Core 2.20 GHz laptop  Standard webcam  Software: Windows 7, Visual.Net  Additional Libraries: OpenCV, OpenGL

Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica Results  Efficiency Calculation. The following equation was used to calculate the efficiency: Where: : is the maximum difference of pixels between the hypothetic contour and the real contour. : are the coordinates of the hypothetic particle. : are the coordinates of the real particle, which comes from the camera.

Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica Results  Rotation Tracking Efficiency

Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica Results  Traslation Tracking Efficiency

Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica Application  Simulation of helicopter’s movement control

Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica Helicopter’s control HandHelicopter Turn right Turn left Move to the frontTurn up Move to the backTurn down UpMove to the front DownMove to the back

Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica Conclusions  The proposed interface is suitable for different kind of applications, as it was demonstrated with the sample object (an helicopter), because the program developed could be changed depending of the required application.  The tracking efficiency is around 81% for the different movements that made the silhouette of the user’s hand. It indicates that the tracking is fast and efficient for applications such as simulation in virtual environments and control by communication protocols.  As it was expected, the algorithm is robust because it works properly in different backgrounds.

Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica Future works  Improve the helicopter’s control using a close loop, to avoid sudden movements.  Increase the degrees of freedom (DOF) of the system. A tracking for each finger would be implemented, so it would allow users to simulate tactil a surface and the interaction will be easier and natural.  Increase the processing speed using CUDA (GPU). We can implement a

Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica References  A. Doucet, Nando de Freitas, and N. Gordon. Sequential Monte Carlo Methods in Practice. Springer, USA,  M.S. Arulampalam, S. Maskell, and N. Gordon. A tutorial on particle filters for online/non-Gaussian Bayesian Tracking. Signal Processing, vol. 50, nº 2, ,  P. Menezes, L. Brethes, F. Lerasle, P. Danes, and J. Dias. Visual Tracking of Silhouettes for Humand-Robot Interaction Proceedings of the International Conference on Advanced Robotics (ICAR01), vol. 2, Coimbra,  A. Blake and M. Isard. Active Contours. Springer,  M. Tosas. Visual Articulated hand tracking for Interactive Surfaces. PhD. Thesis, University of Nothingham,  E. Catmull and J. Clark. A class of local interpolating splines. Computer Aided Geometric Design, , Academic Press, New York.  M. Isard and A. Blake. Condensation, conditional density propagation for visual tracking Proceedings of the European Conference on Computer Vision,  J. Christophe and T. Shigeru. Comparative performance of different chrominance spaces for color segmentation and detection of human faces in complex scene images Proceedings of the 12 th Conference on Vision Interface, 1999.

Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica Acknowledgments  First of all, to the National University of Engineering (UNI), and ProUNI (Patronato UNI) for the financial support to participate in this symposium.  Second, to our adviser, M. Sc. Ricardo Rodriguez, for his constant support during the project.  Finally, to our families, for their patience and encourage us to go ahead.

Human Computer Interface based on Hand Tracking P. Achanccaray, C. Muñoz, L. Rojas and R. Rodríguez 4 th International Symposium on Mutlibody Systems and Mechatronics Universidad Nacional de Ingeniería Facultad de Ingeniería Mecánica