COMS W4735: Visual Interfaces To Computers. Final Project (Finger Mouse) Submitted by: Tarandeep Singh Uni: ts2379

Size: px
Start display at page:

Download "COMS W4735: Visual Interfaces To Computers. Final Project (Finger Mouse) Submitted by: Tarandeep Singh Uni: ts2379"

Transcription

1 COMS W4735: Visual Interfaces To Computers Final Project (Finger Mouse) Submitted by: Tarandeep Singh Uni: ts2379

2 FINGER MOUSE (Fingertip tracking to control mouse pointer) Abstract. This report discusses the design of a system that tracks the fingertip of the index finger using a single camera, for the control of a mouse pointer on the screen. To support left click, the system also visually recognizes a hand gesture. The underlying algorithm to track the movement of the fingertip is based on CAMSHIFT algorithm [4]. To make tracking performance robust to the cluttered background having colors similar to those of skin region, the algorithm is tuned for tracking hand regions [1]. The mapping of the location of the fingertip to a location on the monitor is done using a method described in [1] and [3]. 1. Introduction Over the recent years, computer vision has started to play a significant role in the Human Computer Interaction (HCI). With efficient object tracking algorithms, it is possible to track the motion of a human hand in real time using a simple web camera. This report discusses the design of a system that tracks the fingertip of the index finger for the purpose of controlling mouse pointer on the screen. A single camera (web camera) is used to track the motion of the fingertip in real time. The camera is mounted on the top of the computer monitor or hooked on the laptop screen. This is shown in Fig 1: other hand is not in the scene. To move the mouse pointer, the user moves his index finger on a 2D plane (for example on a table). All other fingers are folded to form a fist. To do left click, user unfolds his thumb and then folds it back. Please note that if the hand pose is not as described above (all fingers in a folded form to form a fist except the index finger), then we simply track the hand but do not move the mouse pointer. Similarly the clicks are recognized only if index finger was spotted in the scene. This is shown in Fig2 and Fig3. Fig 2: Index finger as a mouse pointer Fig 3: Thumb as Mouse left button 2. System Overview The system consists of three parts: First, an online training of skin color so as to make hand tracking robust to change of illumination and hand poses and complex background. Second, fingertip tracking and gesture recognition (for left click). Third, computing the mapping between the camera coordinates and monitor coordinates and smoothing the mouse pointer path. This is shown in Fig 5. On-line training One time Fingertip tracking and gesture recognition Continuous Computing mouse coordinates and smoothing mouse pointer path Fig 1: Physical layout Since the underlying tracking algorithm (CAMSHIFT) works by segmenting the skin color from the background, it is required for the efficient tracking of the finger tip that user's Fig 4: System overview 3.1 On-line training of skin colors On-line training allows the system to learn

3 variations of skin colors due to change in illumination and hand poses. A 2D look up table of Hue and Saturation values ( probability density values) from HSV color space is computed using the technique described in [1] 3.2 Detecting hand region As described in [1] a CAMSHIFT algorithm is used to detect hand region, that is the detection of hand region is confined to Region of Interest (ROI). Initially, the ROI is set to the entire captured frame. The hand region is using the H and S values from the 2D look-up table computed during the training phase. A threshold operation gives us the Binary image B(x,y) of the hand region, where B(x,y) = 1 for pixels in the skin region. The center of the hand region (x c, y c ) and its orientation (θ) is calculated using the 0 th, 1 st, 2 nd order image moments. The ROI of the next frame is then computed from this binary image. The center of ROI for the next region is set to the center of hand region in the current frame. The horizontal and vertical lengths (R x, R y ) of the ROI of next frame are computed as follows: R x = s x M oo R y = s y M 00 where s x = cos θ + 1, s y = sin θ + 1 and M 00 = 0 th order image moment 3.3 Computation of Fingertip location To detect finger tip, first it is found out if the pose of the hand is our mouse pointer pose (only index finger in the unfolded position, rest all folded to form a fist). This is done by first cropping the image around the hand region, smoothing it by using Gaussian kernel so as to reduce noise and then analyzing the shape of the hand pose. A simple method is implemented to analyze the shape of the hand. The image is converted into Binary image and the system scans the image from top to bottom row by row. The system counts the pixels that it encounters in each row and try to match it with the width of the finger. If enough rows are found with number of pixels greater than equal to the width of the finger, the system proceeds to check if there is a fist following the finger. If enough number of rows with pixel count greater than fist width are found, then system shows that the pointing pose is. Basically I have implemented a finite state machine to detect the pointing pose in the image by analyzing the number of pixels in the rows. The dimensions of the finger, fist are determined during the on-line training process. A part of this finite state machine is shown in Fig 5. Pix < fwidth 0 Check for Fist Pix > fwidth Pix < fwidth Pix: Number of pixels in a row fwidth: Avg. finger widh flength: Avg. Finger length Pix >= fwidth count++ Fig 5: State of the mouse button corresponding to pointing pose detection in an image The x coordinate of finger tip is set to the first row having number of pixels greater than finger width. The y coordinate is set to the center of the finger. 3.3 Computation of mouse click First the system proceeds to find out if thumb is present in the image. For this a similar Finite state machine is implemented. But this time the system scans the image column by column to find out thumb is present in the image or not. Depending upon if the user is left handed or right handed, the scanning will begin from left side or right side of the image. The system tries to find out if enough number of columns 1 2 Count > flength Finger

