0% found this document useful (0 votes)
21 views6 pages

Virtual Mouse Using Hand Gestures

The document discusses a novel virtual mouse interface that utilizes hand gestures for computer control, aiming to enhance accessibility and user experience in augmented and virtual reality environments. It outlines the methodology involving computer vision and machine learning techniques for hand detection, gesture recognition, and cursor movement mapping. The paper also reviews existing literature on hand gesture recognition and suggests future research directions to improve accuracy, adaptability, and integration with other modalities.

Uploaded by

rranju10032004
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
21 views6 pages

Virtual Mouse Using Hand Gestures

The document discusses a novel virtual mouse interface that utilizes hand gestures for computer control, aiming to enhance accessibility and user experience in augmented and virtual reality environments. It outlines the methodology involving computer vision and machine learning techniques for hand detection, gesture recognition, and cursor movement mapping. The paper also reviews existing literature on hand gesture recognition and suggests future research directions to improve accuracy, adaptability, and integration with other modalities.

Uploaded by

rranju10032004
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

IJARCCE ISSN (O) 2278-1021, ISSN (P) 2319-5940

International Journal of Advanced Research in Computer and Communication Engineering


Impact Factor 8.102Peer-reviewed & Refereed journalVol. 13, Issue 4, April 2024
DOI: 10.17148/IJARCCE.2024.134203

Virtual mouse using hand gestures


G M Trupti1, Chandhan kumar2, Dheeraj P3, Vilas4, Prasanna Kumar.S.Shivaraddi5
Student, Department of Computer Science and Engineering, Rao Bahadur Y Mahabaleswarappa Engineering College,
Ballari-5831031-4
Assistant Professor, Computer Science and Engineering, Rao Bahadur Y Mahabaleswarappa Engineering College
Ballari-5831035

Abstract: The paper suggests a novel method for using hand motions to create a virtual mouse interface. There are
drawbacks to the conventional mouse and keyboard interface, especially in situations when users need to engage without
using their hands, like in augmented reality (AR), virtual reality (VR), and smart surroundings. It attempts to create a
reliable and user-friendly system that allows people to control a computer cursor using hand movements recorded by a
camera by utilizing computer vision techniques and machine learning algorithms .Cursor control, gesture recognition,
and hand detection are three of the main parts of the proposed system. Finding and following the user's hand within the
camera's range of vision is known as hand detection. Techniques including skin colour segmentation, backdrop
subtraction, and deep learning-based object detection may be used in this procedure.

Keywords: convolutional neural networks (CNNs), virtual reality (VR), augmented reality (AR), hand gesture
recognition systems.

I. INTRODUCTION

A virtual mouse, powered by hand gestures, revolutionizes human-computer interaction by eliminating the need for
physical peripherals, enabling intuitive control over digital environments. Utilizing computer vision and machine learning
algorithms, this technology translates hand movements into cursor actions, mimicking the functionalities of a traditional
mouse without the physical device .The system typically involves a camera, which captures real-time images of the user's
hand gestures. Advanced image processing algorithms identify and track the user's hand movements, recognizing specific
gestures that correspond to mouse actions such as cursor movement, clicking, dragging, and scrolling. These gestures are
mapped to predefined actions, allowing users to navigate through graphical user interfaces seamlessly. One of the primary
advantages of a virtual mouse is its accessibility. Unlike traditional mice, which require fine motor skills to operate,
virtual mice using hand gestures cater to individuals with mobility impairments, making computing more inclusive.
Additionally, the absence of physical hardware reduces clutter and simplifies setups, particularly in environments where
space is limited .Furthermore, virtual mouse technology enhances user immersion in virtual reality (VR) and augmented
reality (AR) environments. By integrating hand gesture recognition, VR and AR applications can offer users a more
immersive and natural interaction experience, allowing them to manipulate digital objects with their hands as they would
in the physical world.

II. LITRATURE SURVEY

1. "Real-Time Hand Gesture Detection and Recognition Using Convolutional Neural Networks "by C. Cao, Y. Gao, and
S. Zhang (2017): This ground breaking paper introduces a real-time hand gesture detection and recognition system
powered by convolutional neural networks (CNNs). The system demonstrates exceptional accuracy and efficiency in
identifying hand gestures by leveraging the capabilities of CNNs, which excel at extracting hierarchical features from
input data. By processing video streams in real-time, the system enables natural and intuitive interaction with computers,
paving the way for applications such as virtual mouse control and gesture-based commands. The paper contributes
significantly to the field of computer vision and human-computer interaction by showcasing the potential of deep learning
techniques, particularly CNNs, in hand gesture recognition tasks. It opens up new possibilities for enhancing user
interaction with digital environments through intuitive and natural gestures, eliminating the need for physical input
devices.

