Advanced Deep Learning Framework For Real-Time Hand Gesture Recognition in Human-Computer Interaction

Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

Volume 8, Issue 11, November – 2023 International Journal of Innovative Science and Research Technology

ISSN No:-2456-2165

Advanced Deep Learning Framework for


Real-Time Hand Gesture Recognition in
Human-Computer Interaction
Dr. P. Shobha Rani1, Sharath Kumar .S 2, Sudhish Reddy 3
1
Professor, Department of CSE, R.M.D Engineering College, Chennai, Tamil Nadu
2
Student, Department of CSE, R.M.D. Engineering College, Chennai, Tamil Nadu
3
Student, Department of CSE, R.M.D. Engineering College, Chennai, Tamil Nadu

Abstract:- In the field of computer science development, networks, convolutional neural networks, support vector
this initiative aims to enable computers and systems to machines( SVM), nearest neighbors, graphs, locally
extract meaningful insights from a wide range of visual distributed direct embeddings, and others. Otiniano-
inputs, including digital images and movies. Because of Rodríguez and other members of his team present a system
its versatility and user-friendly, The study of the where gesture features are uprooted by Hu and Zernike
detection of gestures is a thriving research field within moments, while SVM is used for bracket. Another system is
the sphere of human-computer interface. The use of to use neural networks to classify information uprooted from
gesture recognition technology extends to developing images, as by Tolba et al., which uses a special type of
systems that facilitate information sharing among people neural network called literacy vector quantization. A design
with impairments or the control of gadgets using by Nguyen et al. defined star element Analysis( PCA) to
intuitive gestures. This computer vision project intends elect the stylish attributes and a neural network for the
to enable computers and systems to gain meaningful bracket. Oyedotun and Khashman presented a system that
insights from a variety of visual inputs, such as digital uses multiple image processing operations to prize the hand
photographs and videos. shape and uses it as input to compare two bracket styles
convolutional neural networks and a piled quiet
I. INTRODUCTION autoencoder. Shevchenko proposes a system that uses Gabor
features, Zernike moments, Hu moments, and figure-
Deep Learning Framework for Real-time Hand Gesture grounded descriptors to upgrade features that are fed into a
Recognition in Human-Computer Interaction Deep Learning CNN defined by a point emulsion-grounded convolutional
Framework for Dynamic Hand Gesture Recognition HCIA neural network( FFCNN). Ranga et al. used a mongrel
Deep Learning Framework for Dynamic Hand Gesture separate sea transfigure Gabor sludge to prize features and
Recognition in Human-Computer Interaction Humans can tests with different classifiers, adding a comparison with
fluently fete body language and subscribe language. This is CNN armature. In this work, we used two image databases
possible due to the combination of vision and synaptic of 24 gestures, some segmentation ways, and the use of
relations formed during brain development. To imitate this Convolutional Neural Networks( CNN) for brackets.
capability, computers have to break some problems in how therefore, with the proposed methodology, we demonstrated
to distinguish objects of interest in images and which that simple infrastructures of convolutional neural networks
imaging fashion and bracket fashion are more suitable,e.g. can achieve excellent results in the bracket of static gestures.
The development of information processing and the easy We compared the proposed infrastructures with other being
vacuity of new technologies encourage the development of networks and other gesture recognition styles in the
bias similar as Kinect and Leap Motion, which are literature. In the ensuing sections, we compactly describe
exemplifications of new input device technologies. In this the ways used, the methodology used and the trials
way, these biases can capture mortal gestures and develop a performed. The final sections of this paper present our
new means of mortal-machine communication. These results, discussion, and comparison with another workshop,
biases are used in a wide variety of fields, such as robotics, and eventually our conclusions and opinions for unborn
drugs, subscribed language restatement, computer plates, work.
and stoked reality. Gesture recognition styles are generally
divided into two orders stationary and dynamic.  Scope of the Project
To build a solution for operating the system through
Stationary gestures are those that bear only one image hand gesture recognition that will produce the inputs to edit
to be reused as input to the classifier. This approach has the and use the PowerPoint presentation.
advantage of lower computer costs. Dynamic gestures bear
image sequence processing and more advanced stir  Existing System
discovery styles. There are several discovery styles in the
literature grounded on guided and unsupervised literacy. We  Continuous sign language alphabet recognition with a
can mention some exemplifications similar to neural jump motion controller.