4 with pixel count greater than thumb width are present in the image or not. If sufficient number of such columns, the system checks if there is a fist present in the system or not. Once the fist is also, the system declares that a thumb is in the image which is equivalent to mouse's left button down event. When the user folds his thumb back, the system generates a mouse button up event. Also note that if pointing pose was not in the image, then mouse clicks are not at all. The system maintains the status of the mouse button (left button only). This is shown in Fig 6: Thumb not 0 Thumb Thumb not State 0 => State 1: mouse button pressed. State 1 => State 0: mouse button released Fig 6: State of the mouse button corresponding to thumb detection in the image 4. Display of mouse pointer Once the fingertip is, we need to map the coordinates of the fingertip to the coordinates of the mouse on the monitor. However, we can not use the fingertip locations directly due to the following problems: (i) noise from sources such as segmentation error make it difficult to position the mouse pointer accurately [3] (ii)due to the limitation on the tracking rate, we might get discontinuous coordinates of fingertip locations [1] (iii) Difference of resolution between the input image from the camera and monitor makes it difficult to position the mouse pointer accurately [1]. To circumvent these problems, a simple method is implemented. The displacement of finger tip is averaged over few 1 Thumb frames and this average displacement is used to displace the mouse cursor on the screen. Also if this displacement is found to be less than a threshold value, the mouse cursor is not moved. To make mouse cursor move and to generate mouse button events through our application, windows' sendinput routine is used. Its prototype is included in the windows.h header file. 5. Applications of this application This application gives user an easy way to move mouse cursor on the screen. Also since user is using his hand, the homing time (time to place hand on the mouse) is reduced a lot. The click is implemented with a very easy gesture. With more robust finger tip detection, this application can replace the use of mouse. 6. Limitations of the system The system was evaluated on the basis of hand detection, finger tip detection, click detection, effort required to place mouse on a specific location on the screen and the following observations are made: i. Though the hand detection algorithm (CAMSHIFT) performs in real time, it has the limitation that it works well only in an environment free from background noise. To be specific, if background contains colors similar to skin, then the algorithm will loose track of the hand or falsely report its location. ii. The hand pose detection works well in the setup explained in the figure 1. However, when the camera's height is changed, the system has reported false pose detection. A better way to detect pointing pose is to use Machine learning algorithm (for example Neural network or Support vector machine) iii. The mouse cursor movement on the

5 screen required more smoothing. Also user is not able to cover the entire screen. 7. Learning It was fun to implement this project and along with fun, I learned a lot of things, some of which I hope to implement later to make this project more usable. My learnings are summarized below: i. Skin segmentation- It is a hard problem and a lot of people have done work in this area. People have tried various color spaces RGB (red, green, blue), HSV (Hue, Saturation, Value) etc. It has been observed that Hue color resembles our skin color and this forms the basis of most of skin segmentation algorithms. However, if we use Saturation along with Hue, it makes skin detection more robust. However, segmenting skin from cluttered background is still a challenging task. Further, the different illumination conditions make skin segmentation even harder. ii. Innovative ways to determine illumination condition People have tried various ways to automatically determine illumination conditions and its effect on the skin color. For example, first detect face using a face detector algorithm that does not depend on skin color. Then extract probability distribution from it. However, for proper working of this approach, we have to segment our face into regions of more skin and ignore areas lips, eyes etc. done either by background subtraction or using optical flow to determine motion. A very nice paper that I came across, when searching for a robust hand tracking method was one using optical flow and skin color - Fast 2D hand tracking with flocks of features and multi-cue integration Mathias Kolsch and Mathew Turk 8. References 1. Jiyoung Park and Juneho Yi, Efficient Fingertip Tracking and Mouse Pointer Control for a Human Mouse, Computer Vision Systems, Third International Conference, ICVS 2003, Graz, Austria, April 1-3, 2003, Proceedings 2. Anne-Marie Burns and Barbara Mazzarino, Finger Tracking Methods Using Eyes Web 3. R. Kjeldsen and J. Kender, Interaction with On-Screen Objects using Visual Gesture Recognition, IEEE Conference on Computer Vision and Pattern Recognition, pp , Gary R. Bradski, Computer Vision Face Tracking For Use in Perceptual User Interface, Intel Technology Journal Q2, 1998 iii. Ways to track hands People have been trying to use hands as an interface to computers. One of the ways to track hands robustly is to use motion to segment hand from the background. This can be

6 Code listing

Project Report for EE7700

Project Report for EE7700 Project Report for EE7700 Name: Jing Chen, Shaoming Chen Student ID: 89-507-3494, 89-295-9668 Face Tracking 1. Objective of the study Given a video, this semester project aims at implementing algorithms

More information

Mouse Simulation Using Two Coloured Tapes

Mouse Simulation Using Two Coloured Tapes Mouse Simulation Using Two Coloured Tapes Kamran Niyazi 1, Vikram Kumar 2, Swapnil Mahe 3 and Swapnil Vyawahare 4 Department of Computer Engineering, AISSMS COE, University of Pune, India kamran.niyazi@gmail.com

More information

A Review on Virtual Mouse Using Hand Gesture and Color Detection

A Review on Virtual Mouse Using Hand Gesture and Color Detection A Review on Virtual Mouse Using Hand Gesture and Color Detection Nalini jungare ABSTRACT Now a day s intelligent machine which can be used along with the computer are being developed, which helps in friendly

More information

Mouse Pointer Tracking with Eyes

Mouse Pointer Tracking with Eyes Mouse Pointer Tracking with Eyes H. Mhamdi, N. Hamrouni, A. Temimi, and M. Bouhlel Abstract In this article, we expose our research work in Human-machine Interaction. The research consists in manipulating

More information

CS231A Course Project Final Report Sign Language Recognition with Unsupervised Feature Learning

CS231A Course Project Final Report Sign Language Recognition with Unsupervised Feature Learning CS231A Course Project Final Report Sign Language Recognition with Unsupervised Feature Learning Justin Chen Stanford University justinkchen@stanford.edu Abstract This paper focuses on experimenting with

More information

Keywords Binary Linked Object, Binary silhouette, Fingertip Detection, Hand Gesture Recognition, k-nn algorithm.

Keywords Binary Linked Object, Binary silhouette, Fingertip Detection, Hand Gesture Recognition, k-nn algorithm. Volume 7, Issue 5, May 2017 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Hand Gestures Recognition

More information

Comparative Study of Hand Gesture Recognition Techniques

