SlideShare a Scribd company logo
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 10 Issue: 02 | Feb 2023 www.irjet.net p-ISSN: 2395-0072
© 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 719
Virtual Mouse Control Using Hand Gesture Recognition
G N Srinivas1, S Sanjay Pratap2, V S Subrahmanyam 3, K G Nagapriya4, A Venkata Srinivasa Rao5
5 Department of ECE, Sasi Institute of Technology & Engineering, Tadepalligudem, W.G.Dist, India.
1,2,3,4UG Students, Department of ECE, Sasi Institute of Technology & Engineering, Tadepalligudem, W.G.Dist, India
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract - The mouse is an excellent device for human-
computer interaction. We currently use three types of mice:
wired, wireless, and Bluetooth. We need power to connect a
dongle to a PC in all of these scenarios. This work employs
cutting-edge machine learning and computer vision
algorithms to recognize hand gestures, which work flawlessly
without the use of any hardware. It is compatible with CNN
models implemented by mediapipe. In this paper, we work on
S.Shriram’s algorithm that [11] propose a method for
controlling the cursor's location using onlyone'shandsandno
mouse. Some actions, like clicking and dragging items, will
necessitate a variety of hand movements. Theproposedsystem
will only require the use of a single computer. Acameraisused
as an input device. The following programs will be used: The
proposed system necessitates the use of Python and OpenCV.
The output of the camera will be displayed on the system's
display so that the end-user can fine-tune it.
Key Words: Camera, Machine Learning, CNN Model,
Mediapipe, Virtual Mouse, etc
1. INTRODUCTION
Hand gestures are universally recognized as the most
expressive and effective form of human communication.
Hand signals, thumbs up, and thumbs down have always
existed. Gestures are regarded as the most natural way for
people to communicate with one another. It has a lot of
personality. It was written in such a way that it could be
understood by the deaf and dumb. So why not put it to use
on our machines? In this work, we present actual hand
gestures. The initial setup includes a low-cost USB web
camera for system input.
This paper proposes a real-time hand gesture system. The
experimental setup of the system makes use of a low-cost
web camera with high-definition recording capabilitythatis
installed in a fixed position. A camera mounted on a
computer monitor is used to photograph a laptop. This
project proposes an effective hand gesture segmentation
technique based on pre-processing, backgroundsubtraction,
and edge detection approaches.
The Python programming languageand OpenCV,a computer
vision library, were used to create the AI virtual mouse
system. The MediaPipe package is used to track hands and
fingers, as well as the Pynput, Autopy, and PyAutoGUI
packages for navigating the computer's window screen and
performing operations like left click, right click, and
scrolling.
2. LITERATURE SURVEY
Chen-Chiung Hsieh et al. [1] proposed "A Real Time Hand
Gesture Recognition System Using Motion HistoryImage" to
control the mouse cursor. The proposed method employs an
adaptive skin colour detection model to reduce
misclassifications. To develop these methodologies, they
used a C++ software platform with the image processing
library open cv installed. Kamran Niyazi et al [2] proposed
"Mouse Simulation Using Two Colored Tapes," which used
the Background Subtraction method,SkinDetection method,
and HSV Color Model to control the cursor and perform
clicking operations. The distance between the tape colours
was used to guide the clicking operations. This model was
created using Java software. Abhik Banerjee et al. [3]
proposed a "Mouse Control Using a Web Camera Based on
Color Detection" to control cursor movements and click
events by detecting camera colour. Each colour representsa
different cursor control, and clicking actions are performed
by simultaneously detecting the colours. This method was
created with the help of MATLAB software and the MATLAB
image processing tool box. "Vision-based Computer Mouse
Control Using Hand Gestures" [4] was proposed by Sandeep
Thakur et al. To improve the efficiency and reliability of the
interaction, this method employs a vision-based system to
control various mouse activities such as left and right
clicking with hand gestures. To improve the system's
efficiency and performance, differentcolourcapsareusedon
fingers to recognise hand gestures. The MATLAB
environment was used to implementthismethod.Tocontrol
the mouse cursor, Horatiu-stefan Grif et al [5] proposed
"Mouse Cursor Control Based on Hand Gesture". They used
an external camera attached to a hand pad and colour strips
attached to the fingers in the proposed method. To
implement this methodology, they used C programming
software along with an image processing library called
OpenCV. Pooja Kumari et al. [6] proposed "Cursor Control
Using Hand Gestures" for controlling a mouse with camera-
captured hand gestures. The camera acts as a sensor in this
method, capturing and recognising colour tips attached to
the hand. Because it requires the user to have colour tips on
his hand in order to control the mouse, this method is also
known as the marker-based approach method. To
implement this methodology, they used the MATLAB
environment, the MATLAB Image Processing Tool box, and
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 10 Issue: 02 | Feb 2023 www.irjet.net p-ISSN: 2395-0072
© 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 720
the OpenCV library. Using an Extreme Learning Machine
Method, Danling Lu et al. [7] proposed a "Gesture
Recognition Using Data Glove" method for controlling the
mouse cursor and performing clicking operations. In this
method, they collected data for gesture recognition using a
novel data glove. This glove is inexpensive. Advanced
machine learning was used to create this method. Alisha
Pradhana et al. [8] proposed the "Design of Intangible
Interface for Mouseless Computer Handling Using Hand
Gestures" to control the mouse cursor and click operations.
This method, which employs a convex hull algorithm, was
implemented using Microsoft virtual studio, a Microsoft
integrated development environment. To detect the user's
hand and reduce noise, a red glove is used. Aashni Hariaa et
al. [9] proposed "Hand Gesture Recognition for Human
Computer Interaction," which uses a background extraction
and contours detection system to improve user-computer
interaction. Human interactioncanbeaccomplishedthrough
a variety of sensor modes such as gesture, speech, facial and
body expressions. In their paper, Horatiu-Stefan et al.
proposed a "Human Hand Gesture Based System for Mouse
Cursor Control". This model was created using a blue-
colored hand pad, a webcam, and a computer. Specific
operations were carried out based on hand pad postures.
This model was created using Visual C++ 2008 and the
OpenCV library. For controlling the mouse cursor and
performing clicking operations,Abhilashetal.[10]proposed
the "Virtual Mouse Using Hand Gesture" technique. They
made a mask out of a red object in this case. This method
was implemented using Python software, which included a
variety of modules and functions.
3. METHODOLOGY
We presented the block diagram and flow chart of Virtual
Mouse Control Using Hand Gesture Recognition in this
section. We also provided a brief description of the system's
operation and components.
Fig-3.1 Block diagram for proposed system
Fig-3.1 depicts a functional block diagram of the proposed
system, which demonstrates how the system operates. We
must hold our hand up to the webcam. The webcam starts
the video and captures the frames. The input image was
subjected to pre-processing. The function of the image pre-
primary processor is to standardize the image. The process
of scaling and pre-processing an image to have similar
heights and widths is known as standardization.Toimprove
the quality of the standard image, it is now processed using
an image processing technique. The camera moves its hand
after image processing, and the fingertipsaredetectedusing
MediaPipe and openCV. After recognizing the hand and
finger tips, it begins to draw.
There are hand landmarks and a box around the handon the
screen. On the window pc, draw a rectangular box to hold
the mouse. It will determine which of your fingers is up and
which is down. Based on the finger detections, the mouse
action is performed, and the program returns to the frames
to perform the next operation. This is how the entire system
operates.
3.1. ALGORITHM
Step 1: Start
Step 2: Start the webcam video capture and initialize the
system.
Step 3: Frame capture with a webcam.
Step 4: Using Media Pipe and OpenCV,detecthandsandhand
tips and draw hand landmarks and a box around the hand.
Step 5: Draw a rectangle around the computer window area
where we'll be using the mouse.
Step 6: Determine which finger is raised.
Step 6.1: The gesture is neutral if all five fingers are up, and
the next step is taken.
Step 6.2: The cursor moves to step 2 if both the middle and
index fingers are raised.
Step 6.3: A double click is performed when both index and
middle fingers are joined side by side, and step 2 is
performed.
Step 6.4: If both index and middle fingersaredown, perform
a left click and proceed to step 2.
Step 6.5: If the middle finger is down and the index finger is
up, the right click is performed and the process proceeds to
step 2.
Step 6.6: Volume up and down are accomplished by joining
the thumb and index fingers and moving them up and down.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 10 Issue: 02 | Feb 2023 www.irjet.net p-ISSN: 2395-0072
© 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 721
Step 7: To exit, press the EXIT key.
The preceding algorithm shows how to simulate virtual
mouse control with hand gestures stepbystep.Thismakesit
easier to swap a physical mouse fora virtual mouse. Thiswill
aid in the conversion of input hand gestures into mouse
clicking functions.
The preceding procedure, i.e. the algorithm, is depicted
diagrammatically in flow chart Fig-3.2.
Fig-3.2 Flow chart for proposed system
•The AI Virtual Mouse System uses a camera. The proposed
AI virtual mouse system is based on frames captured by a
laptop or PC's webcam. The video capture object is created
using the Python computer vision library OpenCV, as shown
in Fig-3.1, and the web camera begins capturing video. The
web camera captures images, which are then sent to the AI
virtual system.
•The video is currently being recorded and processed. The
AI virtual mouse system uses a webcam to capture each
frame until the program is terminated.
Fig-3.3 ModelGraph ofMediaPipe
• Detecting which finger is up and carrying out mouse
functions. At this point, we use the tip Id of the respective
finger discovered using the MediaPipeandtherespectiveco-
ordinates of the up fingers, as shown in Fig-3.3,todetermine
which finger is up, and then we perform the appropriate
mouse function.
• Mouse functions based on hand gestures and hand tip
detection using computer vision.
4. RESULTS & DISCUSSIONS
For testing this algorithm Computerissetnottoperformany
mouse actions on the screen.
• To perform No Action on the Screen, as shown in Fig-4.1, if
all of the fingers are up with tip Id = 0, 1, 2, 3, and 4, the
computer is set to not perform any mouse events on the
screen.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 10 Issue: 02 | Feb 2023 www.irjet.net p-ISSN: 2395-0072
© 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 722
Fig.4.1 Neutral Gesture
For navigating the computerwindow with the mousecursor.
The mouse cursor is made to move around the computer
window using Python's AutoPy package if the index finger
with tip Id = 1 and the middle finger with tip Id = 2 are up, as
shown in Fig-4.2
Fig-4.2 Cursor Control
• To perform a left-button click with the mouse. The
computer is made to perform the left mouse button click
using the pynput Python package ifboththeindexfingerwith
tip Id = 1 and the middle finger with tip Id = 2 are up and the
distance between the two fingers is less than 30px, as shown
in Fig-4.3.
Fig-4.3 Left Click
•To use the mouse's right-button click. The computer is
programmed to perform the right mouse button click ifboth
the index finger with tip Id = 1 and the middle finger with tip
Id = 2 are up and the distance between the two fingers is less
than 40 px, as shown in Fig-4.4
Fig-4.4 Right Click
•If both the index and middle fingers are closed, the mouse
will perform a drag operation. As shown in Fig-4.5, the
computer is programmed to perform the drag operation
button click using the pynput Python package.
Fig-4.5 Drag Operation
Finally, the images above show the various mouse
operations that can be carried out with hand gestures.
Recognizing different fingertip ids allows you to perform
various mouse operations. The aforementioned mouse
functions can be performed even in low-light conditions.
5. CONCLUSIONS
The primary goal of the AI virtual mouse system istocontrol
mouse cursor functions with hand gestures rather than a
physical mouse. The proposed system can be realized by
using a webcam or an in-built camera that detects hand
gestures and hand tips and processes these frames to
perform the specific mouse functions.
Based on the model's results, conclude that the proposed AI
virtual mouse system performed well and has higher
accuracy than existing models, and that the model
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 10 Issue: 02 | Feb 2023 www.irjet.net p-ISSN: 2395-0072
© 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 723
overcomes most of the limitationsof existingsystems.The AI
virtual mouse can be used for real-world applications
because the proposed model is more accurate and can be
used virtually usinghandgesturesratherthanthetraditional
physical mouse.
REFERENCES
[1] Chen-Chiung Hsieh ,Dung-Hua LiouandDavidLee“A
real time hand gesture recognition system
using motion history image” Proc.IEEE, 2010, pp.
V2-394-V2-398 .
[2] Kamran Niyazi, Vikram Kumar , Swapnil Mahe and
Swapnil Vyawahare “Mouse Simulation UsingTwo
Coloured Tapes”,IJIST 2012, Vol.2, No.2, DOI :
10.5121.
[3] Abhik Banerjee , Abhirup Ghosh , Koustuvmoni
Bharadwaj ,Hemanta Saikia “MouseControl usinga
Web Camera based on Colour Detection”IJCTT
,March 2014, volume9number1, ISSN:2231-2803
[4] S. Thakur, R. Mehra and B. Prakash, "Vision based
computer mouse control using hand gestures,"
International Conference on Soft Computing
Techniques and Implementations (ICSCTI), 2015,
pp. 85-89.
[5] Horatiu-stefan Grif, Train turc “Human hand gesture
based system for mouse cursor control” INTER-
ENG, October 2017.
[6] Pooja Kumari ,Ghaziabad Saurabh Singh, Ghaziabad
Vinay and Kr. Pasi “Cursor Control using Hand
Gestures” International Journal of Computer
Applications (0975 – 8887),2016.
[7] Danling Lu, Yuanlong Yu, and Huaping Liu “Gesture
Recognition Using Data Glove: An Extreme
Learning Machine Method”Proc.IEEE,December
2016, pp. 1349-1354.
[8] Alisha Pradhan , B.B.V.L. Deepak “Design of
Intangible Interface for Mouseless Computer
Handling using Hand Gestures”
ICCCV(International Conference on
Communication, Computing and Virtualization),
2016, oi: 10.1016/j.procs.2016.03.037.
[9] Aashni Hariaa , Archanasri Subramaniana ,
Nivedhitha Asokkumara , Shristi Poddara and
Jyothi S Nayak “Hand Gesture Recognition for
Human Computer Interaction”
Proc.ICACC(International ConferenceonAdvances
in Computing & Communications), 2017
August,pp367–374.
[10] Abhilash S , Lisho Thomas, Naveen Wilson, and
Chaithanya “VIRTUAL MOUSE USING HAND
GESTURE” Proc. International Research Journal of
Engineering and Technology (IRJET), e-ISSN:
2395-0056 p-ISSN:2395-0072,Apr-2018, Volume:
05 Issue: 04 .
[11] S.Shriram, B.Nagaraj, J Jaya, S Shankar and P Ajay
“Deep Learning-Based Real-Time AIVirtual Mouse
System Using Computer Vision to avoid Covid-19
Spread” Journal of Health Care Engineering,
Volume:2021, Article ID:8133076.