2. "Hand Gesture Recognition for Human-Computer Interaction: A Survey" by S. S. Kulkarni and S. M. Patil (2018):
This comprehensive survey provides an extensive overview of hand gesture recognition techniques and their applications
in human-computer interaction (HCI). It covers a wide range of methodologies, including machine learning, computer
vision, and sensor-based approaches, highlighting their strengths, weaknesses, and applications.

© IJARCCE This work is licensed under a Creative Commons Attribution 4.0 International License 1345
IJARCCE ISSN (O) 2278-1021, ISSN (P) 2319-5940

International Journal of Advanced Research in Computer and Communication Engineering


Impact Factor 8.102Peer-reviewed & Refereed journalVol. 13, Issue 4, April 2024
DOI: 10.17148/IJARCCE.2024.134203
The survey explores various challenges in hand gesture recognition, such as variability in gesture appearance and
environmental factors, and discusses strategies for addressing them. Additionally, the paper examines the integration of
hand gesture recognition into HCI systems, including virtual mouse interfaces, touchless interaction, and augmented
reality applications. By synthesizing existing research, the survey identifies key trends and future directions in the field,
including the development of robust and adaptive gesture recognition systems for diverse HCI tasks. It provides valuable
insights for researchers and practitioners interested in leveraging hand gestures for intuitive and natural interaction with
computers and digital devices.

3. "A Survey on Hand Gesture Recognition Systems "by D. H. Park and J. H. Choi (2019): This survey offers a
comprehensive analysis of hand gesture recognition systems, exploring different methodologies, applications, and
challenges. It traces the evolution of hand gesture recognition technology from early computer vision techniques to
modern machine learning approaches. The survey discusses the integration of hand gesture recognition into various HCI
systems, such as virtual mouse interfaces, interactive displays, and gaming consoles. Additionally, it examines the impact
of hand gesture recognition on emerging technologies, including augmented reality and wearable devices. By
synthesizing existing literature, the survey identifies opportunities for future research, such as improving gesture
recognition accuracy, enhancing user interaction experiences, and expanding the range of supported gestures and
applications. It serves as a valuable resource for researchers and practitioners interested in developing and deploying
hand gesture recognition systems for diverse HCI tasks and environments.

4. "A Review of Hand Gesture Recognition Techniques for Human-Computer Interaction" by A. Elmezain and M.
Hussain (2020): This review paper critically evaluates different hand gesture recognition techniques within the context
of human-computer interaction (HCI). It provides an in-depth analysis of various methodologies, including template
matching, machine learning, and deep learning approaches, discussing their strengths, limitations, and applications. The
review examines the integration of hand gesture recognition into HCI systems, such as virtual mouse interfaces, gesture-
based authentication, and sign language recognition. Additionally, it explores challenges in hand gesture recognition,
such as occlusion, lighting conditions, and user variability, and discusses strategies for mitigating these challenges. By
synthesizing existing research, the review identifies gaps in current knowledge and proposes future research directions,
including the development of multimodal gesture recognition systems, robust to diverse environmental conditions and
user contexts. It offers valuable insights for researchers and practitioners interested in advancing the state-of-the-art in
hand gesture recognition for HCI applications.

5. "Hand Gesture Recognition: A Literature Review" by S. M. Hassan and M. A. Hannan (2021): This literature review
provides a comprehensive overview of hand gesture recognition techniques and their applications in human-computer
interaction (HCI). It examines recent advancements in hand gesture recognition, including machine learning, computer
vision, and sensor-based approaches, and discusses their implications for HCI.

The review explores the integration of hand gesture recognition into HCI systems, such as virtual mouse interfaces,
interactive displays, and virtual reality applications. Additionally, it discusses challenges in hand gesture recognition,
such as gesture variability, occlusion, and user adaptation, and proposes solutions for addressing these challenges. By
synthesizing existing literature, the review identifies gaps in current knowledge and suggests future research directions,
including the development of adaptive and context-aware gesture recognition systems for diverse HCI tasks and
environments. It serves as a comprehensive resource for researchers and practitioners interested in leveraging hand
gestures for intuitive and natural interaction with computers and digital devices.