Comparative Study of Hand Gesture Recognition Techniques Reg. No.:20140316 DOI:V2I4P16 Comparative Study of Hand Gesture Recognition Techniques Ann Abraham Babu Information Technology Department University of Mumbai Pillai Institute of Information Technology

More information

Tracking facial features using low resolution and low fps cameras under variable light conditions

Tracking facial features using low resolution and low fps cameras under variable light conditions Tracking facial features using low resolution and low fps cameras under variable light conditions Peter Kubíni * Department of Computer Graphics Comenius University Bratislava / Slovakia Abstract We are

More information

Eye tracking by image processing for helping disabled people. Alireza Rahimpour

Eye tracking by image processing for helping disabled people. Alireza Rahimpour An Introduction to: Eye tracking by image processing for helping disabled people Alireza Rahimpour arahimpo@utk.edu Fall 2012 1 Eye tracking system: Nowadays eye gaze tracking has wide range of applications

More information

Object Tracking Algorithm based on Combination of Edge and Color Information

Object Tracking Algorithm based on Combination of Edge and Color Information Object Tracking Algorithm based on Combination of Edge and Color Information 1 Hsiao-Chi Ho ( 賀孝淇 ), 2 Chiou-Shann Fuh ( 傅楸善 ), 3 Feng-Li Lian ( 連豊力 ) 1 Dept. of Electronic Engineering National Taiwan

More information

Framework for a Portable Gesture Interface

Framework for a Portable Gesture Interface Framework for a Portable Gesture Interface Sébastien Wagner *, Bram Alefs and Cristina Picus Advanced Computer Vision GmbH - ACV, Wien, Austria * sebastien.wagner@acv.ac.at Abstract Gesture recognition

More information

How to Make a Simple and Robust 3D Hand Tracking Device Using a Single Camera

How to Make a Simple and Robust 3D Hand Tracking Device Using a Single Camera Proceedings of the 11th WSEAS International Conference on COMPUTERS, Agios Nikolaos, Crete Island, Greece, July 26-28, 2007 414 How to Make a Simple and Robust 3D Hand Tracking Device Using a Single Camera

More information

Hand Gesture Extraction by Active Shape Models

Hand Gesture Extraction by Active Shape Models Hand Gesture Extraction by Active Shape Models Nianjun Liu, Brian C. Lovell School of Information Technology and Electrical Engineering The University of Queensland, Brisbane 4072, Australia National ICT

More information

Virtual mouse with. Color Detection Using Computer Vision I. INTRODUCTION. Pravin Pabale. Dr. Maithili Arjunwadkar. A. Mouse Control Algorithm

Virtual mouse with. Color Detection Using Computer Vision I. INTRODUCTION. Pravin Pabale. Dr. Maithili Arjunwadkar. A. Mouse Control Algorithm Virtual mouse with Color Detection Using Computer Vision Pravin Pabale Dr. Maithili Arjunwadkar Abstract-- One of the important challenges in Human Computer Interactions is to develop more perceptive and

More information

Face Detection and Recognition in an Image Sequence using Eigenedginess

Face Detection and Recognition in an Image Sequence using Eigenedginess Face Detection and Recognition in an Image Sequence using Eigenedginess B S Venkatesh, S Palanivel and B Yegnanarayana Department of Computer Science and Engineering. Indian Institute of Technology, Madras

More information

A Two-stage Scheme for Dynamic Hand Gesture Recognition

A Two-stage Scheme for Dynamic Hand Gesture Recognition A Two-stage Scheme for Dynamic Hand Gesture Recognition James P. Mammen, Subhasis Chaudhuri and Tushar Agrawal (james,sc,tush)@ee.iitb.ac.in Department of Electrical Engg. Indian Institute of Technology,

More information

Robust color segmentation algorithms in illumination variation conditions

