SlideShare a Scribd company logo
1 of 19
VIRTUAL MOUSE
          By
   Vivek A. Khutale
    Amey S. Kasar
  Reshma A. Indulkar
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.
Project Scope
• 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.
Goal and Objective
• The goal is to manage computers and other devices with gestures
  rather than pointing and clicking a mouse or touching a display
  directly.




•  Backers believe that the approach can make it not only
  easier to carry out many existing chores but also take on
  trickier tasks such as creating 3-D models, browsing medical
  imagery during surgery without touching anything.
• Reduce cost of hardware.
Problem Statement
• To design virtual mouse which detects hand gestures patterns
  instead of physical mouse.
• Basically we use colored tips for detection which are captured by
  webcam.
• Here, the colored 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.
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
Architecture
          There are
          following layer:
          • Interface Layer
          • Process Layer
          • Data Manupulation
          Layer
          • Data Layer
Design
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.
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.
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.
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.
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.
• Left clicking.
• Right clicking.
• Double clicking.
• Scrolling.
Hardware & Software
               Requirement
• Web Cam




•  C# is one of the programming languages designed for the Common
  Language Infrastructure. It was developed by Microsoft .
• OpenCV (Open Source Computer Vision Library) is a
  library of programming functions mainly aimed at real-time
  computer vision, developed by Intel.
• OpenCV runs on Windows, Android, iOS, Linux and Mac
  OS.
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.

 
Limitations
• The present application though seems to be feasible and more user
  friendly.
• An attempt to make the input modes less constraints dependent for
  the users hand gestures has been preferred.
• Another important aspect for the related development could be
  design of an independent gesture vocabulary framework.
• The colour detection algorithm can cause detection
  problem if another coloured rubber in working domain of webcam.
Future Scope
• 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 gesutures instead of
  moving the cursor.
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.
ThAnk YOU

More Related Content

What's hot

Screenless displays seminar report
Screenless displays seminar reportScreenless displays seminar report
Screenless displays seminar reportJeevan Kumar D
 
Driver Drowsiness Detection report
Driver Drowsiness Detection reportDriver Drowsiness Detection report
Driver Drowsiness Detection reportPurvanshJain1
 
5 pen-pc-technology complete ppt
5 pen-pc-technology complete ppt5 pen-pc-technology complete ppt
5 pen-pc-technology complete pptatinav242
 
CSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationCSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationAhammad Karim
 
Hand gesture recognition system(FYP REPORT)
Hand gesture recognition system(FYP REPORT)Hand gesture recognition system(FYP REPORT)
Hand gesture recognition system(FYP REPORT)Afnan Rehman
 
project presentation on mouse simulation using finger tip detection
project presentation on mouse simulation using finger tip detection project presentation on mouse simulation using finger tip detection
project presentation on mouse simulation using finger tip detection Sumit Varshney
 
virtual mouse using hand gesture.pptx
virtual mouse using hand gesture.pptxvirtual mouse using hand gesture.pptx
virtual mouse using hand gesture.pptxsivaeswarreddy
 
eye phone technology
eye phone technologyeye phone technology
eye phone technologyNaga Dinesh
 
20 Latest Computer Science Seminar Topics on Emerging Technologies
20 Latest Computer Science Seminar Topics on Emerging Technologies20 Latest Computer Science Seminar Topics on Emerging Technologies
20 Latest Computer Science Seminar Topics on Emerging TechnologiesSeminar Links
 
Smart Voting System with Face Recognition
Smart Voting System with Face RecognitionSmart Voting System with Face Recognition
Smart Voting System with Face RecognitionNikhil Katte
 
My Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & SnapshotsMy Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & SnapshotsUsman Sait
 
Face recognition attendance system
Face recognition attendance systemFace recognition attendance system
Face recognition attendance systemNaomi Kulkarni
 
Sixth Sense Technology
Sixth Sense TechnologySixth Sense Technology
Sixth Sense TechnologyNavin Kumar
 
Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"Harsh Verma
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project PresentationLaxmi Kant Yadav
 
Face Recognition Attendance System
Face Recognition Attendance System Face Recognition Attendance System
Face Recognition Attendance System Shreya Dandavate
 

What's hot (20)

Screenless displays seminar report
Screenless displays seminar reportScreenless displays seminar report
Screenless displays seminar report
 
Driver Drowsiness Detection report
Driver Drowsiness Detection reportDriver Drowsiness Detection report
Driver Drowsiness Detection report
 