More Related Content

What's hot

Human activity recognition
Human activity recognition Human activity recognition
Human activity recognition
srikanthgadam
 
Eye phone .1
Eye phone .1Eye phone .1
Eye phone .1
nivi6
 
Haptic Technology ppt
Haptic Technology pptHaptic Technology ppt
Haptic Technology ppt
Arun Sivaraj
 
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
 
Gesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPTGesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPT
Suraj Rai
 
Blue Eyes ppt
Blue Eyes pptBlue Eyes ppt
Blue Eyes ppt
deepu427
 

What's hot (20)

Haptic Technology
Haptic Technology Haptic Technology
Haptic Technology
 
Hand Gesture Recognition Using OpenCV Python
Hand Gesture Recognition Using OpenCV Python Hand Gesture Recognition Using OpenCV Python
Hand Gesture Recognition Using OpenCV Python
 
Global wireless e voting powerpoint presentation
Global wireless e voting powerpoint presentationGlobal wireless e voting powerpoint presentation
Global wireless e voting powerpoint presentation
 
Gesture Recognition
Gesture RecognitionGesture Recognition
Gesture Recognition
 
Gesture recognition technology
Gesture recognition technology Gesture recognition technology
Gesture recognition technology
 
Virtual mouse
Virtual mouseVirtual mouse
Virtual mouse
 