Robust color segmentation algorithms in illumination variation conditions 286 CHINESE OPTICS LETTERS / Vol. 8, No. / March 10, 2010 Robust color segmentation algorithms in illumination variation conditions Jinhui Lan ( ) and Kai Shen ( Department of Measurement and Control Technologies,

More information

Improved Hand Tracking System Based Robot Using MEMS

Improved Hand Tracking System Based Robot Using MEMS Improved Hand Tracking System Based Robot Using MEMS M.Ramamohan Reddy P.G Scholar, Department of Electronics and communication Engineering, Malla Reddy College of engineering. ABSTRACT: This paper presents

More information

MIME: A Gesture-Driven Computer Interface

MIME: A Gesture-Driven Computer Interface MIME: A Gesture-Driven Computer Interface Daniel Heckenberg a and Brian C. Lovell b a Department of Computer Science and Electrical Engineering, The University of Queensland, Brisbane, Australia, 4072

More information

A Component-based Architecture for Vision-based Gesture Recognition

A Component-based Architecture for Vision-based Gesture Recognition A Component-based Architecture for Vision-based Gesture Recognition Abstract Farhad Dadgostar, Abdolhossein Sarrafzadeh Institute of Information and Mathematical Sciences, Massey University Auckland, New

More information

An Interactive Technique for Robot Control by Using Image Processing Method

An Interactive Technique for Robot Control by Using Image Processing Method An Interactive Technique for Robot Control by Using Image Processing Method Mr. Raskar D. S 1., Prof. Mrs. Belagali P. P 2 1, E&TC Dept. Dr. JJMCOE., Jaysingpur. Maharashtra., India. 2 Associate Prof.

More information

On Road Vehicle Detection using Shadows

On Road Vehicle Detection using Shadows On Road Vehicle Detection using Shadows Gilad Buchman Grasp Lab, Department of Computer and Information Science School of Engineering University of Pennsylvania, Philadelphia, PA buchmag@seas.upenn.edu

More information

Road-Sign Detection and Recognition Based on Support Vector Machines. Maldonado-Bascon et al. et al. Presented by Dara Nyknahad ECG 789

Road-Sign Detection and Recognition Based on Support Vector Machines. Maldonado-Bascon et al. et al. Presented by Dara Nyknahad ECG 789 Road-Sign Detection and Recognition Based on Support Vector Machines Maldonado-Bascon et al. et al. Presented by Dara Nyknahad ECG 789 Outline Introduction Support Vector Machine (SVM) Algorithm Results

More information

Fingertips Tracking based on Gradient Vector

Fingertips Tracking based on Gradient Vector Int. J. Advance Soft Compu. Appl, Vol. 7, No. 3, November 2015 ISSN 2074-8523 Fingertips Tracking based on Gradient Vector Ahmad Yahya Dawod 1, Md Jan Nordin 1, and Junaidi Abdullah 2 1 Pattern Recognition

More information

Static Gesture Recognition with Restricted Boltzmann Machines

Static Gesture Recognition with Restricted Boltzmann Machines Static Gesture Recognition with Restricted Boltzmann Machines Peter O Donovan Department of Computer Science, University of Toronto 6 Kings College Rd, M5S 3G4, Canada odonovan@dgp.toronto.edu Abstract

More information

A Real-Time Hand Gesture Recognition for Dynamic Applications

A Real-Time Hand Gesture Recognition for Dynamic Applications e-issn 2455 1392 Volume 2 Issue 2, February 2016 pp. 41-45 Scientific Journal Impact Factor : 3.468 http://www.ijcter.com A Real-Time Hand Gesture Recognition for Dynamic Applications Aishwarya Mandlik

More information

Recognition of ASL using Hand Gestures

Recognition of ASL using Hand Gestures Recognition of ASL using Hand Gestures Prof.Sayyad T.J. Karmaveer Bhaurao Patil College of Enggineering & Polytechnic, Satara. Abstract: Gesture recognition is an area of active current research in computer

More information

Detection of Small-Waving Hand by Distributed Camera System

Detection of Small-Waving Hand by Distributed Camera System Detection of Small-Waving Hand by Distributed Camera System Kenji Terabayashi, Hidetsugu Asano, Takeshi Nagayasu, Tatsuya Orimo, Mutsumi Ohta, Takaaki Oiwa, and Kazunori Umeda Department of Mechanical

More information

Anno accademico 2006/2007. Davide Migliore

Anno accademico 2006/2007. Davide Migliore Robotica Anno accademico 6/7 Davide Migliore migliore@elet.polimi.it Today What is a feature? Some useful information The world of features: Detectors Edges detection Corners/Points detection Descriptors?!?!?

More information

Available online at ScienceDirect. Procedia Computer Science 59 (2015 )

Available online at  ScienceDirect. Procedia Computer Science 59 (2015 ) Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 59 (2015 ) 550 558 International Conference on Computer Science and Computational Intelligence (ICCSCI 2015) The Implementation

More information

Face Detection on Similar Color Photographs

Face Detection on Similar Color Photographs Face Detection on Similar Color Photographs Scott Leahy EE368: Digital Image Processing Professor: Bernd Girod Stanford University Spring 2003 Final Project: Face Detection Leahy, 2/2 Table of Contents

More information

EE368 Project Report CD Cover Recognition Using Modified SIFT Algorithm

EE368 Project Report CD Cover Recognition Using Modified SIFT Algorithm EE368 Project Report CD Cover Recognition Using Modified SIFT Algorithm Group 1: Mina A. Makar Stanford University mamakar@stanford.edu Abstract In this report, we investigate the application of the Scale-Invariant

More information

Traffic Signs Recognition using HP and HOG Descriptors Combined to MLP and SVM Classifiers

Traffic Signs Recognition using HP and HOG Descriptors Combined to MLP and SVM Classifiers Traffic Signs Recognition using HP and HOG Descriptors Combined to MLP and SVM Classifiers A. Salhi, B. Minaoui, M. Fakir, H. Chakib, H. Grimech Faculty of science and Technology Sultan Moulay Slimane

More information

5. Feature Extraction from Images

5. Feature Extraction from Images 5. Feature Extraction from Images Aim of this Chapter: Learn the Basic Feature Extraction Methods for Images Main features: Color Texture Edges Wie funktioniert ein Mustererkennungssystem Test Data x i

More information

Recognition of Finger Pointing Direction Using Color Clustering and Image Segmentation

Recognition of Finger Pointing Direction Using Color Clustering and Image Segmentation September 14-17, 2013, Nagoya University, Nagoya, Japan Recognition of Finger Pointing Direction Using Color Clustering and Image Segmentation Hidetsugu Asano 1, Takeshi Nagayasu 2, Tatsuya Orimo 1, Kenji

More information

HUMAN COMPUTER INTERFACE BASED ON HAND TRACKING

HUMAN COMPUTER INTERFACE BASED ON HAND TRACKING Proceedings of MUSME 2011, the International Symposium on Multibody Systems and Mechatronics Valencia, Spain, 25-28 October 2011 HUMAN COMPUTER INTERFACE BASED ON HAND TRACKING Pedro Achanccaray, Cristian

More information

Detecting Fingertip Method and Gesture Usability Research for Smart TV. Won-Jong Yoon and Jun-dong Cho

Detecting Fingertip Method and Gesture Usability Research for Smart TV. Won-Jong Yoon and Jun-dong Cho Detecting Fingertip Method and Gesture Usability Research for Smart TV Won-Jong Yoon and Jun-dong Cho Outline Previous work Scenario Finger detection Block diagram Result image Performance Usability test

More information

Object tracking in a video sequence using Mean-Shift Based Approach: An Implementation using MATLAB7

Object tracking in a video sequence using Mean-Shift Based Approach: An Implementation using MATLAB7 International Journal of Computational Engineering & Management, Vol. 11, January 2011 www..org 45 Object tracking in a video sequence using Mean-Shift Based Approach: An Implementation using MATLAB7 Madhurima

More information

Optical Verification of Mouse Event Accuracy

Optical Verification of Mouse Event Accuracy Optical Verification of Mouse Event Accuracy Denis Barberena Email: denisb@stanford.edu Mohammad Imam Email: noahi@stanford.edu Ilyas Patanam Email: ilyasp@stanford.edu Abstract Optical verification of

More information

TRANSPARENT OBJECT DETECTION USING REGIONS WITH CONVOLUTIONAL NEURAL NETWORK

TRANSPARENT OBJECT DETECTION USING REGIONS WITH CONVOLUTIONAL NEURAL NETWORK TRANSPARENT OBJECT DETECTION USING REGIONS WITH CONVOLUTIONAL NEURAL NETWORK 1 Po-Jen Lai ( 賴柏任 ), 2 Chiou-Shann Fuh ( 傅楸善 ) 1 Dept. of Electrical Engineering, National Taiwan University, Taiwan 2 Dept.

More information

Digital Image Processing COSC 6380/4393

Digital Image Processing COSC 6380/4393 Digital Image Processing COSC 6380/4393 Lecture 21 Nov 16 th, 2017 Pranav Mantini Ack: Shah. M Image Processing Geometric Transformation Point Operations Filtering (spatial, Frequency) Input Restoration/

More information

Robust and Accurate Detection of Object Orientation and ID without Color Segmentation

Robust and Accurate Detection of Object Orientation and ID without Color Segmentation 0 Robust and Accurate Detection of Object Orientation and ID without Color Segmentation Hironobu Fujiyoshi, Tomoyuki Nagahashi and Shoichi Shimizu Chubu University Japan Open Access Database www.i-techonline.com

More information

Robust Fingertip Tracking with Improved Kalman Filter

Robust Fingertip Tracking with Improved Kalman Filter Robust Fingertip Tracking with Improved Kalman Filter Chunyang Wang and Bo Yuan Intelligent Computing Lab, Division of Informatics Graduate School at Shenzhen, Tsinghua University Shenzhen 518055, P.R.

More information

Human Motion Detection and Tracking for Video Surveillance

Human Motion Detection and Tracking for Video Surveillance Human Motion Detection and Tracking for Video Surveillance Prithviraj Banerjee and Somnath Sengupta Department of Electronics and Electrical Communication Engineering Indian Institute of Technology, Kharagpur,

More information

Real-Time Model-Based Hand Localization for Unsupervised Palmar Image Acquisition

Real-Time Model-Based Hand Localization for Unsupervised Palmar Image Acquisition Real-Time Model-Based Hand Localization for Unsupervised Palmar Image Acquisition Ivan Fratric 1, Slobodan Ribaric 1 1 University of Zagreb, Faculty of Electrical Engineering and Computing, Unska 3, 10000

More information

2013, IJARCSSE All Rights Reserved Page 718

2013, IJARCSSE All Rights Reserved Page 718 Volume 3, Issue 6, June 2013 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Face Detection

More information

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS) Human Face Detection By YCbCr Technique