Image recognition
Image recognitionImage recognition
Image recognition
 
5 pen-pc-technology complete ppt
5 pen-pc-technology complete ppt5 pen-pc-technology complete ppt
5 pen-pc-technology complete ppt
 
CSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android ApplicationCSE Final Year Project Presentation on Android Application
CSE Final Year Project Presentation on Android Application
 
Hand gesture recognition system(FYP REPORT)
Hand gesture recognition system(FYP REPORT)Hand gesture recognition system(FYP REPORT)
Hand gesture recognition system(FYP REPORT)
 
project presentation on mouse simulation using finger tip detection
project presentation on mouse simulation using finger tip detection project presentation on mouse simulation using finger tip detection
project presentation on mouse simulation using finger tip detection
 
virtual mouse using hand gesture.pptx
virtual mouse using hand gesture.pptxvirtual mouse using hand gesture.pptx
virtual mouse using hand gesture.pptx
 
eye phone technology
eye phone technologyeye phone technology
eye phone technology
 
20 Latest Computer Science Seminar Topics on Emerging Technologies
20 Latest Computer Science Seminar Topics on Emerging Technologies20 Latest Computer Science Seminar Topics on Emerging Technologies
20 Latest Computer Science Seminar Topics on Emerging Technologies
 
i-Mouse
i-Mousei-Mouse
i-Mouse
 
Smart Voting System with Face Recognition
Smart Voting System with Face RecognitionSmart Voting System with Face Recognition
Smart Voting System with Face Recognition
 
My Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & SnapshotsMy Project Report Documentation with Abstract & Snapshots
My Project Report Documentation with Abstract & Snapshots
 
Computer vision
Computer visionComputer vision
Computer vision
 
Face recognition attendance system
Face recognition attendance systemFace recognition attendance system
Face recognition attendance system
 
Sixth Sense Technology
Sixth Sense TechnologySixth Sense Technology
Sixth Sense Technology
 
Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"Minor project Report for "Quiz Application"
Minor project Report for "Quiz Application"
 
Touchless touch screen
Touchless touch screenTouchless touch screen
Touchless touch screen
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project Presentation
 
Face Recognition Attendance System
Face Recognition Attendance System Face Recognition Attendance System
Face Recognition Attendance System
 

Viewers also liked

Gesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPTGesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPTSuraj Rai
 
Mouse simulation using coloured tape
Mouse simulation using coloured tapeMouse simulation using coloured tape
Mouse simulation using coloured tapeNeena R Krishna
 
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
 
Eye mouse ppt
Eye mouse pptEye mouse ppt
Eye mouse pptbhavithd
 
Gesture Based Computing
Gesture Based ComputingGesture Based Computing
Gesture Based ComputingPaul Coulton
 
The Death of a Mouse
The Death of a MouseThe Death of a Mouse
The Death of a MouseGeert Bevin
 
Sixth sence technology-Dhruv Patel
Sixth sence technology-Dhruv PatelSixth sence technology-Dhruv Patel
Sixth sence technology-Dhruv PatelDhruv34788
 
Computer hardware and ports by anil prasanna
Computer hardware and ports by anil prasannaComputer hardware and ports by anil prasanna
Computer hardware and ports by anil prasannaAnil prasanna
 
Windows File Explorer/Windows Explorer - The Basics
Windows File Explorer/Windows Explorer - The BasicsWindows File Explorer/Windows Explorer - The Basics
Windows File Explorer/Windows Explorer - The Basicshewie
 
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
 
Computer ports and connectors
Computer ports and connectorsComputer ports and connectors
Computer ports and connectorsSonia Agustin
 
Understanding Computers - Introduction to Computers
Understanding Computers - Introduction to ComputersUnderstanding Computers - Introduction to Computers
Understanding Computers - Introduction to ComputersGufranAhmadJU
 

Viewers also liked (20)

Gesture recognition
Gesture recognitionGesture recognition
Gesture recognition
 
Hand gesture recognition
Hand gesture recognitionHand gesture recognition
Hand gesture recognition
 
Gesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPTGesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPT
 
Mouse simulation using coloured tape
Mouse simulation using coloured tapeMouse simulation using coloured tape
Mouse simulation using coloured tape
 
Eye Mouse
Eye MouseEye Mouse
Eye Mouse
 
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)
 