IJISRT23NOV1520 www.ijisrt.com 1609


Volume 8, Issue 11, November – 2023 International Journal of Innovative Science and Research Technology
ISSN No:-2456-2165
 Structure for deoxyribose nucleic acid. Description:
This work covers the design and construction of an
II. LITERATURE SURVEY automatic water surface cleaning apparatus. This project
was inspired by the urgent issue many widespread pollution
Tittle 1: Deaf sign language users can benefit from sign in the country's waterways, which are filled with millions of
language recognition. pollutants such as rubbish, hydrophytes, hazardous plastics,
polythene, and dead leaves. The use of an automatic water
Author: Amitkumar Shinde surface cleaner resulted in a 10% reduction in overall
contamination of the water. Significantly, this technology is
Year: 2020 used in locations that are difficult for people to access.The
major goal of this study is to reduce water pollution by
Description: efficiently removing particles from the water's surface. A
Sign language recognition is a developing subject of remote control system is used to do this, reducing the
research in modern times, and it is regarded as one of the requirement for substantial human labor. A radio frequency
most quickly advancing topics. Sign language emerges as remote control, which serves as input for both wheel motors
the most spontaneous way of communication for those with and a conveyor belt, aids in navigation. A GSM module for
hearing problems. A manual sign recognition system has the notice when the device achieves a substantial load, a motor-
potential to act as a bridge, allowing deaf people to interact linked conveyor belt for rubbish collection, and an
with those who do not understand sign language without the ARDUINO functioning as an interface between these pieces
use of translators or middlemen. Our primary focus is on are also included. A strategically placed trash can is
developing systems and methods for automated included to collect the gathered detritus, which is
identification of Marathi sign language to empower deaf supplemented with a sensor that warns users when the
people. We hope to provide the deaf population with receptacle is full.
Marathi language competency through customized training
classes. Notably, our method is intended for ease of use,  Proposed Work
requiring just appropriate manual alignment with the camera
and removing the need for specialized paint markers, gloves,  In this method, the system senses the hand signs atfirst.
or portable sensors. The suggested method employs many  Then, it makes the decisions according to the signs
samples to successfully distinguish individual words in the recognized.
standard Marathi character set.
 Proposed System Advantages
Tittle 2: Face Detection and Eye Detection in Image and
Video using Pre-trained HAAR-Cascade Classifier.  It will not affect human health.
 There is no contamination.
Author: Md. Raseduzzaman Ruman, Mukta Das, S.M.
Istiaque Mahmud III. PROJECT DESCRIPTION

Year: 2021 A. Problem Definition


Developing a solution for gesture-enabled commands
for operating Laptops/PCs for frequently used operations
daily.

Fig 1 Block Diagram

IJISRT23NOV1520 www.ijisrt.com 1610


Volume 8, Issue 11, November – 2023 International Journal of Innovative Science and Research Technology
ISSN No:-2456-2165
B. Modules Name:  Conveyor Mechanism
We will utilize a conveyor in this unit of study to
 Python Classification collect waste in small and big bodies of water. We may
 Conveyor Mechanism Bin Level Monitoring collect garbage such as plastic bags, plastic bottles, drink
 Bin Level Monitoring containers, food papers, paper bags, straws, marine waste,
and so on using this conveyor. We may utilize this boat in
 Module Description: slum neighborhoods near a lake, river, or dam. People living
in these slum regions may suffer from health problems since
 Python Classification they utilize this water for regular activities such as drinking
