SlideShare a Scribd company logo
1 of 15
Project Presentation
On
A VISION BASED APPLICATION FOR
VIRTUAL MOUSE INTERFACE USING
FINGER TIP
Group No:21

Group Members with Roll No
1.Sumit Varshney(1109131911)
2.Bhuvnesh Gaur(1109131905)
3.Yatendra Kumar(1009131118)

DEPARTMENT OF ELECTRONICS ENGINEERING
DEPARTMENT OF ELECTRONICS &
COMMUNICATION
Project objective
The objective is to manage computers and other devices
with gestures rather than pointing and clicking a mouse
or touching a display directly.

DEPARTMENT OF ELECTRONICS &
COMMUNICATION
Problem Statement
To design vision based mouse which detects hand
gestures patterns instead of physical mouse.
Basically we use detection of finger tip which are
captured by webcam.
The camera is positioned such that it recognizes the
motion of finger tips and performs the operations of
mouse.

DEPARTMENT OF ELECTRONICS &
COMMUNICATION
Introduction
• As computer technology continues to develop, people have
smaller and smaller electronic devices.
• Increasingly we are recognizing the importance of human
computing interaction (HCI), and inparticular vision-based
gesture and object recognition.
• In our project, we propose a novel approach that uses a video
device to control the mouse system(Mouse tasks).
• We employ several image processing algorithms to implement
this.
DEPARTMENT OF ELECTRONICS &
COMMUNICATION
Application and Future work
• control of cursor and clicking action in various devices.
•In the future, we plan to add more features such as enlarging
and shrinking windows, closing window, etc. by using the
palm and multiple fingers.
We can also open the browser or any drives
(C: /D:/E: etc)with the help of hand gestures instead
of
moving the cursor.

DEPARTMENT OF ELECTRONICS &
COMMUNICATION
Flow chart

DEPARTMENT OF ELECTRONICS &
COMMUNICATION
Detailed flow chart

DEPARTMENT OF ELECTRONICS &
COMMUNICATION
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.

DEPARTMENT OF ELECTRONICS &
COMMUNICATION
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.

DEPARTMENT OF ELECTRONICS &
COMMUNICATION
5.Finding finger tip
The convex hull algorithm is used to solve
the problem of finding the biggest polygon
including all vertices.
we can detect finger tips on the hand.
We used this algorithm to recognize if a
finger is folded or not.
Check the distance between the center and
a pixel which is in convex hull set.

DEPARTMENT OF ELECTRONICS &
COMMUNICATION
6.Controlling Mouse
Weighted speed cursor control. We get a
difference of the finger of the current
image and the previous image and compute
the distance between the two.
Next, we move the mouse cursor if the gap
between the two finger images (current and
previous frame) is far then the mouse cursor
moves fast or, if the gap is close then the
cursor moves slow.
clicking
Scrolling.
DEPARTMENT OF ELECTRONICS &
COMMUNICATION
Hardware And Software Requirements
• Web cam at least 30 frames/second, 640x480 resolution

• MATLAB(DIP tool )

DEPARTMENT OF ELECTRONICS &
COMMUNICATION
Conclusion
• We are developing a system to control the mouse cursor
using a real-time camera.
• This system is based on computer vision algorithms and
can do all mouse tasks.
• However, it is difficult to get stable results because of the
variety of lighting and skin colors of human races.
• This system could be useful in presentations and to reduce
work space.
•Features such as enlarging and shrinking windows, closing
window, etc. by using the palm and multiple fingers.
DEPARTMENT OF ELECTRONICS &
COMMUNICATION
Advantages
•The main advantage of using hand gestures is to interact
with computer as a non-contact human computer input modality.
• Reduce hardware cost by eliminating use of mouse.
• Convenient for users not comfortable with touchpad.
• The framework may be useful for controlling different
types of games and other applications dependent on the
controlled through user defined gestures.

DEPARTMENT OF ELECTRONICS &
COMMUNICATION
DEPARTMENT OF ELECTRONICS &
COMMUNICATION

More Related Content

What's hot

Hand Gesture Recognition Applications
Hand Gesture Recognition ApplicationsHand Gesture Recognition Applications
Hand Gesture Recognition ApplicationsImon_Barua
 
Hand gesture recognition
Hand gesture recognitionHand gesture recognition
Hand gesture recognitionBhawana Singh
 