III. METHODOLOGY

Creating a virtual mouse using hand gestures typically involves a combination of computer vision techniques and machine
learning algorithms. Here's a general methodology along with algorithms commonly used:

1.Hand Detection:
Use computer vision techniques to detect and track the user's hand in the camera feed.
Algorithm: Convolutional Neural Networks (CNNs) trained on hand datasets like Open CV's Haar cascades or more
modern architectures like Mobile Net, YOLO (You Only Look Once), or SSD (Single Shot Multi Box Detector).

2.Gesture Recognition:
Recognize specific hand gestures to map them to mouse actions like movement, clicking, or scrolling.

© IJARCCE This work is licensed under a Creative Commons Attribution 4.0 International License 1346
IJARCCE ISSN (O) 2278-1021, ISSN (P) 2319-5940

International Journal of Advanced Research in Computer and Communication Engineering


Impact Factor 8.102Peer-reviewed & Refereed journalVol. 13, Issue 4, April 2024
DOI: 10.17148/IJARCCE.2024.134203
Algorithm: Machine learning models like Convolutional Neural Networks (CNNs), Recurrent Neural Networks (RNNs),
or more recent architectures like Convolutional Long Short-Term Memory (ConvLSTM) networks. You can use libraries
like Tensor Flow or Py Torch to train these models on gesture datasets.

3. Tracking Hand Movements:


Track the movement of the hand to translate it into cursor movements on the screen.
Algorithm: Optical flow algorithms like Lucas-Kanade or feature tracking using techniques like KLT (Kanade-Lucas-
Tomasi) algorithm can be used to estimate the motion of the hand between consecutive frames.

4. Mapping Gestures to Mouse Actions:


Interpret recognized gestures to perform mouse actions such as moving the cursor, left-clicking, right-clicking, scrolling,
etc.
Algorithm: Simple rule-based algorithms or machine learning models can be used to map recognized gestures to mouse
actions.

5. User Interface Integration:


Integrate the virtual mouse functionality into the user interface of the system.
Algorithm: Depends on the platform and programming language used. For example, if developing a desktop application,
you might use libraries like PyAutoGUI (Python) to control mouse movements and clicks programmatically.

6. Real-Time Performance Optimization:


Optimize algorithms and techniques to ensure real-time performance.
Algorithm: Techniques like parallelization, optimization of neural network architectures, and hardware acceleration (e.g.,
GPUs, TPUs) can be employed to enhance the speed of hand detection, gesture recognition, and cursor movement.

7. Testing and Evaluation:


Test the system extensively to ensure accuracy, robustness, and user-friendliness.
Algorithm: No specific algorithm, but techniques like unit testing, integration testing, and user feedback collection are
essential for evaluation.

This methodology provides a general framework, but the specific algorithms and techniques chosen may vary based on
factors such as the complexity of gestures to be recognized, the hardware platform, and the programming language or
framework used for development.

IV. DIAGRAMS

Figure 1 : Flowchart

© IJARCCE This work is licensed under a Creative Commons Attribution 4.0 International License 1347
IJARCCE ISSN (O) 2278-1021, ISSN (P) 2319-5940

International Journal of Advanced Research in Computer and Communication Engineering


Impact Factor 8.102Peer-reviewed & Refereed journalVol. 13, Issue 4, April 2024
DOI: 10.17148/IJARCCE.2024.134203

Figure 2: Model Graph of Media Pipe

Figure 3: Workflow of hand gesture recognition

V. RESULT

Figure : Cursor move

© IJARCCE This work is licensed under a Creative Commons Attribution 4.0 International License 1348
IJARCCE ISSN (O) 2278-1021, ISSN (P) 2319-5940

International Journal of Advanced Research in Computer and Communication Engineering


Impact Factor 8.102Peer-reviewed & Refereed journalVol. 13, Issue 4, April 2024
DOI: 10.17148/IJARCCE.2024.134203

Figure : right click

Figure : left click

VI. CONCLUSION

The exploration of virtual mouse technology using hand gestures represents a transformative paradigm shift in human-
computer interaction. The papers surveyed have collectively demonstrated the evolution, advancements, challenges, and
future directions of this innovative field .The introduction of convolutional neural networks (CNNs) in real-time hand
gesture detection and recognition, has paved the way for accurate and efficient interaction with digital environments.
This breakthrough has enabled intuitive control over computing devices without the need for physical peripherals,
opening up new avenues for accessibility and inclusivity. The diverse methodologies, applications, challenges, and future
directions of hand gesture recognition for human-computer interaction.