International Journal of Emerging Technologies in Computational and Applied Sciences (IJETCAS)   Human Face Detection By YCbCr Technique International Association of Scientific Innovation and Research (IASIR) (An Association Unifying the Sciences, Engineering, and Applied Research) International Journal of Emerging Technologies in Computational

More information

Hand Posture Recognition Using Adaboost with SIFT for Human Robot Interaction

Hand Posture Recognition Using Adaboost with SIFT for Human Robot Interaction Hand Posture Recognition Using Adaboost with SIFT for Human Robot Interaction Chieh-Chih Wang and Ko-Chih Wang Department of Computer Science and Information Engineering Graduate Institute of Networking

More information

Machine Vision and Gesture Recognition Machine Vision Term Paper

Machine Vision and Gesture Recognition Machine Vision Term Paper Machine Vision and Gesture Recognition 6.866 Machine Vision Term Paper Ying Yin (986278392) yingyin@csail.mit.edu December 9, 2008 1 Introduction Gesture recognition allows the computer to understand human

More information

Low-Cost Real-Time Gesture Recognition

Low-Cost Real-Time Gesture Recognition Low-Cost Real-Time Gesture Recognition Abstract hardware. 1 Introduction One of the major impediments to developing real-time computer vision systems has been the computational power and level of skill

More information

Computer and Machine Vision

Computer and Machine Vision Computer and Machine Vision Lecture Week 4 Part-2 February 5, 2014 Sam Siewert Outline of Week 4 Practical Methods for Dealing with Camera Streams, Frame by Frame and De-coding/Re-encoding for Analysis

More information

Short Survey on Static Hand Gesture Recognition

Short Survey on Static Hand Gesture Recognition Short Survey on Static Hand Gesture Recognition Huu-Hung Huynh University of Science and Technology The University of Danang, Vietnam Duc-Hoang Vo University of Science and Technology The University of

More information

Gesture Recognition using Temporal Templates with disparity information

Gesture Recognition using Temporal Templates with disparity information 8- MVA7 IAPR Conference on Machine Vision Applications, May 6-8, 7, Tokyo, JAPAN Gesture Recognition using Temporal Templates with disparity information Kazunori Onoguchi and Masaaki Sato Hirosaki University

More information

A Novel Technique to Detect Face Skin Regions using YC b C r Color Model

A Novel Technique to Detect Face Skin Regions using YC b C r Color Model A Novel Technique to Detect Face Skin Regions using YC b C r Color Model M.Lakshmipriya 1, K.Krishnaveni 2 1 M.Phil Scholar, Department of Computer Science, S.R.N.M.College, Tamil Nadu, India 2 Associate

More information

COS Lecture 10 Autonomous Robot Navigation

COS Lecture 10 Autonomous Robot Navigation COS 495 - Lecture 10 Autonomous Robot Navigation Instructor: Chris Clark Semester: Fall 2011 1 Figures courtesy of Siegwart & Nourbakhsh Control Structure Prior Knowledge Operator Commands Localization