GESTURE RECOGNITION TECHNOLOGY
GESTURE RECOGNITION TECHNOLOGYGESTURE RECOGNITION TECHNOLOGY
GESTURE RECOGNITION TECHNOLOGY
 
IoT Design Principles
IoT Design PrinciplesIoT Design Principles
IoT Design Principles
 
Human activity recognition
Human activity recognition Human activity recognition
Human activity recognition
 
AI Virtual Mouse
AI Virtual MouseAI Virtual Mouse
AI Virtual Mouse
 
Eye phone .1
Eye phone .1Eye phone .1
Eye phone .1
 
Haptic Technology ppt
Haptic Technology pptHaptic Technology ppt
Haptic Technology ppt
 
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
 
Gesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPTGesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPT
 
A computer vision based virtual mouse
A computer vision based virtual mouseA computer vision based virtual mouse
A computer vision based virtual mouse
 
Blue Eyes ppt
Blue Eyes pptBlue Eyes ppt
Blue Eyes ppt
 
Gesture recognition adi
Gesture recognition adiGesture recognition adi
Gesture recognition adi
 
IoT module 4 - 22ETC15H-2022-23 by Dr.SV.pdf
IoT  module 4 -  22ETC15H-2022-23 by Dr.SV.pdfIoT  module 4 -  22ETC15H-2022-23 by Dr.SV.pdf
IoT module 4 - 22ETC15H-2022-23 by Dr.SV.pdf
 