Eye mouse ppt
Eye mouse pptEye mouse ppt
Eye mouse ppt
 
Motion detection alerts alarms
Motion detection alerts alarmsMotion detection alerts alarms
Motion detection alerts alarms
 
Gesture Based Computing
Gesture Based ComputingGesture Based Computing
Gesture Based Computing
 
The Death of a Mouse
The Death of a MouseThe Death of a Mouse
The Death of a Mouse
 
Sixth sence technology-Dhruv Patel
Sixth sence technology-Dhruv PatelSixth sence technology-Dhruv Patel
Sixth sence technology-Dhruv Patel
 
Computer hardware and ports by anil prasanna
Computer hardware and ports by anil prasannaComputer hardware and ports by anil prasanna
Computer hardware and ports by anil prasanna
 
Computer Basics
Computer BasicsComputer Basics
Computer Basics
 
Windows File Explorer/Windows Explorer - The Basics
Windows File Explorer/Windows Explorer - The BasicsWindows File Explorer/Windows Explorer - The Basics
Windows File Explorer/Windows Explorer - The Basics
 
hand gestures
hand gestureshand gestures
hand gestures
 
gesture-recognition
gesture-recognitiongesture-recognition
gesture-recognition
 
Hand Gesture Recognition using Neural Network
Hand Gesture Recognition using Neural NetworkHand Gesture Recognition using Neural Network
Hand Gesture Recognition using Neural Network
 
Computer ports and connectors
Computer ports and connectorsComputer ports and connectors
Computer ports and connectors
 
Understanding Computers - Introduction to Computers
Understanding Computers - Introduction to ComputersUnderstanding Computers - Introduction to Computers
Understanding Computers - Introduction to Computers
 
Computer keyboard
Computer keyboardComputer keyboard
Computer keyboard
 

Similar to Virtual Mouse Control with Hand Gestures

Sixth sense technology ppt
Sixth sense technology pptSixth sense technology ppt
Sixth sense technology pptMohammad Adil
 
sixth sense technology by pranav mistery
sixth sense technology by pranav misterysixth sense technology by pranav mistery
sixth sense technology by pranav misteryAmitGajera
 
Sixth sense techno_ppt
Sixth sense techno_pptSixth sense techno_ppt
Sixth sense techno_pptPALAK_SINGH
 
Touchless Touchscreen Technology
Touchless Touchscreen TechnologyTouchless Touchscreen Technology
Touchless Touchscreen TechnologyAkshay Vasava
 
Gesture Recogntion Technology
Gesture Recogntion TechnologyGesture Recogntion Technology
Gesture Recogntion TechnologyMohit Sipani
 
virtual reality Information-160422181930.pdf
virtual reality Information-160422181930.pdfvirtual reality Information-160422181930.pdf
virtual reality Information-160422181930.pdf21107117
 
Advance Interaction Techniques
Advance Interaction Techniques Advance Interaction Techniques
Advance Interaction Techniques Waqar_Ali52
 
6th sense technology
6th sense technology6th sense technology
6th sense technologySarbjeet kaur
 
SARANRAJ(sixth_sense).pptx
SARANRAJ(sixth_sense).pptxSARANRAJ(sixth_sense).pptx
SARANRAJ(sixth_sense).pptx21MC048SARANRAJ
 
Sixth sense techno_ppt
Sixth sense techno_pptSixth sense techno_ppt
Sixth sense techno_pptFeroz Ahmed
 
Accessing Operating System using Finger Gesture
Accessing Operating System using Finger GestureAccessing Operating System using Finger Gesture
Accessing Operating System using Finger GestureIRJET Journal
 
Sensor based interaction
Sensor based interaction Sensor based interaction
Sensor based interaction Mirza Israr
 
Sixth Sense Technology
Sixth Sense TechnologySixth Sense Technology
Sixth Sense TechnologyAmit Agrawal
 
A Survey on Detecting Hand Gesture
A Survey on Detecting Hand GestureA Survey on Detecting Hand Gesture
A Survey on Detecting Hand GestureIRJET Journal
 
Sixth Sense Technology
Sixth Sense TechnologySixth Sense Technology
Sixth Sense TechnologyHanumant Jawak
 
Sixth Sense Technology
Sixth Sense TechnologySixth Sense Technology
Sixth Sense Technologymamtha kumawat
 

Similar to Virtual Mouse Control with Hand Gestures (20)