Gesture recognition technology
Gesture recognition technologyGesture recognition technology
Gesture recognition technologyKompal Neutan
 
FACIAL AND HAND GESTURE BASED MEDIA PLAYER
FACIAL AND HAND GESTURE BASED MEDIA PLAYERFACIAL AND HAND GESTURE BASED MEDIA PLAYER
FACIAL AND HAND GESTURE BASED MEDIA PLAYERThirupathi Peraboina
 
Real time gesture recognition
Real time gesture recognitionReal time gesture recognition
Real time gesture recognitionJaison2636
 
Gesture recognition technology
Gesture recognition technology Gesture recognition technology
Gesture recognition technology Nagamani Gurram
 
eye phone technology
eye phone technologyeye phone technology
eye phone technologyNaga Dinesh
 
Haptic Technology ppt
Haptic Technology pptHaptic Technology ppt
Haptic Technology pptArun Sivaraj
 
Hand Gesture Recognition using Neural Network
Hand Gesture Recognition using Neural NetworkHand Gesture Recognition using Neural Network
Hand Gesture Recognition using Neural NetworkBhagwat Singh Rathore
 
Hand gesture recognition system for human computer interaction using contour ...
Hand gesture recognition system for human computer interaction using contour ...Hand gesture recognition system for human computer interaction using contour ...
Hand gesture recognition system for human computer interaction using contour ...eSAT Journals
 
Gesture Recogntion Technology
Gesture Recogntion TechnologyGesture Recogntion Technology
Gesture Recogntion TechnologyMohit Sipani
 
human computer interface
human computer interfacehuman computer interface
human computer interfaceSantosh Kumar
 

What's hot (20)

Hand Gesture Recognition Applications
Hand Gesture Recognition ApplicationsHand Gesture Recognition Applications
Hand Gesture Recognition Applications
 
Gesture recognition
Gesture recognitionGesture recognition
Gesture recognition
 
Hand gesture recognition
Hand gesture recognitionHand gesture recognition
Hand gesture recognition
 
Gesture recognition technology
Gesture recognition technologyGesture recognition technology
Gesture recognition technology
 
hand gestures
hand gestureshand gestures
hand gestures
 
Hand Gesture Recognition
Hand Gesture RecognitionHand Gesture Recognition
Hand Gesture Recognition
 
Hand Gesture recognition
Hand Gesture recognitionHand Gesture recognition
Hand Gesture recognition
 
Virtual keyboard
Virtual keyboard Virtual keyboard
Virtual keyboard
 
Hand gesture recognition
Hand gesture recognitionHand gesture recognition
Hand gesture recognition
 
FACIAL AND HAND GESTURE BASED MEDIA PLAYER
FACIAL AND HAND GESTURE BASED MEDIA PLAYERFACIAL AND HAND GESTURE BASED MEDIA PLAYER
FACIAL AND HAND GESTURE BASED MEDIA PLAYER
 
Real time gesture recognition
Real time gesture recognitionReal time gesture recognition
Real time gesture recognition
 
Gesture recognition technology
Gesture recognition technology Gesture recognition technology
Gesture recognition technology
 
eye phone technology
eye phone technologyeye phone technology
eye phone technology
 
Gesture Recognition
Gesture RecognitionGesture Recognition
Gesture Recognition
 
Haptic Technology ppt
Haptic Technology pptHaptic Technology ppt
Haptic Technology ppt
 
Hand Gesture Recognition using Neural Network
Hand Gesture Recognition using Neural NetworkHand Gesture Recognition using Neural Network
Hand Gesture Recognition using Neural Network
 
Haptic technology
Haptic  technologyHaptic  technology
Haptic technology
 
Hand gesture recognition system for human computer interaction using contour ...
Hand gesture recognition system for human computer interaction using contour ...Hand gesture recognition system for human computer interaction using contour ...
Hand gesture recognition system for human computer interaction using contour ...
 
Gesture Recogntion Technology
Gesture Recogntion TechnologyGesture Recogntion Technology
Gesture Recogntion Technology
 
human computer interface
human computer interfacehuman computer interface
human computer interface
 

Viewers also liked

Gesture Based Computing
Gesture Based ComputingGesture Based Computing
Gesture Based ComputingPaul Coulton
 
