Project PPT PDF
Project PPT PDF
Project PPT PDF
1/21
Time Management
Requirement phase
Jan
Coding-
Feb- Mar Implementation
phase
2/21
CONTENT
• ABSTRACT
• INTRODUCTION
• PROJECT SCOPE
• GOAL & OBJECTIVE
• FEATURES
• PROBLEM STATEMENT
• LITERATURE SURVEY
• DESIGN
• DATA FLOW DIAGRAM
• UML DIAGRAM
• WORKING
• IMPLEMENTATION(SCREENSHOTS)
• REQUIREMENTS
• REFERENCES
3/21
ABSTRACT
• A virtual mouse that is based on tracking the movement of
a finger is presented. The idea is for users to control their
computer or TV system simply by moving their fingers,
without any contact on realistic objects. A fast and robust
method that can trace the position of finger tip is proposed.
4/21
INTRODUCTION
• There is no other more popular navigation/interaction device
than the mouse.
• Overcoming the restrictions a corporeal device has would enrich
the experience of interaction.
• Keeping this in mind, we present an idea of implementing a
virtual mouse system as an alternative.
5/21
PROJECT SCOPE
• Mouse is a physical device subject to mechanical wear and
tear.
• It is not easy to adapt to different environments and is
often limited by environment.
• Limited functions even in present operational
environments.
• For most laptop touchpad is not the most comfortable and
convenient.
• Virtual mouse, known as Virtual Multitask Mouse.
• This is real time application.
• User friendly application.
• This project removes the requirement of having a physical
device.
6/21
GOAL AND OBJECTIVE
8/21
PROBLEM STATEMENT
• To design virtual mouse which detects hand gestures
patterns instead of physical mouse.
• Basically we use fingertips or colored tips for detection
which are captured by webcam.
• Here, the fingertip acts as an object which the web cam
senses.
• The camera is positioned such that it recognizes the
moment of finger tips and performs the operations of
mouse.
• The utilization of virtual mouse appears in space saving
situations or in movement situation.
9/21
Literature Survey
• HCI Technology
Human-computer interaction (HCI) is an area of
research and practice that emerged in the early 1980s.
• Gesture Recognition
Gesture recognition is the mathematical interpretation of
a human motion by a computing device.
Using Palm Using Glove
10/21
Design
Setting
Event Coordinate
Cursor
Generation calculation
Position
11/21
Data Flow Diagram
Compute
Center Denoise
12/21
UML Diagram Image acquisition
Object Recognition
Calculate coordinate
Output
Event Generation
13/21
WORKING
1.Image Resize
• Map camera coordinates to screen
coordinates.
2.Segmentation
• Separate the hand area from a complex
background.
• we converted from RGB color space to
YCbCr color space, and then to binary
image.
14/21
WORKING (contd.)
3.Denoise
• Need to delete noisy pixels from
the image.
• We use an image morphology
algorithm that performs image
erosion and image dilation to
eliminate noise .
• Erosion trims down the image area
where the hand is not present .
• Dilation expands the area of the
Image pixels which are not eroded.
15/21
WORKING (contd.)
4.Finding center and the size
of the hand
• Locate the center of the hand,
we compute the radius of the
palm region to get hand size.
• Draw a circle increasing the
radius of the circle from the
center coordinate until the
circle meets the first black pixel.
• When the algorithm finds the
first black pixel then it returns
to the current radius value.
16/21
IMPLEMENTATION (SCREENSHOT)
17/21
IMPLEMENTATION (SCREENSHOT)
18/21
IMPLEMENTATION (SCREENSHOT)
19/21
HARDWARE & SOFTWARE
REQUIREMENT
• Web Cam
20/21
REFERENCES
[ 1 ] A. Erdem, E. Yardimci, Y. Atalay, V. Cetin, “Computer vision
based mouse”, Acoustics, Speech, and Signal Processing, 2002.
Proceedings. (ICASS). IEEE International Conference.
[2] Robertson P., Laddaga R., Van Kleek M,” Virtual mouse vision
based interface”, 2004.
[3] Vision based Men-Machine Interaction
http://www.ceng.metu.edu.tr/~vbi/
[4] Chu-Feng Lien, “Portable Vision-Based HCI - A Real-time Hand
Mouse System on Handheld Devices”
[5] Asanterabi Malima, Erol Ozgur, and Mujdat Cetin,” A Fast
Algorithm for Vision-Based Hand Gesture Recognition for RobotControl”
21/21