More information

Solving Word Jumbles

Solving Word Jumbles Solving Word Jumbles Debabrata Sengupta, Abhishek Sharma Department of Electrical Engineering, Stanford University { dsgupta, abhisheksharma }@stanford.edu Abstract In this report we propose an algorithm

More information

ISSN: (Online) Volume 2, Issue 3, March 2014 International Journal of Advance Research in Computer Science and Management Studies

ISSN: (Online) Volume 2, Issue 3, March 2014 International Journal of Advance Research in Computer Science and Management Studies ISSN: 2321-7782 (Online) Volume 2, Issue 3, March 2014 International Journal of Advance Research in Computer Science and Management Studies Research Article / Paper / Case Study Available online at: www.ijarcsms.com

More information

Face Detection Using Color Based Segmentation and Morphological Processing A Case Study

Face Detection Using Color Based Segmentation and Morphological Processing A Case Study Face Detection Using Color Based Segmentation and Morphological Processing A Case Study Dr. Arti Khaparde*, Sowmya Reddy.Y Swetha Ravipudi *Professor of ECE, Bharath Institute of Science and Technology

More information

Face Quality Assessment System in Video Sequences

Face Quality Assessment System in Video Sequences Face Quality Assessment System in Video Sequences Kamal Nasrollahi, Thomas B. Moeslund Laboratory of Computer Vision and Media Technology, Aalborg University Niels Jernes Vej 14, 9220 Aalborg Øst, Denmark

More information

3D HAND LOCALIZATION BY LOW COST WEBCAMS

3D HAND LOCALIZATION BY LOW COST WEBCAMS 3D HAND LOCALIZATION BY LOW COST WEBCAMS Cheng-Yuan Ko, Chung-Te Li, Chen-Han Chung, and Liang-Gee Chen DSP/IC Design Lab, Graduated Institute of Electronics Engineering National Taiwan University, Taiwan,

More information

Effects Of Shadow On Canny Edge Detection through a camera

Effects Of Shadow On Canny Edge Detection through a camera 1523 Effects Of Shadow On Canny Edge Detection through a camera Srajit Mehrotra Shadow causes errors in computer vision as it is difficult to detect objects that are under the influence of shadows. Shadow

More information

Last update: May 4, Vision. CMSC 421: Chapter 24. CMSC 421: Chapter 24 1

Last update: May 4, Vision. CMSC 421: Chapter 24. CMSC 421: Chapter 24 1 Last update: May 4, 200 Vision CMSC 42: Chapter 24 CMSC 42: Chapter 24 Outline Perception generally Image formation Early vision 2D D Object recognition CMSC 42: Chapter 24 2 Perception generally Stimulus

More information

SUMMARY: DISTINCTIVE IMAGE FEATURES FROM SCALE- INVARIANT KEYPOINTS

SUMMARY: DISTINCTIVE IMAGE FEATURES FROM SCALE- INVARIANT KEYPOINTS SUMMARY: DISTINCTIVE IMAGE FEATURES FROM SCALE- INVARIANT KEYPOINTS Cognitive Robotics Original: David G. Lowe, 004 Summary: Coen van Leeuwen, s1460919 Abstract: This article presents a method to extract

More information

Gesture Recognition Technique:A Review

Gesture Recognition Technique:A Review Gesture Recognition Technique:A Review Nishi Shah 1, Jignesh Patel 2 1 Student, Indus University, Ahmedabad 2 Assistant Professor,Indus University,Ahmadabad Abstract Gesture Recognition means identification

More information

Biometric Security System Using Palm print

Biometric Security System Using Palm print ISSN (Online) : 2319-8753 ISSN (Print) : 2347-6710 International Journal of Innovative Research in Science, Engineering and Technology Volume 3, Special Issue 3, March 2014 2014 International Conference

More information

Please find attached a copy of my final report entitled EECE 496 Hand Gesture Recognition Software Project.

Please find attached a copy of my final report entitled EECE 496 Hand Gesture Recognition Software Project. Letter of Transmittal 4431 Union Street Burnaby, British Columbia V5C 2X7 March 19, 2011 Randall Kerr English Coordinator Department of Applied Science University of British Columbia Vancouver, British

More information

Detection of a Hand Holding a Cellular Phone Using Multiple Image Features

Detection of a Hand Holding a Cellular Phone Using Multiple Image Features Detection of a Hand Holding a Cellular Phone Using Multiple Image Features Hiroto Nagayoshi 1, Takashi Watanabe 1, Tatsuhiko Kagehiro 1, Hisao Ogata 2, Tsukasa Yasue 2,andHiroshiSako 1 1 Central Research

More information

Image Processing Pipeline for Facial Expression Recognition under Variable Lighting

Image Processing Pipeline for Facial Expression Recognition under Variable Lighting Image Processing Pipeline for Facial Expression Recognition under Variable Lighting Ralph Ma, Amr Mohamed ralphma@stanford.edu, amr1@stanford.edu Abstract Much research has been done in the field of automated

More information

EE 264: Image Processing and Reconstruction. Image Motion Estimation I. EE 264: Image Processing and Reconstruction. Outline

EE 264: Image Processing and Reconstruction. Image Motion Estimation I. EE 264: Image Processing and Reconstruction. Outline 1 Image Motion Estimation I 2 Outline 1. Introduction to Motion 2. Why Estimate Motion? 3. Global vs. Local Motion 4. Block Motion Estimation 5. Optical Flow Estimation Basics 6. Optical Flow Estimation

More information

CORRELATION BASED CAR NUMBER PLATE EXTRACTION SYSTEM

CORRELATION BASED CAR NUMBER PLATE EXTRACTION SYSTEM CORRELATION BASED CAR NUMBER PLATE EXTRACTION SYSTEM 1 PHYO THET KHIN, 2 LAI LAI WIN KYI 1,2 Department of Information Technology, Mandalay Technological University The Republic of the Union of Myanmar

More information