Portable Pcs are distinguished from traditional mobile and bathing.
devices in that they are used and communicate on the user's
body. Because touch displays and keyboards are less
appealing in certain situations, gesture interfaces may be
favored over traditional input methods. However, they
confront many of the same social acceptance challenges as
hand-held devices for gestural communication. However,
the ability of portable computers to be hidden from view or
integrated into other ordinary objects such as clothes allows
motions that imitate normal clothing interactions such as
adjusting a shirt collar or stroking the front pocket of one's
shirt and trousers. The position of the device placement and Fig 3 Conveyor Mechanism
interaction is an important part of engaging with a laptop.
Research conducted in the United States and South Korea  Bin Level Monitoring
on third-party views towards wearable device interactions
discovered disparities in men's and women's perceptions of
wearable computing, which might be attributed to various
body areas deemed socially sensitive. Another research that
looked at the social desirability of neck-projected interfaces
revealed identical findings, revealing that the waist, groin,
and upper part of the body (for women) were judged less
acceptable places, however, the forearm and wrist were
more widely regarded. Portable computers differ from
standard mobile devices in that they are placed on one's Fig 4 Bin Level Monitoring Diagram
body for use and communication. Because of their small
size, gesture interfaces may outperform traditional input It is made up of a series of conveyors mounted on the
techniques in such situations, rendering touch screens and motor shaft. The motor conveyor turns in the proper
keyboards less appealing. However, when it comes to direction. The conveyor gathers water debris, rubbish, and
physical communication, they have similar social plastics from the bodies of water as it goes. When the
acceptability issues with handheld gadgets.Wearable laptops machine is submerged, trash in the water rises and flows
which may be hidden or integrated into daily things such as higher. The trash falls into the compartment when it reaches
clothes, allow for moves that replicate regular garment the highest extreme position. Thus, it concludes with the
interactions such as adjusting a shirt collar or accessing a safe collection of trash from the water and the cleaning of
front pocket. The device's installation and the location of the water surfaces. We utilize deep learning in this lesson to
interface are key substances influencing interaction with a gather biodegradable and non-biodegradable garbage on the
portable computer. Gender inequalities in perceptions of water's surface. Two ultrasonic sensors are used to measure
wearable computing were revealed in research conducted in the amount of garbage in the bins. The one for
the United States and South Korea examining third-party biodegradable materials is ultrasonic, while the other is for
opinions towards wearable device interactions. non-biodegradable materials. The liquid crystal display
displays all the information.

IV. DESCRIPTION OF HARDWARE AND


SOFTWARE

A. Description of the Equipment


The Arduino microcontroller is interfaced with an
ultrasonic sensor, servo motor, and buzzer in this module.
We have two ultrasonic sensors here that detect the level of
waste in containers. One is ultrasonic for biodegradable
materials and another is for non-biodegradable materials.
Fig 2 Power Supply When the two bins are full,the time buzzer will alert. All the
information is displayed in a liquid crystal display.

IJISRT23NOV1520 www.ijisrt.com 1611


Volume 8, Issue 11, November – 2023 International Journal of Innovative Science and Research Technology
ISSN No:-2456-2165
 Working:  Hardware:
In this work, The ARDUINO UNO microcontroller Arduino is a piece of open-source hardware. The
and PYTHON deep learning are utilized in this suggested hardware reference designs are available on the Arduino
system to process sensor data. The main objective of this website under a Creative Commons Attribution-Share Alike
machine for this project is to remove garbage off the surface 2.5 license. Some hardware versions additionally include
of the water and deposit it on the tray. layout and manufacturing files. Despite the fact that the
hardware and software blueprints are publicly available
 ARDUINO under copyleft licenses, the creators requested that the
Arduino name be reserved for the original product and not
 Introduction to ARDUINO: used in variants without permission. The official guideline
The Arduino is a free-to-use electronics platform with for using the name Arduino emphasizes that the project is
basic hardware and software. Using Arduino boards, you open to incorporating other people's contributions into the
may convert inputs such as light on a sensor, a button push, final product. Several commercially available Arduino-
or a tweet on the social network into outputs such as compatible items used multiple -duino -ending names to
operating a motor, lighting an LED, or sharing material escape the project name. An old Arduino board (top left)
online. You can operate your circuit by sending commands with an RS-232 serial connector and an Atmel ATmega8
to the board's microcontroller. microcontroller chip (black, bottom right); The 14 digital
I/O pins are located at the top, the 6 analog input pins are
Over the course of time, Arduino has run an assortment located in the lower right corner, and the power connector is
of projects, from regular household items to advanced locatedin the bottom left corner.
scientific devices. A global community of creators has
collected around this open-source platform, including  Programming:
students, amateurs, artists, developers, and professionals,
and their contributions have enhanced the enormous
quantity of material accessible that may be of great value to
novices and specialists alike.

 UNO ARDINO