Sixth sense technology ppt
Sixth sense technology pptSixth sense technology ppt
Sixth sense technology ppt
 
Sixth sense technology ppt
Sixth sense technology pptSixth sense technology ppt
Sixth sense technology ppt
 
sixth sense technology by pranav mistery
sixth sense technology by pranav misterysixth sense technology by pranav mistery
sixth sense technology by pranav mistery
 
Sixth sense techno_ppt
Sixth sense techno_pptSixth sense techno_ppt
Sixth sense techno_ppt
 
Touchless Touchscreen Technology
Touchless Touchscreen TechnologyTouchless Touchscreen Technology
Touchless Touchscreen Technology
 
Gesture Recogntion Technology
Gesture Recogntion TechnologyGesture Recogntion Technology
Gesture Recogntion Technology
 
Virtual Reality
Virtual RealityVirtual Reality
Virtual Reality
 
virtual reality Information-160422181930.pdf
virtual reality Information-160422181930.pdfvirtual reality Information-160422181930.pdf
virtual reality Information-160422181930.pdf
 
Sixth sense
Sixth senseSixth sense
Sixth sense
 
Advance Interaction Techniques
Advance Interaction Techniques Advance Interaction Techniques
Advance Interaction Techniques
 
Human Computer Interacton
Human Computer InteractonHuman Computer Interacton
Human Computer Interacton
 
6th sense technology
6th sense technology6th sense technology
6th sense technology
 
SARANRAJ(sixth_sense).pptx
SARANRAJ(sixth_sense).pptxSARANRAJ(sixth_sense).pptx
SARANRAJ(sixth_sense).pptx
 
Sixth sense techno_ppt
Sixth sense techno_pptSixth sense techno_ppt
Sixth sense techno_ppt
 
Accessing Operating System using Finger Gesture
Accessing Operating System using Finger GestureAccessing Operating System using Finger Gesture
Accessing Operating System using Finger Gesture
 
Sensor based interaction
Sensor based interaction Sensor based interaction
Sensor based interaction
 
Sixth Sense Technology
Sixth Sense TechnologySixth Sense Technology
Sixth Sense Technology
 
A Survey on Detecting Hand Gesture
A Survey on Detecting Hand GestureA Survey on Detecting Hand Gesture
A Survey on Detecting Hand Gesture
 
Sixth Sense Technology
Sixth Sense TechnologySixth Sense Technology
Sixth Sense Technology
 
Sixth Sense Technology
Sixth Sense TechnologySixth Sense Technology
Sixth Sense Technology
 

Recently uploaded

Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 

Recently uploaded (20)

Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 

Virtual Mouse Control with Hand Gestures

  • 1. VIRTUAL MOUSE By Vivek A. Khutale Amey S. Kasar Reshma A. Indulkar
  • 2. 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.
  • 3. Project Scope • 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.
  • 4. Goal and Objective • The goal is to manage computers and other devices with gestures rather than pointing and clicking a mouse or touching a display directly. • Backers believe that the approach can make it not only easier to carry out many existing chores but also take on trickier tasks such as creating 3-D models, browsing medical imagery during surgery without touching anything. • Reduce cost of hardware.
  • 5. Problem Statement • To design virtual mouse which detects hand gestures patterns instead of physical mouse. • Basically we use colored tips for detection which are captured by webcam. • Here, the colored 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.
  • 6. 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
  • 7. Architecture There are following layer: • Interface Layer • Process Layer • Data Manupulation Layer • Data Layer
  • 9. 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.
  • 10. 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.
  • 11. 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.
  • 12. 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.
  • 13. 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. • Left clicking. • Right clicking. • Double clicking. • Scrolling.
  • 14. Hardware & Software Requirement • Web Cam • C# is one of the programming languages designed for the Common Language Infrastructure. It was developed by Microsoft . • OpenCV (Open Source Computer Vision Library) is a library of programming functions mainly aimed at real-time computer vision, developed by Intel. • OpenCV runs on Windows, Android, iOS, Linux and Mac OS.
  • 15. 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.  
  • 16. Limitations • The present application though seems to be feasible and more user friendly. • An attempt to make the input modes less constraints dependent for the users hand gestures has been preferred. • Another important aspect for the related development could be design of an independent gesture vocabulary framework. • The colour detection algorithm can cause detection problem if another coloured rubber in working domain of webcam.
  • 17. Future Scope • 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 gesutures instead of moving the cursor.
  • 18. 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.