IoT Based Weather Monitoring System for Effective Analytics
IoT Based Weather Monitoring System for Effective AnalyticsIoT Based Weather Monitoring System for Effective Analytics
IoT Based Weather Monitoring System for Effective Analytics
 
Crop predction ppt using ANN
Crop predction ppt using ANNCrop predction ppt using ANN
Crop predction ppt using ANN
 

Similar to Virtual Mouse Control Using Hand Gesture Recognition

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
 

Similar to Virtual Mouse Control Using Hand Gesture Recognition (20)

VIRTUAL MOUSE USING OPENCV
VIRTUAL MOUSE USING OPENCVVIRTUAL MOUSE USING OPENCV
VIRTUAL MOUSE USING OPENCV
 
HAND GESTURE CONTROLLED MOUSE
HAND GESTURE CONTROLLED MOUSEHAND GESTURE CONTROLLED MOUSE
HAND GESTURE CONTROLLED MOUSE
 
A Survey on Detecting Hand Gesture
A Survey on Detecting Hand GestureA Survey on Detecting Hand Gesture
A Survey on Detecting Hand Gesture
 
VIRTUAL PAINT APPLICATION USING HAND GESTURES
VIRTUAL PAINT APPLICATION USING HAND GESTURESVIRTUAL PAINT APPLICATION USING HAND GESTURES
VIRTUAL PAINT APPLICATION USING HAND GESTURES
 
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...
 
Media Control Using Hand Gesture Moments
Media Control Using Hand Gesture MomentsMedia Control Using Hand Gesture Moments
Media Control Using Hand Gesture Moments
 
SEMINAR_PPT.pptx
SEMINAR_PPT.pptxSEMINAR_PPT.pptx
SEMINAR_PPT.pptx
 
Gesture Based Interface Using Motion and Image Comparison
Gesture Based Interface Using Motion and Image ComparisonGesture Based Interface Using Motion and Image Comparison
Gesture Based Interface Using Motion and Image Comparison
 
K1802027780
K1802027780K1802027780
K1802027780
 
Controlling Computer using Hand Gestures
Controlling Computer using Hand GesturesControlling Computer using Hand Gestures
Controlling Computer using Hand Gestures
 
Controlling Mouse Movements Using hand Gesture And X box 360
Controlling Mouse Movements Using hand Gesture And X box 360Controlling Mouse Movements Using hand Gesture And X box 360
Controlling Mouse Movements Using hand Gesture And X box 360
 
Research on Detecting Hand Gesture
Research on Detecting Hand GestureResearch on Detecting Hand Gesture
Research on Detecting Hand Gesture
 
Sign Language Recognition using Machine Learning
Sign Language Recognition using Machine LearningSign Language Recognition using Machine Learning
Sign Language Recognition using Machine Learning
 
IRJET- Convenience Improvement for Graphical Interface using Gesture Dete...
IRJET-  	  Convenience Improvement for Graphical Interface using Gesture Dete...IRJET-  	  Convenience Improvement for Graphical Interface using Gesture Dete...
IRJET- Convenience Improvement for Graphical Interface using Gesture Dete...
 
Smart Presentation Control by Hand Gestures Using Computer Vision and Google’...
Smart Presentation Control by Hand Gestures Using Computer Vision and Google’...Smart Presentation Control by Hand Gestures Using Computer Vision and Google’...
Smart Presentation Control by Hand Gestures Using Computer Vision and Google’...
 