Whether you're a beginner discovering the platform for
the first time or diving into the world of Arduino, the UNO
is an excellent place to start. The Arduino UNO is a popular
board in the Arduino family, known for its popularity and
extensive documentation. Its user-friendly design and plenty
of resources make it ideal for novices, giving a solid basis
for both learning and experimenting in the fields of
electronics and coding.

Fig 6 Code for Arduino

The (Arduino Software (IDE)) may be used to code the


Fig 5 UNO ARDINO Arduino Uno. "Arduino/Genuino Uno" should be selected
from the Tools > Board menu.
 Technical Specifications
The Arduino Uno (datasheet) is a microcontroller You may also use Arduino ISP or equivalent to bypass
board based on the ATmega328P. It contains 14 digital I/O the boot loader and program the microcontroller usingthe
pins,6 analog inputs, a 16 MHz quartz crystal, a USB port, a ICSP (In-Circuit Serial Programming) connector.
power connection, an ICSP header, and a reset button.
 Memory:
 Technical Specifications: The ATmega328 is equipped with 32 KB of flash
The Arduino Uno (datasheet) is a microcontroller memory (with 0.5 KB reserved for the bootloader).
board based on the ATmega328P. It contains 14 digital I/O Additionally, it incorporates 2 KB of SRAM and 1 KB of
pins,6 analog inputs, a 16 MHz quartz crystal, a USB port, a EEPROM, which can be both read and written using the
power connection, an ICSP header, and a reset button. EEPROM library.

IJISRT23NOV1520 www.ijisrt.com 1612


Volume 8, Issue 11, November – 2023 International Journal of Innovative Science and Research Technology
ISSN No:-2456-2165
 Input and Output: All 14 digital pins of the Uno may be used as input or
Refer to Arduino pins and ATmega328P ports for more output using the pinMode(), digitalWrite(), and
detailed information. It's worth noting that the mapping for digitalRead() methods. They are powered by a 5 volt battery.
the Atmega8, 168, and 328 remainsconsistent. Each pin can produce or accept 20 mA under suggested
operating conditions and has an internal pull-up resistance
(unconnected by default settings) of 20-55 ohms. To avoid
irreversible damage to the microcontroller, the maximum
I/O pincurrent of 40mA must not be exceeded.

 Applications:

 Arduboy, an Arduino-based portable gaming console.


 Arduinome, a MIDI controller that emulates Monome.
 Ardupilot, as well as drone software and hardware

 Power Supply:
This part explains how to create a +5V DC power
supply for the desired circuit.
Fig 7 Input & Output

Fig 8 Power Supply

The most crucial component is the power supply. To  LCD Pin out Diagram:
ensure the project's success, a regulated power source for
continuous power supply should be provided. For this, a 0-
12V/1 mA transformer is employed. To guard against
overload and short circuits, the primary of transformer is
linked to the main supply via a switch/off switch and a fuse.
The secondary is wired to diodes, which convert 12V AC to
12V DC. And filtered by capacitors that have been
controlled to +5V by IC 7805.

 Liquid Crystal Display:


An LCD screen is a type of electronic display module
with several uses. The LCD display which is a fairly basic
module that is frequently used in a variety of devices and
circuits. These modules are recommended over multi-
segment LEDs and seven-segment LEDs. The following are
Fig 9 LCD Display
the reasons: LCD is inexpensive, simple to program, and
allows for the display of unique and even bespoke characters
 Sound Waves:
(as opposed to seven segments), animations, and other
effects. A mechanical wave that moves through a material that
can be solid, liquid, or gas is referred to as sound.
Depending on the medium of transmission, sound waves can
travel at different speeds. High-frequency sound waves
bounce off boundaries, resulting in bizarre echo patterns.

IJISRT23NOV1520 www.ijisrt.com 1613


Volume 8, Issue 11, November – 2023 International Journal of Innovative Science and Research Technology
ISSN No:-2456-2165
 Buzzer