Gesture Recognition?
Gesture Recognition?Gesture Recognition?
Gesture Recognition?Dayo Choul
 
Mouse simulation using coloured tape
Mouse simulation using coloured tapeMouse simulation using coloured tape
Mouse simulation using coloured tapeNeena R Krishna
 
An Efficient Convex Hull Algorithm for a Planer Set of Points
An Efficient Convex Hull Algorithm for a Planer Set of PointsAn Efficient Convex Hull Algorithm for a Planer Set of Points
An Efficient Convex Hull Algorithm for a Planer Set of PointsKasun Ranga Wijeweera
 
Convex Hull Algorithm Analysis
Convex Hull Algorithm AnalysisConvex Hull Algorithm Analysis
Convex Hull Algorithm AnalysisRex Yuan
 
Convex Hull - Chan's Algorithm O(n log h) - Presentation by Yitian Huang and ...
Convex Hull - Chan's Algorithm O(n log h) - Presentation by Yitian Huang and ...Convex Hull - Chan's Algorithm O(n log h) - Presentation by Yitian Huang and ...
Convex Hull - Chan's Algorithm O(n log h) - Presentation by Yitian Huang and ...Amrinder Arora
 
Parts of the computer (mouse and printer)
Parts of the computer (mouse and printer)Parts of the computer (mouse and printer)
Parts of the computer (mouse and printer)Mi L
 
morphological image processing
morphological image processingmorphological image processing
morphological image processingJohn Williams
 
Virtual keyboard
Virtual keyboardVirtual keyboard
Virtual keyboardStephen Raj
 
Electronics Projects List for Engineering Students
Electronics Projects List for Engineering StudentsElectronics Projects List for Engineering Students
Electronics Projects List for Engineering StudentsElectronics Hub
 
Satellite communication
Satellite communicationSatellite communication
Satellite communicationMannu Khani
 
Tweet Tweet Tweet Twitter
Tweet Tweet Tweet TwitterTweet Tweet Tweet Twitter
Tweet Tweet Tweet TwitterJimmy Jay
 

Viewers also liked (20)

Gesture Based Computing
Gesture Based ComputingGesture Based Computing
Gesture Based Computing
 
Gesture Recognition?
Gesture Recognition?Gesture Recognition?
Gesture Recognition?
 
Convex hulls & Chan's algorithm
Convex hulls & Chan's algorithmConvex hulls & Chan's algorithm
Convex hulls & Chan's algorithm
 
Mouse simulation using coloured tape
Mouse simulation using coloured tapeMouse simulation using coloured tape
Mouse simulation using coloured tape
 
An Efficient Convex Hull Algorithm for a Planer Set of Points
An Efficient Convex Hull Algorithm for a Planer Set of PointsAn Efficient Convex Hull Algorithm for a Planer Set of Points
An Efficient Convex Hull Algorithm for a Planer Set of Points
 
Convex hull
Convex hullConvex hull
Convex hull
 
convex hull
convex hullconvex hull
convex hull
 
Convex Hull Algorithm Analysis
Convex Hull Algorithm AnalysisConvex Hull Algorithm Analysis
Convex Hull Algorithm Analysis
 
convex hull
convex hullconvex hull
convex hull
 
Convex Hull - Chan's Algorithm O(n log h) - Presentation by Yitian Huang and ...
Convex Hull - Chan's Algorithm O(n log h) - Presentation by Yitian Huang and ...Convex Hull - Chan's Algorithm O(n log h) - Presentation by Yitian Huang and ...
Convex Hull - Chan's Algorithm O(n log h) - Presentation by Yitian Huang and ...
 
Parts of the computer (mouse and printer)
Parts of the computer (mouse and printer)Parts of the computer (mouse and printer)
Parts of the computer (mouse and printer)
 
i-Mouse
i-Mousei-Mouse
i-Mouse
 
morphological image processing
morphological image processingmorphological image processing
morphological image processing
 
Virtual keyboard
Virtual keyboardVirtual keyboard
Virtual keyboard
 
Electronics Projects List for Engineering Students
Electronics Projects List for Engineering StudentsElectronics Projects List for Engineering Students
Electronics Projects List for Engineering Students
 
Knapsack Problem
Knapsack ProblemKnapsack Problem
Knapsack Problem
 
3d password ppt
3d password ppt3d password ppt
3d password ppt
 
Satellite communication
Satellite communicationSatellite communication
Satellite communication
 
Mini project ppt
Mini project pptMini project ppt
Mini project ppt
 
Tweet Tweet Tweet Twitter
Tweet Tweet Tweet TwitterTweet Tweet Tweet Twitter
Tweet Tweet Tweet Twitter
 

Similar to project presentation on mouse simulation using finger tip detection

Advance Interaction Techniques
Advance Interaction Techniques Advance Interaction Techniques
Advance Interaction Techniques Waqar_Ali52
 
Real Time Head & Hand Tracking Using 2.5D Data
Real Time Head & Hand Tracking Using 2.5D Data Real Time Head & Hand Tracking Using 2.5D Data
Real Time Head & Hand Tracking Using 2.5D Data Harin Veera
 
A Survey on Detecting Hand Gesture
A Survey on Detecting Hand GestureA Survey on Detecting Hand Gesture
A Survey on Detecting Hand GestureIRJET Journal
 
IRJET- Finger Gesture Recognition Using Linear Camera
IRJET-  	  Finger Gesture Recognition Using Linear CameraIRJET-  	  Finger Gesture Recognition Using Linear Camera
IRJET- Finger Gesture Recognition Using Linear CameraIRJET Journal
 
Controlling Computer using Hand Gestures
Controlling Computer using Hand GesturesControlling Computer using Hand Gestures
Controlling Computer using Hand GesturesIRJET Journal
 
Media Control Using Hand Gesture Moments
Media Control Using Hand Gesture MomentsMedia Control Using Hand Gesture Moments
Media Control Using Hand Gesture MomentsIRJET Journal
 
Mouse Simulation Using Two Coloured Tapes
Mouse Simulation Using Two Coloured TapesMouse Simulation Using Two Coloured Tapes
Mouse Simulation Using Two Coloured Tapesijistjournal
 
Mouse Simulation Using Two Coloured Tapes
Mouse Simulation Using Two Coloured Tapes Mouse Simulation Using Two Coloured Tapes
Mouse Simulation Using Two Coloured Tapes ijistjournal
 
Ijarcet vol-2-issue-3-938-941
Ijarcet vol-2-issue-3-938-941Ijarcet vol-2-issue-3-938-941
Ijarcet vol-2-issue-3-938-941Editor IJARCET
 
Cursor movement by hand gesture.pptx
Cursor movement by hand gesture.pptxCursor movement by hand gesture.pptx
Cursor movement by hand gesture.pptxRastogiAman
 
HAND GESTURE CONTROLLED MOUSE
HAND GESTURE CONTROLLED MOUSEHAND GESTURE CONTROLLED MOUSE
HAND GESTURE CONTROLLED MOUSEIRJET Journal
 
Sign Language Recognition using Machine Learning
Sign Language Recognition using Machine LearningSign Language Recognition using Machine Learning
Sign Language Recognition using Machine LearningIRJET Journal
 
Virtual Mouse Control Using Hand Gestures
Virtual Mouse Control Using Hand GesturesVirtual Mouse Control Using Hand Gestures
Virtual Mouse Control Using Hand GesturesIRJET Journal
 
IRJET- Mouse on Finger Tips using ML and AI
IRJET- Mouse on Finger Tips using ML and AIIRJET- Mouse on Finger Tips using ML and AI
IRJET- Mouse on Finger Tips using ML and AIIRJET Journal
 
DESIGN AND IMPLEMENTATION OF CAMERA-BASED INTERACTIVE TOUCH SCREEN
DESIGN AND IMPLEMENTATION OF CAMERA-BASED INTERACTIVE TOUCH SCREENDESIGN AND IMPLEMENTATION OF CAMERA-BASED INTERACTIVE TOUCH SCREEN
DESIGN AND IMPLEMENTATION OF CAMERA-BASED INTERACTIVE TOUCH SCREENJournal For Research
 
Computer vision based human computer interaction using color detection techni...
Computer vision based human computer interaction using color detection techni...Computer vision based human computer interaction using color detection techni...
Computer vision based human computer interaction using color detection techni...Chetan Dhule
 
Accessing Operating System using Finger Gesture
Accessing Operating System using Finger GestureAccessing Operating System using Finger Gesture
Accessing Operating System using Finger GestureIRJET Journal
 