MULTI ORIENTATION PERFORMANCE OF FEATURE EXTRACTION FOR HUMAN HEAD RECOGNITION

MULTI ORIENTATION PERFORMANCE OF FEATURE EXTRACTION FOR HUMAN HEAD RECOGNITION MULTI ORIENTATION PERFORMANCE OF FEATURE EXTRACTION FOR HUMAN HEAD RECOGNITION Panca Mudjirahardjo, Rahmadwati, Nanang Sulistiyanto and R. Arief Setyawan Department of Electrical Engineering, Faculty of

More information

Real-Time Hand Tracking and Gesture Recognition Using Semantic-Probabilistic Network

Real-Time Hand Tracking and Gesture Recognition Using Semantic-Probabilistic Network 2014 UKSim-AMSS 16th International Conference on Computer Modelling and Simulation Real-Time Hand Tracking and Gesture Recognition Using Semantic-Probabilistic Network Mykyta Kovalenko, Odessa National

More information

Gesture Recognition In Automotive using Simulink. Submitted by: Priyanka Shrivastava Shilpa Kauthekar

Gesture Recognition In Automotive using Simulink. Submitted by: Priyanka Shrivastava Shilpa Kauthekar Gesture Recognition In Automotive using Simulink Submitted by: Priyanka Shrivastava Shilpa Kauthekar Contents of Presentation Gesture Recognition system What? Overview Algorithm Simulink Simulink Support

More information

NEW CONCEPT FOR JOINT DISPARITY ESTIMATION AND SEGMENTATION FOR REAL-TIME VIDEO PROCESSING

NEW CONCEPT FOR JOINT DISPARITY ESTIMATION AND SEGMENTATION FOR REAL-TIME VIDEO PROCESSING NEW CONCEPT FOR JOINT DISPARITY ESTIMATION AND SEGMENTATION FOR REAL-TIME VIDEO PROCESSING Nicole Atzpadin 1, Serap Askar, Peter Kauff, Oliver Schreer Fraunhofer Institut für Nachrichtentechnik, Heinrich-Hertz-Institut,

More information

Color Tracking Robot

Color Tracking Robot Color Tracking Robot 1 Suraksha Bhat, 2 Preeti Kini, 3 Anjana Nair, 4 Neha Athavale Abstract: This Project describes a visual sensor system used in the field of robotics for identification and tracking

More information

Optical Character Recognition (OCR) for Printed Devnagari Script Using Artificial Neural Network

Optical Character Recognition (OCR) for Printed Devnagari Script Using Artificial Neural Network International Journal of Computer Science & Communication Vol. 1, No. 1, January-June 2010, pp. 91-95 Optical Character Recognition (OCR) for Printed Devnagari Script Using Artificial Neural Network Raghuraj

More information

An Integration of Face detection and Tracking for Video As Well As Images

An Integration of Face detection and Tracking for Video As Well As Images An Integration of Face detection and Tracking for Video As Well As Images Manish Trivedi 1 Ruchi Chaurasia 2 Abstract- The objective of this paper is to evaluate various face detection and recognition

More information

Leow Wee Kheng CS4243 Computer Vision and Pattern Recognition. Motion Tracking. CS4243 Motion Tracking 1

Leow Wee Kheng CS4243 Computer Vision and Pattern Recognition. Motion Tracking. CS4243 Motion Tracking 1 Leow Wee Kheng CS4243 Computer Vision and Pattern Recognition Motion Tracking CS4243 Motion Tracking 1 Changes are everywhere! CS4243 Motion Tracking 2 Illumination change CS4243 Motion Tracking 3 Shape

More information

Automatic Tracking of Moving Objects in Video for Surveillance Applications

Automatic Tracking of Moving Objects in Video for Surveillance Applications Automatic Tracking of Moving Objects in Video for Surveillance Applications Manjunath Narayana Committee: Dr. Donna Haverkamp (Chair) Dr. Arvin Agah Dr. James Miller Department of Electrical Engineering

More information

Edge Detection. Today s reading. Cipolla & Gee on edge detection (available online) From Sandlot Science

Edge Detection. Today s reading. Cipolla & Gee on edge detection (available online) From Sandlot Science Edge Detection From Sandlot Science Today s reading Cipolla & Gee on edge detection (available online) Project 1a assigned last Friday due this Friday Last time: Cross-correlation Let be the image, be

More information

Filtering and Edge Detection. Computer Vision I. CSE252A Lecture 10. Announcement