Fig 10 Hand Gesture

The frequencies or vibrations per second of sound disciplines, including alarms, timers, and the recognition of
waves vary. Noise may be perceived by humans at human inputs such as mouse clicks and keystrokes. The
frequencies ranging from 20 Hz to 20 KHz. The most buzzer is a composite construction that incorporates
common frequency range for ultrasonic detection, however, electronic converters and DC power sources, and it is widely
is 100 kHz to 50 MHz. At all periods and temperatures, the used in a variety of electronic devices including computers,
speed of ultrasound in the environment remains constant. printers, copiers, alarms, electronic toys, automobile
electronics, telephones, timers, and other audio-equipped
W = C/F equipment. This section is especially focused on the sensor
expansion module and board working together to complete a
Where W = Wave length, simple circuit design, allowing for a "Connect and play"
experience.
C = Velocity of sound in a medium, F = Frequency of wave
period.  Features

Thickness of material = Material sound velocity *Time of  Input supply: 5 VDC


Fight  Current consumption: 9.0 mA max.
 Oscillating frequency: 3.0 ±0.5KHz
 Sound Pressure Level: 85dB min.

A servo motor, a small device with an output shaft,


which is used allows accurate control of the shaft's angle
locations by using a coded signal. As long as a continuous
encrypted signal is provided on the input line, the servo
maintains the angular proper alignment of the shaft.

B. Requirements for Software:

 Embedded C
Embedded C is the most often used programming
language in electrical device development software. Each
processor in an electronic system is linked to embedded
software. Certain CPU operations need embedded C
programming. We utilize various technological equipment
Fig 11 Buzzer in our everyday lives, such as cell phones, washing
machines, digital cameras, and so on. All devices are
A buzzer, commonly referred to as a buzz, is a powered by microcontrollers coded in embedded C. Look at
multifunctional aural alerting device made out of the embedded system programming block diagram:
mechanical, electromechanical, or piezoelectric
components. Its applications cover a wide range of

IJISRT23NOV1520 www.ijisrt.com 1614


Volume 8, Issue 11, November – 2023 International Journal of Innovative Science and Research Technology
ISSN No:-2456-2165

Fig 12 Embedded Programming Diagram

The embedded C code shown in the block diagram Users will discover a full set of tools designed to
above is used to flash the LED linked to the ease the programming process within the Arduino Integrated
microcontroller's port 0. Development Platform (IDE). This comprehensive platform
includes features such as a feature-rich code editor, a
For embedded system programming, C code is better message box for rapid feedback, an input terminal for
than any other language. For the following reasons: interactive participation, a user-friendly toolbar containing
regularly used action buttons, and a well-organized set of
 Simple to grasp menus for easy navigation.
 High-Reliability
 Portable  Sketches of Writing:
 Scalable These drawings are programming that has been created
with the Arduino software, often known as the Integrated
 Arduino Software IDE Development Environment (IDE). These sketches are saved
with a file extension after being written in a text editor. nice
The editor has text cut/paste and search/replace functions.
During saving and exporting, the message section offers
feedback and indicates errors. The terminal shows text
generated by the Arduino.

NOTE : Older versions of the Arduino software


(IDE) stored sketches with the extension. p.d. If you open
these files with basic version 1.0, you will be prompted to
save the draft. While storing, a female extension is used.

Fig 13 IDE Fig 14 Arduino Software

IJISRT23NOV1520 www.ijisrt.com 1615


Volume 8, Issue 11, November – 2023 International Journal of Innovative Science and Research Technology
ISSN No:-2456-2165
There are five menus with additional commands: File, Edit, Sketch, Tools, and Help. The menus are context-sensitive, which
means that only things pertinent to the job are available.

V. OUTPUT

Fig 15 Output

Fig 16 Output

VI. FUTURE ENHANCEMENT discarding non-recyclable things keeps them out of


rivers and seas.
 Applications
 Future Enhancement:
 Reduce contamination in lakes and ponds by addressing This page might be expanded in the future to include