© IJARCCE This work is licensed under a Creative Commons Attribution 4.0 International License 1349
IJARCCE ISSN (O) 2278-1021, ISSN (P) 2319-5940

International Journal of Advanced Research in Computer and Communication Engineering


Impact Factor 8.102Peer-reviewed & Refereed journalVol. 13, Issue 4, April 2024
DOI: 10.17148/IJARCCE.2024.134203
These works have highlighted the importance of robust and adaptive gesture recognition systems capable of addressing
variability in gesture appearance, environmental factors, and user contexts.

Additionally, the integration of hand gesture recognition into various HCI systems, including virtual mouse interfaces,
interactive displays, augmented reality applications, and virtual reality environments, has been thoroughly explored. This
integration has not only enhanced user interaction experiences but also expanded the possibilities for immersive
computing and digital creativity.

VII. FUTURE RESEARCH DIRECTION

Future research in virtual mouse technology using hand gestures should prioritize enhancing gesture recognition accuracy
through advanced machine learning techniques like deep learning and reinforcement learning. Additionally, there's a need
to develop adaptive systems that can dynamically adjust to user preferences and environmental conditions, ensuring
personalized and context-aware interaction. Expanding the range of supported gestures, including multi-finger and
dynamic gestures, can enrich interaction possibilities. Integrating multiple modalities such as voice commands and eye
tracking alongside hand gestures can enhance user engagement and system understanding.

Cross-platform compatibility is crucial for widespread adoption, requiring standardized interfaces and protocols.
Accessibility considerations should address the needs of diverse user groups, including individuals with disabilities,
through adaptive interfaces and assistive technologies. Lastly, ensuring user privacy and security through privacy-
preserving techniques and robust authentication mechanisms is essential for building trust in gesture-based interaction
systems. By pursuing these research directions, virtual mouse technology using hand gestures can evolve to offer more
intuitive, immersive, and inclusive interaction experiences across various computing devices and applications.

REFERENCES

[1]. C. Cao, Y. Gao, and S. Zhang, "Real-Time Hand Gesture Detection and Recognition Using Convolutional Neural
Networks," IEEE Transactions on Image Processing, vol. 26, no. 12, pp. 5946-5956, 2017.
[2]. S. S. Kulkarni and S. M. Patil, "Hand Gesture Recognition for Human-Computer Interaction: A Survey,"
International Journal of Computer Applications, vol. 179, no. 5, pp. 9-16, 2018.
[3]. D. H. Park and J. H. Choi, "A Survey on Hand Gesture Recognition Systems," International Journal of Advanced
Computer Science and Applications, vol. 10, no. 3, pp. 362-370, 2019.
[4]. Elmezain and M. Hussain, "A Review of Hand Gesture Recognition Techniques for Human-Computer Interaction,"
Journal of Ambient Intelligence and Humanized Computing, vol. 11, no. 11, pp. 4649-4671, 2020.
[5]. S. M. Hassan and M. A. Hannan, "Hand Gesture Recognition: A Literature Review," International Journal of Human-
Computer Interaction, vol. 37, no. 4, pp. 308-328, 2021.
[6]. N. Sharma and A. Sharma, "A Survey on Hand Gesture Recognition Techniques," International Journal of Computer
Applications, vol. 170, no. 6, pp. 1-6, 2017.
[7]. Y. Kim and J. Choi, "A Deep Learning Approach to Hand Gesture Recognition for Human-Computer Interaction,"
Sensors, vol. 18, no. 11, p. 3766, 2018.
[8]. M. Yang, Y. Du, and X. Zhang, "Hand Gesture Recognition for Human-Computer Interaction Based on
Convolutional Neural Networks," International Journal of Advanced Computer Science and Applications, vol. 9, no.
10, pp. 405-411, 2018.
[9]. J. Wang and Y. Yang, "Hand Gesture Recognition System for Human-Computer Interaction Based on Machine
Learning," IEEE Access, vol. 8, pp. 78153-78162, 2020.
[10]. K. Simonyan and A. Zisserman, "Two-Stream Convolutional Networks for Action Recognition in Videos," in
Advances in Neural Information Processing Systems, 2014, pp. 568-576.

© IJARCCE This work is licensed under a Creative Commons Attribution 4.0 International License 1350

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy