Hand Gesture Volume Control System

0% found this document useful (0 votes)
111 views16 pages
The document describes a system that uses hand gestures detected by a webcam to control volume. It uses OpenCV and mediapipe modules to recognize hand gestures in real-time and then control …

Uploaded by

Saketh Nimmala
  • Abstract
  • Introduction
  • Literature Review
  • Functional and Non-Functional Requirements
  • Problem Statement and Description
  • Motivation and Scope
  • Modules
  • System Requirements
  • Use Case Diagram
  • Sequence Diagram
  • Activity Diagram
  • Architecture Diagram
  • Conclusion
  • References

VOLUME CONTROL

USING HAND GESTURES

BATCH-8: GUIDE NAME:


[Link] Reddy 20B81A1209 Mr. A Malla Reddy
[Link] Reddy 20B81A1242 Associate Professor
ABSTRACT

We are developing a volume controller in which we are using


hand gestures as the input to control the system , OpenCV
module is basically used in this implementation to control the
gestures. This system basically uses the web camera to record
or capture the images /videos and accordingly on the basis of
the input, the volume of the system is controlled by this
application. The main function is to increase and decrease the
volume of the system. The project is implemented using
Python, OpenCV.
INTRODUCTION
Hand gestures are the most robust transmission mode for
human-computer interaction. Generally, we use our keyboard,
mouse, or any other input device to interact with the computer
or application. In this project, we will use our hand gestures to
give input to our program by using python libraries. When we
make different hand gestures to the web camera, it will read
the data from the image and analyse it to determine what kind
of gesture our hand is making. Then it will process that data to
perform a particular activity or give some output. The first
step towards this process is capturing the hand gesture, then
analysing it to get the data of the gesture and action mapped to
gestures has to be performed. The webcam detection process is
the first step because it detects your hands and serves as a
medium for the computer and the human to interact by not
using any words or an external input device..
LITERATURE REVIEW
Sharma, S., Jain, S., & Khushboo. (2019). A Static Hand Gesture and
Face Recognition System for Blind People. Published in 2019 6th
International Conference on Signal Processing and Integrated
Networks (SPIN). DOI:10.1109/spin.2019.8711706[1]

LIMITATIONS OF THE EXISTING WORKS


• Hidden Markov Model: Not suitable for real-time applications due to
their computational complexity.
• ANN Application: require large amount of training data to achieve
high accuracy.
• Kinect Sensors: may have difficulty recognising certain hand
movements that are not well defined or have low contrast with the
background.
FUNCTIONAL REQUIREMENTS

• Hand gesture recognition: The system should be able to recognize


different hand gestures accurately and reliably.
• Real-time processing: The system should be able to process hand
gestures in real-time, without any significant delay or latency.
• Volume control: The system should be able to control the volume
of an audio device based on the recognized hand gestures.
NON-FUNCTIONAL REQUIREMENTS
• Accuracy: The system should recognize hand gestures with a high
level of accuracy, with a low error rate.
• Compatibility: The system should be compatible with a wide range
of audio devices, operating systems, and hardware platforms.
• Performance: The system should be able to instantly analyze hands
and distance between the fingers.
PROBLEM STATEMENT AND DESCRIPTION
The traditional methods of controlling the volume of audio
devices using physical buttons or remote controls may not always
be convenient or accessible. Therefore, there is a need for a more
intuitive and natural way of controlling the volume, such as using
hand gestures. However, developing an accurate and reliable
system for controlling the volume with hand gestures using
Python presents several challenges, including the need for robust
hand gesture recognition, real-time processing, and compatibility
with a wide range of audio devices and operating systems.
Therefore, the problem statement for this project is to develop a
system that can accurately recognize hand gestures and use them
to control the volume of audio devices in real-time, using Python.
This system should be user-friendly, efficient, and compatible
with a wide range of audio devices and operating systems.
MOTIVATION:
• In situations where the user's hands are occupied, or the device
is out of reach. Using hand gestures as a more natural and
intuitive way of controlling volume can improve the user
experience.
• For users with disabilities, impairments that make it difficult
to use traditional methods of volume control, hand gesture
recognition can provide a more accessible alternative.
SCOPE:
• Enhancing the recognition capability for various lighting
conditions.
• Achieving more accuracy.
• Implementing more number of gestures.
• Finally, we target to extend our domain scenarios and apply
our tracking mechanism to a variety of hardware
MODULES

• OpenCV: OpenCV is a pre-built, open-source CPU-only


library (package) that is widely used for computer vision,
machine learning, and image processing applications.
• NumPy can be used to perform a wide variety of
mathematical operations on arrays.
• MediaPipe: We have used this module in our project to
recognize the hand gesture and detect the input from it.
• Pycaw:Python core Audio Windows Library.
• HandTrackingModule: We use this module to detect and
track the landmarks of a hand and draw the connections.
• VolumeHandControl: We use this module to control volume
depending upon the change in distance between the thumb and
index fingers.
SYSTEM REQUIREMENTS

SOFTWARE HARDWARE
REQUIREMENTS REQUIREMENTS

• Operating system :Windows • Hard Disk – 2 GB


• IDE : PyCharm • RAM – 4GB
• Language : Python • Processor – i5
• Input device-Webcam
USECASE DIAGRAM
SEQUENCE DIAGRAM
ACTIVITY DIAGRAM
ARCHITECTURE DIAGRAM
CONCLUSION

The project presented a program that allowed the users to


perform hand gestures for easy software control using
OpenCV and Python. Specifically, the system can track the
tip positions of the counters and index finger for each hand.
It is an efficient and simple way to handle sound devices
without much manual work. The motivation for this hand
Gesture was a desktop-based volume control system in
which a user can control volume and cursor navigation in
real time using natural hand motions.
REFERENCES
[1] Robust Hand Gesture Recognition for Robotic Hand Control
1st ed. 2018 Edition by Ankit Chaudhary.
[2] Hand Gesture Recognition Using Different Image Processing
Techniques by Hanumanthappa M.
[3] Hand Gesture Recognition Using Computer Vision
Techniques by Hassam Muazzam
[4] Challenges and Applications for Hand Gesture Recognition
by Kane, Lalit, Dewangan, Bhupesh Kumar, Choudhury,
Tanupriya.
THANK YOU

VOLUME CONTROL
USING HAND GESTURES
BATCH-8:
V.Chandna Reddy    20B81A1209
N.Saketh Reddy       20B81A1242
GUIDE NAME:
Mr. A M
ABSTRACT
    We are developing a volume controller in which we are using 
hand gestures as the input to control the system ,
INTRODUCTION
     Hand gestures are the most robust transmission mode for 
human-computer interaction. Generally, we use our
LITERATURE REVIEW
    Sharma, S., Jain, S., & Khushboo. (2019). A Static Hand Gesture and 
Face Recognition System for Blind
FUNCTIONAL REQUIREMENTS
• Hand gesture recognition: The system should be able to recognize 
different hand gestures accuratel
PROBLEM STATEMENT AND DESCRIPTION
The traditional methods of controlling the volume of audio 
devices using physical buttons
MOTIVATION:
• In situations where the user's hands are occupied, or the device 
is out of reach. Using hand gestures as a mor
MODULES 
• OpenCV: OpenCV is a pre-built, open-source CPU-only 
library (package) that is widely used for computer vision, 
m
SYSTEM REQUIREMENTS
    SOFTWARE 
   REQUIREMENTS
• Operating system :Windows 
• IDE : PyCharm
• Language : Python
    HARDWA
USECASE DIAGRAM

You might also like