pollution, which refers to the introduction of new trash categories. To improve garbage collection, we
contaminants into freshwater habitats in this context. employ an improved transport system and carry material in
 Large volumes of interstitial plastic debris and organic this technique. Instead of a battery, we can power the boat
matter, chemicals, sediments, or their combinations are using a solar panel. Increasing the boat's size based on its
removed from the top lake sediment. waste capacity. This paper enables it to be used in big or
 Water purification: - Recycling products and properly small lakes, varying its size and effectiveness somewhat.

IJISRT23NOV1520 www.ijisrt.com 1616


Volume 8, Issue 11, November – 2023 International Journal of Innovative Science and Research Technology
ISSN No:-2456-2165
 Advantages: [8]. G. Ferri, A. Manzi, P. Salvini, B. Mazzolai, C. Laschi,
and P. Dario, “DustCart, an autonomous robot for
 Saves Aquatic fauna: Digital image processing saves door-to-door garbage collection: From DustBot project
marine creatures including fish, turtles, & crocodiles. to the experimentation in the small town of Peccioli,”
 Less human interception: Since the automated system in Proc. IEEE Int. Conf. Robot. Autom., Shanghai,
cleans the lake, no human intervention is important. China, May 2011, pp. 655–660.
 Easy waste management: The boat can be cleanedeasily.
 Efficient and predictable: The system is more secure and
efficient.
 Hand recognition systems are adaptable to a variety of
applications in a variety of sectors. Hand recognition's
adaptability makes it beneficial in a range of
applications, including healthcare, education, automotive
connectivity, and smart hometechnologies.

VII. CONCLUSION

The floating river cleaning machine is a simple,


effective, cost-effective, and ecologically friendly solution
to the worldwide sewage issue. It offers several advantages
over conventional water treatment techniques. It properly
cleans the drain and keeps it from clogging. The technology
may be automated and employed in solar energy systems to
self-sustain. Many human efforts are saved as a result, and
garbage collection may respond faster and more efficiently.
As a result, the negative effects of inorganic polymers are
substantially mitigated. As a result, a solar-powered garbage
collector has the potential to be a significant instrument in
combating the worldwide pollution challenge.

REFERENCES

[1]. J. R. Jambeck et al., “Plastic waste inputs from land


into the ocean,” Science, vol. 347, no. 6223, pp. 768–
771, 2015.
[2]. L. C. M. Lebreton, J. Van Der Zwet, J. W.
Damsteeg,B. Slat, A. Andrady, and J. Reisser, “River
plastic emissions to the world’s oceans,” Nat.
Commun., vol. 8, Jun. 2017, Art. no. 15611.
[3]. J. Palacin, J. A. Salse, I. Valganon, and X. Clua,
“Buildingmobile robot for a floor-cleaning operation in
domestic environments,” IEEE Trans. Instrum. Meas.,
vol. 53, no. 5, pp. 1418–1424, Oct. 2004.
[4]. M.-C. Kang, K.-S. Kim, D.-K. Noh, J.-W. Han, and S.-
J. Ko, “A robust obstacle detection method for robotic
vacuum cleaners,” IEEE Trans. Consum. Electron.,
vol. 60, no. 4, pp. 587–595, Nov. 2014.
[5]. Y. Fu-Cai, H. Shi-Jian, S. Hai-Liang, and W. Li-Zhu,
“Design of cleaning robot for swimming pools,” in
Proc. Int. Conf. Manage. Sci. Ind. Eng., Harbin, China,
Jan. 2011, pp. 1175–1178.
[6]. C. Su, W. Dongxing, L. Tiansong, R. Weichong, and
Z. Yachao, “An autonomous ship for cleaning the
garbage floating on a lake,” in Proc. 2nd Int. Conf.
Intell. Comput. Technol. Autom., Changsha, China,
Oct. 2009, pp. 471–474.
[7]. H. Zhang, J. Zhang, G. Zong, W. Wang, and R. Liu,
“Sky cleaner 3: A real pneumatic climbing robot for
glass-wall cleaning,” IEEE Robot. Autom. Mag., vol.
13, no. 1, pp. 32–41, Mar. 2006.

IJISRT23NOV1520 www.ijisrt.com 1617

You might also like