SLIDE PRESENTATION BY HAND GESTURE RECOGNITION USING MACHINE LEARNING
SLIDE PRESENTATION BY HAND GESTURE RECOGNITION USING MACHINE LEARNINGSLIDE PRESENTATION BY HAND GESTURE RECOGNITION USING MACHINE LEARNING
SLIDE PRESENTATION BY HAND GESTURE RECOGNITION USING MACHINE LEARNING
 
IRJET- Survey Paper on Vision based Hand Gesture Recognition
IRJET- Survey Paper on Vision based Hand Gesture RecognitionIRJET- Survey Paper on Vision based Hand Gesture Recognition
IRJET- Survey Paper on Vision based Hand Gesture Recognition
 
Virtual Mouse Control Using Hand Gestures
Virtual Mouse Control Using Hand GesturesVirtual Mouse Control Using Hand Gestures
Virtual Mouse Control Using Hand Gestures
 
IRJET - Chatbot with Gesture based User Input
IRJET -  	  Chatbot with Gesture based User InputIRJET -  	  Chatbot with Gesture based User Input
IRJET - Chatbot with Gesture based User Input
 
IRJET- Finger Gesture Recognition using Laser Line Generator and Camera
IRJET- Finger Gesture Recognition using Laser Line Generator and CameraIRJET- Finger Gesture Recognition using Laser Line Generator and Camera
IRJET- Finger Gesture Recognition using Laser Line Generator and Camera
 

More from IRJET Journal

More from IRJET Journal (20)

TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
TUNNELING IN HIMALAYAS WITH NATM METHOD: A SPECIAL REFERENCES TO SUNGAL TUNNE...
 
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURESTUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
STUDY THE EFFECT OF RESPONSE REDUCTION FACTOR ON RC FRAMED STRUCTURE
 
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
A COMPARATIVE ANALYSIS OF RCC ELEMENT OF SLAB WITH STARK STEEL (HYSD STEEL) A...
 
Effect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil CharacteristicsEffect of Camber and Angles of Attack on Airfoil Characteristics
Effect of Camber and Angles of Attack on Airfoil Characteristics
 
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
A Review on the Progress and Challenges of Aluminum-Based Metal Matrix Compos...
 
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
Dynamic Urban Transit Optimization: A Graph Neural Network Approach for Real-...
 
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
Structural Analysis and Design of Multi-Storey Symmetric and Asymmetric Shape...
 
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
A Review of “Seismic Response of RC Structures Having Plan and Vertical Irreg...
 
A REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADASA REVIEW ON MACHINE LEARNING IN ADAS
A REVIEW ON MACHINE LEARNING IN ADAS
 
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
Long Term Trend Analysis of Precipitation and Temperature for Asosa district,...
 
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD ProP.E.B. Framed Structure Design and Analysis Using STAAD Pro
P.E.B. Framed Structure Design and Analysis Using STAAD Pro
 
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
A Review on Innovative Fiber Integration for Enhanced Reinforcement of Concre...
 
Survey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare SystemSurvey Paper on Cloud-Based Secured Healthcare System
Survey Paper on Cloud-Based Secured Healthcare System
 
Review on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridgesReview on studies and research on widening of existing concrete bridges
Review on studies and research on widening of existing concrete bridges
 
React based fullstack edtech web application
React based fullstack edtech web applicationReact based fullstack edtech web application
React based fullstack edtech web application
 
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
A Comprehensive Review of Integrating IoT and Blockchain Technologies in the ...
 
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
A REVIEW ON THE PERFORMANCE OF COCONUT FIBRE REINFORCED CONCRETE.
 
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
Optimizing Business Management Process Workflows: The Dynamic Influence of Mi...
 
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic DesignMultistoried and Multi Bay Steel Building Frame by using Seismic Design
Multistoried and Multi Bay Steel Building Frame by using Seismic Design
 
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
Cost Optimization of Construction Using Plastic Waste as a Sustainable Constr...
 

Recently uploaded

Online blood donation management system project.pdf
Online blood donation management system project.pdfOnline blood donation management system project.pdf
Online blood donation management system project.pdf
Kamal Acharya
 
Hall booking system project report .pdf
Hall booking system project report  .pdfHall booking system project report  .pdf
Hall booking system project report .pdf
Kamal Acharya
 
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical SolutionsRS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
Atif Razi
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
R&R Consult
 

Recently uploaded (20)

Electrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission lineElectrostatic field in a coaxial transmission line
Electrostatic field in a coaxial transmission line
 
Online blood donation management system project.pdf
Online blood donation management system project.pdfOnline blood donation management system project.pdf
Online blood donation management system project.pdf
 
Courier management system project report.pdf
Courier management system project report.pdfCourier management system project report.pdf
Courier management system project report.pdf
 
AI for workflow automation Use cases applications benefits and development.pdf
AI for workflow automation Use cases applications benefits and development.pdfAI for workflow automation Use cases applications benefits and development.pdf
AI for workflow automation Use cases applications benefits and development.pdf
 
Hall booking system project report .pdf
Hall booking system project report  .pdfHall booking system project report  .pdf
Hall booking system project report .pdf
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
BRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWING
BRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWINGBRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWING
BRAKING SYSTEM IN INDIAN RAILWAY AutoCAD DRAWING
 
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdf
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdfONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdf
ONLINE CAR SERVICING SYSTEM PROJECT REPORT.pdf
 
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical SolutionsRS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
 
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptxCFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
CFD Simulation of By-pass Flow in a HRSG module by R&R Consult.pptx
 
Democratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek AryaDemocratizing Fuzzing at Scale by Abhishek Arya
Democratizing Fuzzing at Scale by Abhishek Arya
 
2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge
 
HYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generationHYDROPOWER - Hydroelectric power generation
HYDROPOWER - Hydroelectric power generation
 
Online resume builder management system project report.pdf
Online resume builder management system project report.pdfOnline resume builder management system project report.pdf
Online resume builder management system project report.pdf
 
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdfA CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
A CASE STUDY ON ONLINE TICKET BOOKING SYSTEM PROJECT.pdf
 
Pharmacy management system project report..pdf
Pharmacy management system project report..pdfPharmacy management system project report..pdf
Pharmacy management system project report..pdf
 
Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.Quality defects in TMT Bars, Possible causes and Potential Solutions.
Quality defects in TMT Bars, Possible causes and Potential Solutions.
 
Construction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptxConstruction method of steel structure space frame .pptx
Construction method of steel structure space frame .pptx
 
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxCloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 