Similar to project presentation on mouse simulation using finger tip detection (20)

Advance Interaction Techniques
Advance Interaction Techniques Advance Interaction Techniques
Advance Interaction Techniques
 
Real Time Head & Hand Tracking Using 2.5D Data
Real Time Head & Hand Tracking Using 2.5D Data Real Time Head & Hand Tracking Using 2.5D Data
Real Time Head & Hand Tracking Using 2.5D Data
 
A Survey on Detecting Hand Gesture
A Survey on Detecting Hand GestureA Survey on Detecting Hand Gesture
A Survey on Detecting Hand Gesture
 
SEMINAR_PPT.pptx
SEMINAR_PPT.pptxSEMINAR_PPT.pptx
SEMINAR_PPT.pptx
 
IRJET- Finger Gesture Recognition Using Linear Camera
IRJET-  	  Finger Gesture Recognition Using Linear CameraIRJET-  	  Finger Gesture Recognition Using Linear Camera
IRJET- Finger Gesture Recognition Using Linear Camera
 
Controlling Computer using Hand Gestures
Controlling Computer using Hand GesturesControlling Computer using Hand Gestures
Controlling Computer using Hand Gestures
 
Media Control Using Hand Gesture Moments
Media Control Using Hand Gesture MomentsMedia Control Using Hand Gesture Moments
Media Control Using Hand Gesture Moments
 
Mouse Simulation Using Two Coloured Tapes
Mouse Simulation Using Two Coloured TapesMouse Simulation Using Two Coloured Tapes
Mouse Simulation Using Two Coloured Tapes
 
Mouse Simulation Using Two Coloured Tapes
Mouse Simulation Using Two Coloured Tapes Mouse Simulation Using Two Coloured Tapes
Mouse Simulation Using Two Coloured Tapes
 
Ijarcet vol-2-issue-3-938-941
Ijarcet vol-2-issue-3-938-941Ijarcet vol-2-issue-3-938-941
Ijarcet vol-2-issue-3-938-941
 
Cursor movement by hand gesture.pptx
Cursor movement by hand gesture.pptxCursor movement by hand gesture.pptx
Cursor movement by hand gesture.pptx
 
HAND GESTURE CONTROLLED MOUSE
HAND GESTURE CONTROLLED MOUSEHAND GESTURE CONTROLLED MOUSE
HAND GESTURE CONTROLLED MOUSE
 
Sign Language Recognition using Machine Learning
Sign Language Recognition using Machine LearningSign Language Recognition using Machine Learning
Sign Language Recognition using Machine Learning
 
Virtual Mouse Control Using Hand Gestures
Virtual Mouse Control Using Hand GesturesVirtual Mouse Control Using Hand Gestures
Virtual Mouse Control Using Hand Gestures
 
final ppt.pptx
final ppt.pptxfinal ppt.pptx
final ppt.pptx
 
IRJET- Mouse on Finger Tips using ML and AI
IRJET- Mouse on Finger Tips using ML and AIIRJET- Mouse on Finger Tips using ML and AI
IRJET- Mouse on Finger Tips using ML and AI
 
DESIGN AND IMPLEMENTATION OF CAMERA-BASED INTERACTIVE TOUCH SCREEN
DESIGN AND IMPLEMENTATION OF CAMERA-BASED INTERACTIVE TOUCH SCREENDESIGN AND IMPLEMENTATION OF CAMERA-BASED INTERACTIVE TOUCH SCREEN
DESIGN AND IMPLEMENTATION OF CAMERA-BASED INTERACTIVE TOUCH SCREEN
 
Computer vision based human computer interaction using color detection techni...
Computer vision based human computer interaction using color detection techni...Computer vision based human computer interaction using color detection techni...
Computer vision based human computer interaction using color detection techni...
 
Touchless Touchscreen
Touchless TouchscreenTouchless Touchscreen
Touchless Touchscreen
 
Accessing Operating System using Finger Gesture
Accessing Operating System using Finger GestureAccessing Operating System using Finger Gesture
Accessing Operating System using Finger Gesture
 

Recently uploaded

Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxUmeshTimilsina1
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxPooja Bhuva
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsMebane Rash
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17Celine George
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - Englishneillewis46
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17Celine George
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Jisc
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jisc
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 