Filtering and Edge Detection. Computer Vision I. CSE252A Lecture 10. Announcement Filtering and Edge Detection CSE252A Lecture 10 Announcement HW1graded, will be released later today HW2 assigned, due Wed. Nov. 7 1 Image formation: Color Channel k " $ $ # $ I r I g I b % " ' $ ' = (

More information

Why study Computer Vision?

Why study Computer Vision? Why study Computer Vision? Images and movies are everywhere Fast-growing collection of useful applications building representations of the 3D world from pictures automated surveillance (who s doing what)

More information

Idle Object Detection in Video for Banking ATM Applications

Idle Object Detection in Video for Banking ATM Applications Research Journal of Applied Sciences, Engineering and Technology 4(24): 5350-5356, 2012 ISSN: 2040-7467 Maxwell Scientific Organization, 2012 Submitted: March 18, 2012 Accepted: April 06, 2012 Published:

More information

HUMAN TRACKING SYSTEM

HUMAN TRACKING SYSTEM HUMAN TRACKING SYSTEM Kavita Vilas Wagh* *PG Student, Electronics & Telecommunication Department, Vivekanand Institute of Technology, Mumbai, India waghkav@gmail.com Dr. R.K. Kulkarni** **Professor, Electronics

More information

Indian Institute of Technology Kanpur District : Kanpur Team number: 2. Prof. A. K. Chaturvedi SANKET

Indian Institute of Technology Kanpur District : Kanpur Team number: 2. Prof. A. K. Chaturvedi SANKET CSIDC 2003 Interim Report Country : India University : Indian Institute of Technology Kanpur District : Kanpur 208016 Team number: 2 Mentor: Prof. A. K. Chaturvedi akc@iitk.ac.in +91-512-2597613 SANKET:

More information

EE640 FINAL PROJECT HEADS OR TAILS

EE640 FINAL PROJECT HEADS OR TAILS EE640 FINAL PROJECT HEADS OR TAILS By Laurence Hassebrook Initiated: April 2015, updated April 27 Contents 1. SUMMARY... 1 2. EXPECTATIONS... 2 3. INPUT DATA BASE... 2 4. PREPROCESSING... 4 4.1 Surface

More information

Why is computer vision difficult?

Why is computer vision difficult? Why is computer vision difficult? Viewpoint variation Illumination Scale Why is computer vision difficult? Intra-class variation Motion (Source: S. Lazebnik) Background clutter Occlusion Challenges: local

More information

Massachusetts Institute of Technology. Department of Computer Science and Electrical Engineering /6.866 Machine Vision Quiz I

Massachusetts Institute of Technology. Department of Computer Science and Electrical Engineering /6.866 Machine Vision Quiz I Massachusetts Institute of Technology Department of Computer Science and Electrical Engineering 6.801/6.866 Machine Vision Quiz I Handed out: 2004 Oct. 21st Due on: 2003 Oct. 28th Problem 1: Uniform reflecting

More information

Color, Edge and Texture

Color, Edge and Texture EECS 432-Advanced Computer Vision Notes Series 4 Color, Edge and Texture Ying Wu Electrical Engineering & Computer Science Northwestern University Evanston, IL 628 yingwu@ece.northwestern.edu Contents

More information

Hand Gesture Recognition Based On The Parallel Edge Finger Feature And Angular Projection

Hand Gesture Recognition Based On The Parallel Edge Finger Feature And Angular Projection Hand Gesture Recognition Based On The Parallel Edge Finger Feature And Angular Projection Zhou Yimin 1,2, Jiang Guolai 1, Xu Guoqing 1 and Lin Yaorong 3 1 Shenzhen Institutes of Advanced Technology, Chinese

More information

Lecture 7: Most Common Edge Detectors

Lecture 7: Most Common Edge Detectors #1 Lecture 7: Most Common Edge Detectors Saad Bedros sbedros@umn.edu Edge Detection Goal: Identify sudden changes (discontinuities) in an image Intuitively, most semantic and shape information from the

More information

Dynamic skin detection in color images for sign language recognition

Dynamic skin detection in color images for sign language recognition Dynamic skin detection in color images for sign language recognition Michal Kawulok Institute of Computer Science, Silesian University of Technology, Akademicka 16, 44-100 Gliwice, Poland michal.kawulok@polsl.pl

More information

Fingertip Detection Method in Hand Gesture Recognition

Fingertip Detection Method in Hand Gesture Recognition Fingertip Detection Method in Hand Gesture Recognition Nidhi Iche 1, Mrs. Shanthi K. Guru 2 1M.E Student, Dept. of Computer Engineering, DYPCOE, Pune, India 2Faculty, Dept. of Computer Engineering, DYPCOE,

More information

Portable Vision-Based HCI - A Real-time Hand Mouse System on Handheld Devices

Portable Vision-Based HCI - A Real-time Hand Mouse System on Handheld Devices Portable Vision-Based HCI - A Real-time Hand Mouse System on Handheld Devices Chu-Feng Lien (p93007@csie.ntu.edu.tw) Department of Computer Science and Information Engineering National Taiwan University

More information

Tracking and Recognizing People in Colour using the Earth Mover s Distance

Tracking and Recognizing People in Colour using the Earth Mover s Distance Tracking and Recognizing People in Colour using the Earth Mover s Distance DANIEL WOJTASZEK, ROBERT LAGANIÈRE S.I.T.E. University of Ottawa, Ottawa, Ontario, Canada K1N 6N5 danielw@site.uottawa.ca, laganier@site.uottawa.ca

More information

Perceptual Quality Improvement of Stereoscopic Images

Perceptual Quality Improvement of Stereoscopic Images Perceptual Quality Improvement of Stereoscopic Images Jong In Gil and Manbae Kim Dept. of Computer and Communications Engineering Kangwon National University Chunchon, Republic of Korea, 200-701 E-mail:

More information

Hand Gesture Recognition System

Hand Gesture Recognition System Hand Gesture Recognition System Mohamed Alsheakhali, Ahmed Skaik, Mohammed Aldahdouh, Mahmoud Alhelou Computer Engineering Department, The Islamic University of Gaza Gaza Strip, Palestine, 2011 msali@iugaza.edu.ps,

More information

Features Points. Andrea Torsello DAIS Università Ca Foscari via Torino 155, Mestre (VE)

Features Points. Andrea Torsello DAIS Università Ca Foscari via Torino 155, Mestre (VE) Features Points Andrea Torsello DAIS Università Ca Foscari via Torino 155, 30172 Mestre (VE) Finding Corners Edge detectors perform poorly at corners. Corners provide repeatable points for matching, so

More information

Edge Detection. Announcements. Edge detection. Origin of Edges. Mailing list: you should have received messages

Edge Detection. Announcements. Edge detection. Origin of Edges. Mailing list: you should have received messages Announcements Mailing list: csep576@cs.washington.edu you should have received messages Project 1 out today (due in two weeks) Carpools Edge Detection From Sandlot Science Today s reading Forsyth, chapters

More information

ECE 172A: Introduction to Intelligent Systems: Machine Vision, Fall Midterm Examination

ECE 172A: Introduction to Intelligent Systems: Machine Vision, Fall Midterm Examination ECE 172A: Introduction to Intelligent Systems: Machine Vision, Fall 2008 October 29, 2008 Notes: Midterm Examination This is a closed book and closed notes examination. Please be precise and to the point.

More information