Virtual Mouse Control Using Hand Gesture Recognition

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 10 Issue: 02 | Feb 2023 www.irjet.net p-ISSN: 2395-0072 © 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 719 Virtual Mouse Control Using Hand Gesture Recognition G N Srinivas1, S Sanjay Pratap2, V S Subrahmanyam 3, K G Nagapriya4, A Venkata Srinivasa Rao5 5 Department of ECE, Sasi Institute of Technology & Engineering, Tadepalligudem, W.G.Dist, India. 1,2,3,4UG Students, Department of ECE, Sasi Institute of Technology & Engineering, Tadepalligudem, W.G.Dist, India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract - The mouse is an excellent device for human- computer interaction. We currently use three types of mice: wired, wireless, and Bluetooth. We need power to connect a dongle to a PC in all of these scenarios. This work employs cutting-edge machine learning and computer vision algorithms to recognize hand gestures, which work flawlessly without the use of any hardware. It is compatible with CNN models implemented by mediapipe. In this paper, we work on S.Shriram’s algorithm that [11] propose a method for controlling the cursor's location using onlyone'shandsandno mouse. Some actions, like clicking and dragging items, will necessitate a variety of hand movements. Theproposedsystem will only require the use of a single computer. Acameraisused as an input device. The following programs will be used: The proposed system necessitates the use of Python and OpenCV. The output of the camera will be displayed on the system's display so that the end-user can fine-tune it. Key Words: Camera, Machine Learning, CNN Model, Mediapipe, Virtual Mouse, etc 1. INTRODUCTION Hand gestures are universally recognized as the most expressive and effective form of human communication. Hand signals, thumbs up, and thumbs down have always existed. Gestures are regarded as the most natural way for people to communicate with one another. It has a lot of personality. It was written in such a way that it could be understood by the deaf and dumb. So why not put it to use on our machines? In this work, we present actual hand gestures. The initial setup includes a low-cost USB web camera for system input. This paper proposes a real-time hand gesture system. The experimental setup of the system makes use of a low-cost web camera with high-definition recording capabilitythatis installed in a fixed position. A camera mounted on a computer monitor is used to photograph a laptop. This project proposes an effective hand gesture segmentation technique based on pre-processing, backgroundsubtraction, and edge detection approaches. The Python programming languageand OpenCV,a computer vision library, were used to create the AI virtual mouse system. The MediaPipe package is used to track hands and fingers, as well as the Pynput, Autopy, and PyAutoGUI packages for navigating the computer's window screen and performing operations like left click, right click, and scrolling. 2. LITERATURE SURVEY Chen-Chiung Hsieh et al. [1] proposed "A Real Time Hand Gesture Recognition System Using Motion HistoryImage" to control the mouse cursor. The proposed method employs an adaptive skin colour detection model to reduce misclassifications. To develop these methodologies, they used a C++ software platform with the image processing library open cv installed. Kamran Niyazi et al [2] proposed "Mouse Simulation Using Two Colored Tapes," which used the Background Subtraction method,SkinDetection method, and HSV Color Model to control the cursor and perform clicking operations. The distance between the tape colours was used to guide the clicking operations. This model was created using Java software. Abhik Banerjee et al. [3] proposed a "Mouse Control Using a Web Camera Based on Color Detection" to control cursor movements and click events by detecting camera colour. Each colour representsa different cursor control, and clicking actions are performed by simultaneously detecting the colours. This method was created with the help of MATLAB software and the MATLAB image processing tool box. "Vision-based Computer Mouse Control Using Hand Gestures" [4] was proposed by Sandeep Thakur et al. To improve the efficiency and reliability of the interaction, this method employs a vision-based system to control various mouse activities such as left and right clicking with hand gestures. To improve the system's efficiency and performance, differentcolourcapsareusedon fingers to recognise hand gestures. The MATLAB environment was used to implementthismethod.Tocontrol the mouse cursor, Horatiu-stefan Grif et al [5] proposed "Mouse Cursor Control Based on Hand Gesture". They used an external camera attached to a hand pad and colour strips attached to the fingers in the proposed method. To implement this methodology, they used C programming software along with an image processing library called OpenCV. Pooja Kumari et al. [6] proposed "Cursor Control Using Hand Gestures" for controlling a mouse with camera- captured hand gestures. The camera acts as a sensor in this method, capturing and recognising colour tips attached to the hand. Because it requires the user to have colour tips on his hand in order to control the mouse, this method is also known as the marker-based approach method. To implement this methodology, they used the MATLAB environment, the MATLAB Image Processing Tool box, and
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 10 Issue: 02 | Feb 2023 www.irjet.net p-ISSN: 2395-0072 © 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 720 the OpenCV library. Using an Extreme Learning Machine Method, Danling Lu et al. [7] proposed a "Gesture Recognition Using Data Glove" method for controlling the mouse cursor and performing clicking operations. In this method, they collected data for gesture recognition using a novel data glove. This glove is inexpensive. Advanced machine learning was used to create this method. Alisha Pradhana et al. [8] proposed the "Design of Intangible Interface for Mouseless Computer Handling Using Hand Gestures" to control the mouse cursor and click operations. This method, which employs a convex hull algorithm, was implemented using Microsoft virtual studio, a Microsoft integrated development environment. To detect the user's hand and reduce noise, a red glove is used. Aashni Hariaa et al. [9] proposed "Hand Gesture Recognition for Human Computer Interaction," which uses a background extraction and contours detection system to improve user-computer interaction. Human interactioncanbeaccomplishedthrough a variety of sensor modes such as gesture, speech, facial and body expressions. In their paper, Horatiu-Stefan et al. proposed a "Human Hand Gesture Based System for Mouse Cursor Control". This model was created using a blue- colored hand pad, a webcam, and a computer. Specific operations were carried out based on hand pad postures. This model was created using Visual C++ 2008 and the OpenCV library. For controlling the mouse cursor and performing clicking operations,Abhilashetal.[10]proposed the "Virtual Mouse Using Hand Gesture" technique. They made a mask out of a red object in this case. This method was implemented using Python software, which included a variety of modules and functions. 3. METHODOLOGY We presented the block diagram and flow chart of Virtual Mouse Control Using Hand Gesture Recognition in this section. We also provided a brief description of the system's operation and components. Fig-3.1 Block diagram for proposed system Fig-3.1 depicts a functional block diagram of the proposed system, which demonstrates how the system operates. We must hold our hand up to the webcam. The webcam starts the video and captures the frames. The input image was subjected to pre-processing. The function of the image pre- primary processor is to standardize the image. The process of scaling and pre-processing an image to have similar heights and widths is known as standardization.Toimprove the quality of the standard image, it is now processed using an image processing technique. The camera moves its hand after image processing, and the fingertipsaredetectedusing MediaPipe and openCV. After recognizing the hand and finger tips, it begins to draw. There are hand landmarks and a box around the handon the screen. On the window pc, draw a rectangular box to hold the mouse. It will determine which of your fingers is up and which is down. Based on the finger detections, the mouse action is performed, and the program returns to the frames to perform the next operation. This is how the entire system operates. 3.1. ALGORITHM Step 1: Start Step 2: Start the webcam video capture and initialize the system. Step 3: Frame capture with a webcam. Step 4: Using Media Pipe and OpenCV,detecthandsandhand tips and draw hand landmarks and a box around the hand. Step 5: Draw a rectangle around the computer window area where we'll be using the mouse. Step 6: Determine which finger is raised. Step 6.1: The gesture is neutral if all five fingers are up, and the next step is taken. Step 6.2: The cursor moves to step 2 if both the middle and index fingers are raised. Step 6.3: A double click is performed when both index and middle fingers are joined side by side, and step 2 is performed. Step 6.4: If both index and middle fingersaredown, perform a left click and proceed to step 2. Step 6.5: If the middle finger is down and the index finger is up, the right click is performed and the process proceeds to step 2. Step 6.6: Volume up and down are accomplished by joining the thumb and index fingers and moving them up and down.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 10 Issue: 02 | Feb 2023 www.irjet.net p-ISSN: 2395-0072 © 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 721 Step 7: To exit, press the EXIT key. The preceding algorithm shows how to simulate virtual mouse control with hand gestures stepbystep.Thismakesit easier to swap a physical mouse fora virtual mouse. Thiswill aid in the conversion of input hand gestures into mouse clicking functions. The preceding procedure, i.e. the algorithm, is depicted diagrammatically in flow chart Fig-3.2. Fig-3.2 Flow chart for proposed system •The AI Virtual Mouse System uses a camera. The proposed AI virtual mouse system is based on frames captured by a laptop or PC's webcam. The video capture object is created using the Python computer vision library OpenCV, as shown in Fig-3.1, and the web camera begins capturing video. The web camera captures images, which are then sent to the AI virtual system. •The video is currently being recorded and processed. The AI virtual mouse system uses a webcam to capture each frame until the program is terminated. Fig-3.3 ModelGraph ofMediaPipe • Detecting which finger is up and carrying out mouse functions. At this point, we use the tip Id of the respective finger discovered using the MediaPipeandtherespectiveco- ordinates of the up fingers, as shown in Fig-3.3,todetermine which finger is up, and then we perform the appropriate mouse function. • Mouse functions based on hand gestures and hand tip detection using computer vision. 4. RESULTS & DISCUSSIONS For testing this algorithm Computerissetnottoperformany mouse actions on the screen. • To perform No Action on the Screen, as shown in Fig-4.1, if all of the fingers are up with tip Id = 0, 1, 2, 3, and 4, the computer is set to not perform any mouse events on the screen.
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 10 Issue: 02 | Feb 2023 www.irjet.net p-ISSN: 2395-0072 © 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 722 Fig.4.1 Neutral Gesture For navigating the computerwindow with the mousecursor. The mouse cursor is made to move around the computer window using Python's AutoPy package if the index finger with tip Id = 1 and the middle finger with tip Id = 2 are up, as shown in Fig-4.2 Fig-4.2 Cursor Control • To perform a left-button click with the mouse. The computer is made to perform the left mouse button click using the pynput Python package ifboththeindexfingerwith tip Id = 1 and the middle finger with tip Id = 2 are up and the distance between the two fingers is less than 30px, as shown in Fig-4.3. Fig-4.3 Left Click •To use the mouse's right-button click. The computer is programmed to perform the right mouse button click ifboth the index finger with tip Id = 1 and the middle finger with tip Id = 2 are up and the distance between the two fingers is less than 40 px, as shown in Fig-4.4 Fig-4.4 Right Click •If both the index and middle fingers are closed, the mouse will perform a drag operation. As shown in Fig-4.5, the computer is programmed to perform the drag operation button click using the pynput Python package. Fig-4.5 Drag Operation Finally, the images above show the various mouse operations that can be carried out with hand gestures. Recognizing different fingertip ids allows you to perform various mouse operations. The aforementioned mouse functions can be performed even in low-light conditions. 5. CONCLUSIONS The primary goal of the AI virtual mouse system istocontrol mouse cursor functions with hand gestures rather than a physical mouse. The proposed system can be realized by using a webcam or an in-built camera that detects hand gestures and hand tips and processes these frames to perform the specific mouse functions. Based on the model's results, conclude that the proposed AI virtual mouse system performed well and has higher accuracy than existing models, and that the model
  • 5. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 10 Issue: 02 | Feb 2023 www.irjet.net p-ISSN: 2395-0072 © 2023, IRJET | Impact Factor value: 8.226 | ISO 9001:2008 Certified Journal | Page 723 overcomes most of the limitationsof existingsystems.The AI virtual mouse can be used for real-world applications because the proposed model is more accurate and can be used virtually usinghandgesturesratherthanthetraditional physical mouse. REFERENCES [1] Chen-Chiung Hsieh ,Dung-Hua LiouandDavidLee“A real time hand gesture recognition system using motion history image” Proc.IEEE, 2010, pp. V2-394-V2-398 . [2] Kamran Niyazi, Vikram Kumar , Swapnil Mahe and Swapnil Vyawahare “Mouse Simulation UsingTwo Coloured Tapes”,IJIST 2012, Vol.2, No.2, DOI : 10.5121. [3] Abhik Banerjee , Abhirup Ghosh , Koustuvmoni Bharadwaj ,Hemanta Saikia “MouseControl usinga Web Camera based on Colour Detection”IJCTT ,March 2014, volume9number1, ISSN:2231-2803 [4] S. Thakur, R. Mehra and B. Prakash, "Vision based computer mouse control using hand gestures," International Conference on Soft Computing Techniques and Implementations (ICSCTI), 2015, pp. 85-89. [5] Horatiu-stefan Grif, Train turc “Human hand gesture based system for mouse cursor control” INTER- ENG, October 2017. [6] Pooja Kumari ,Ghaziabad Saurabh Singh, Ghaziabad Vinay and Kr. Pasi “Cursor Control using Hand Gestures” International Journal of Computer Applications (0975 – 8887),2016. [7] Danling Lu, Yuanlong Yu, and Huaping Liu “Gesture Recognition Using Data Glove: An Extreme Learning Machine Method”Proc.IEEE,December 2016, pp. 1349-1354. [8] Alisha Pradhan , B.B.V.L. Deepak “Design of Intangible Interface for Mouseless Computer Handling using Hand Gestures” ICCCV(International Conference on Communication, Computing and Virtualization), 2016, oi: 10.1016/j.procs.2016.03.037. [9] Aashni Hariaa , Archanasri Subramaniana , Nivedhitha Asokkumara , Shristi Poddara and Jyothi S Nayak “Hand Gesture Recognition for Human Computer Interaction” Proc.ICACC(International ConferenceonAdvances in Computing & Communications), 2017 August,pp367–374. [10] Abhilash S , Lisho Thomas, Naveen Wilson, and Chaithanya “VIRTUAL MOUSE USING HAND GESTURE” Proc. International Research Journal of Engineering and Technology (IRJET), e-ISSN: 2395-0056 p-ISSN:2395-0072,Apr-2018, Volume: 05 Issue: 04 . [11] S.Shriram, B.Nagaraj, J Jaya, S Shankar and P Ajay “Deep Learning-Based Real-Time AIVirtual Mouse System Using Computer Vision to avoid Covid-19 Spread” Journal of Health Care Engineering, Volume:2021, Article ID:8133076.