Recently uploaded (20)

Plant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptxPlant propagation: Sexual and Asexual propapagation.pptx
Plant propagation: Sexual and Asexual propapagation.pptx
 
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptxOn_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
On_Translating_a_Tamil_Poem_by_A_K_Ramanujan.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 

project presentation on mouse simulation using finger tip detection

  • 1. Project Presentation On A VISION BASED APPLICATION FOR VIRTUAL MOUSE INTERFACE USING FINGER TIP Group No:21 Group Members with Roll No 1.Sumit Varshney(1109131911) 2.Bhuvnesh Gaur(1109131905) 3.Yatendra Kumar(1009131118) DEPARTMENT OF ELECTRONICS ENGINEERING DEPARTMENT OF ELECTRONICS & COMMUNICATION
  • 2. Project objective The objective is to manage computers and other devices with gestures rather than pointing and clicking a mouse or touching a display directly. DEPARTMENT OF ELECTRONICS & COMMUNICATION
  • 3. Problem Statement To design vision based mouse which detects hand gestures patterns instead of physical mouse. Basically we use detection of finger tip which are captured by webcam. The camera is positioned such that it recognizes the motion of finger tips and performs the operations of mouse. DEPARTMENT OF ELECTRONICS & COMMUNICATION
  • 4. Introduction • As computer technology continues to develop, people have smaller and smaller electronic devices. • Increasingly we are recognizing the importance of human computing interaction (HCI), and inparticular vision-based gesture and object recognition. • In our project, we propose a novel approach that uses a video device to control the mouse system(Mouse tasks). • We employ several image processing algorithms to implement this. DEPARTMENT OF ELECTRONICS & COMMUNICATION
  • 5. Application and Future work • control of cursor and clicking action in various devices. •In the future, we plan to add more features such as enlarging and shrinking windows, closing window, etc. by using the palm and multiple fingers. We can also open the browser or any drives (C: /D:/E: etc)with the help of hand gestures instead of moving the cursor. DEPARTMENT OF ELECTRONICS & COMMUNICATION
  • 6. Flow chart DEPARTMENT OF ELECTRONICS & COMMUNICATION
  • 7. Detailed flow chart DEPARTMENT OF ELECTRONICS & COMMUNICATION
  • 8. 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. DEPARTMENT OF ELECTRONICS & COMMUNICATION
  • 9. 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. DEPARTMENT OF ELECTRONICS & COMMUNICATION
  • 10. 5.Finding finger tip The convex hull algorithm is used to solve the problem of finding the biggest polygon including all vertices. we can detect finger tips on the hand. We used this algorithm to recognize if a finger is folded or not. Check the distance between the center and a pixel which is in convex hull set. DEPARTMENT OF ELECTRONICS & COMMUNICATION
  • 11. 6.Controlling Mouse Weighted speed cursor control. We get a difference of the finger of the current image and the previous image and compute the distance between the two. Next, we move the mouse cursor if the gap between the two finger images (current and previous frame) is far then the mouse cursor moves fast or, if the gap is close then the cursor moves slow. clicking Scrolling. DEPARTMENT OF ELECTRONICS & COMMUNICATION
  • 12. Hardware And Software Requirements • Web cam at least 30 frames/second, 640x480 resolution • MATLAB(DIP tool ) DEPARTMENT OF ELECTRONICS & COMMUNICATION
  • 13. Conclusion • We are developing a system to control the mouse cursor using a real-time camera. • This system is based on computer vision algorithms and can do all mouse tasks. • However, it is difficult to get stable results because of the variety of lighting and skin colors of human races. • This system could be useful in presentations and to reduce work space. •Features such as enlarging and shrinking windows, closing window, etc. by using the palm and multiple fingers. DEPARTMENT OF ELECTRONICS & COMMUNICATION
  • 14. Advantages •The main advantage of using hand gestures is to interact with computer as a non-contact human computer input modality. • Reduce hardware cost by eliminating use of mouse. • Convenient for users not comfortable with touchpad. • The framework may be useful for controlling different types of games and other applications dependent on the controlled through user defined gestures. DEPARTMENT OF ELECTRONICS & COMMUNICATION
  • 15. DEPARTMENT OF ELECTRONICS & COMMUNICATION