SlideShare a Scribd company logo
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 08 | Aug 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 994
Sign Language Converter using OpenCV
Harsh Patel
Computer Engineering, A. D. Patel Institute of Technology, Vallabh Vidhyanagar, 388120
---------------------------------------------------------------------***----------------------------------------------------------------------
Abstract –The main purpose of the project is to convertthe
signs performed by the dumb people into its corresponding
audio file. In order to do this the user has to perform his/her
sings in front of the camera. The system would compare the
recorded actions to the contents of its database and play the
audio that speaks out what the user is actually trying to
convey.
Key Words: Sign language, Text to Speech, OpenCV, LBPH
harrcascade.
1. INTRODUCTION
The Project is a softwarethat convertstheactionsperformed
by the mute people as of their sign language into its
corresponding meaning and provide an equivalent output.
This is project is made for the dumb people as well as
regular people as one more feature of this project is that we
can use this software to make a virtual screenwhichcangive
fell of touch screen device on the device which doesn’t have
the touch screen
2. MODELLING AND ANALYSIS USING SOFTWARE
• Open CV:
OpenCV (Open Source Computer Vision) is a library of
programming functions mainly aimed atreal-timecomputer
vision. Originally developed by Intel, it was later supported
by Willow Garage (which was later acquired by Intel). The
library is cross-platform and free for use under the open-
source BSD license.
OpenCV supports the deep learning frameworks like
TensorFlow, Torch/PyTorch and Caffe.
• Python (Programming Language) :
Python is an interpreted high-level programming language
for general-purpose programming. Created by Guido van
Rossum and first released in 1991, Python has a design
philosophy that emphasizes code readability, notably using
significant whitespace. It provides constructs that enable
clear programming on both small and large scales. Python
features a dynamic type system and automatic memory
management. It supports multiple programming paradigms,
including object oriented, imperative, functional and
procedural and has a large and comprehensive standard
library.
3. Design for Use, Reuse and Sustainability
•Design for use:-
Reliability:-
As this is project is converting the actionsintocorresponding
audio file the person who can not speak can completely rely
on this project as it will take the sings as input done by that
person so he/she can easily convey what he/she is trying to
say. And for those who will use this project as pointer device
can also rely as the gesture is going as input by color
segments which is the powerful tool to capture the gestures.
Maintainability:-
Maintenance of the project isassimpleasitsimplementation.
A personhavingbasicknowledgeaboutpythonprogramming
can easily maintain the whole project.
•Design for Reuse:-
Reusing of the different parts of the projectisalsoagreattool
for developing the new project with already developed
methods which can provide the proper documentation as
well as the knowledgeaboutthetechniqueswhichareusedin
previous project. We have been using predefined Local
Binary Pattern Histogram (LBPH) technique for gesture
recognition.
•Design for Sustainability:-
Design for sustainability is an approach that puts the well-
being of people and the sustainability of the environment. In
this project as it iscompletelysoftware based project itisnot
going to affect the environment to that level.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 08 | Aug 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 995
3. Prototyping
3.1 Test of Prototype
Fig : Capturing the gesture using colour segments.
Fig: Capturing the gesture using colour segment
Fig : capturing the gesture using Haas-Cascade files
Fig : Displaying the captured gesture
Fig : Displaying the captured gesture
4. Working:
• Capturing the Gesturing:
Capturing the gesture is the first phase for
implementing this project. Gesture can be captured by
using two methods.
Using Haarcascade files.
Using color segments.
Capturing the gesture using haarcasde files is the
approach in which the haarcascade file is created by
using positive andnegativeimages.Positive imagesare
the one in which the object is present which has to be
detected. Negative images are the one in which the
object is not present.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 06 Issue: 08 | Aug 2019 www.irjet.net p-ISSN: 2395-0072
© 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 996
Capturing the object by using the color segments is the
most popular technique as there is no prior work is
requires in this techniques only the basic image
processing tools are used in this techniques like
converting the captured gesture into grayscale mode,
applying the gussian blur on the grayscale image and
then applying thethresholdingonthecapturedgesture
to get the exact gesture which is required.
• Gesture Recognition and Playing audio:
For the recognition of the gesture a method is used
which is known as Local Binary Pattern
Histogram(LBPH) technique. In this technique it will
create the histogram of the gesture by making the
matrices of 3 x 3 and then compare value with the
middle value of particular matrix and replacing the
value with 1 if the cell value is greater else replace that
value with 0, by following this method it will generate
the matrix which only contains 0 or 1 as the cellvalues.
Once this process is done it will convert that matrix
value in to the equivalent decimal number. This
process is applied on whole matrix till it’s get
converted into it’s equivalent decimal value. Once this
process is done the captured gesture is getting
compared with the already taken and saved images
from the databaseandplayingthecorrespondingaudio
file.
5. Conclusion:
Sign language converter provides dumb people an
optimum way to open up and convey their messages
with much less difficulties than what they usually face.
The software would be a voice to those who could no
longer speak. Hence the user would be at an ease with
the help of this product.

More Related Content

DOCX
Chitra_BE_ECE_2015_74AGG
PDF
Compressive Sensing in Speech from LPC using Gradient Projection for Sparse R...
PDF
Image Maximization Using Multi Spectral Image Fusion Technique
PDF
A N A LTERNATIVE G REEN S CREEN K EYING M ETHOD F OR F ILM V ISUAL E ...
PDF
Resume
PPT
Video summarization using clustering
PDF
Speech Enhancement Using Compressive Sensing
Chitra_BE_ECE_2015_74AGG
Compressive Sensing in Speech from LPC using Gradient Projection for Sparse R...
Image Maximization Using Multi Spectral Image Fusion Technique
A N A LTERNATIVE G REEN S CREEN K EYING M ETHOD F OR F ILM V ISUAL E ...
Resume
Video summarization using clustering
Speech Enhancement Using Compressive Sensing

Similar to IRJET- Sign Language Converter using OpenCV (20)

PDF
IRJET- Communication System for Blind, Deaf and Dumb People using Internet of...
PDF
IDE Code Compiler for the physically challenged (Deaf, Blind & Mute)
PDF
IRJET - Hand Gestures Recognition using Deep Learning
PDF
Animation Framework with Internationalization (I18n)
PDF
IRJET- Survey Paper: Image Reader for Blind Person
PDF
Real Time Sign Language Translation Using Tensor Flow Object Detection
PDF
IRJET- Sign Language Interpreter using Image Processing and Machine Learning
PDF
Speech To Speech Translation
PDF
IRJET - Mutecom using Tensorflow-Keras Model
PDF
Design of a Communication System using Sign Language aid for Differently Able...
PDF
HAND GESTURE RECOGNITION SYSTEM FOR DUMB AND DEAF PEOPLE
PDF
IRJET- Review on Text Recognization of Product for Blind Person using MATLAB
PDF
IRJET- ASL Language Translation using ML
PDF
IRJET- Speech to Speech Translation System
PDF
Hand Gesture Identification
PDF
IRJET- Monument Informatica Application using AR
PPTX
finalyear_projecGHHHHHHHHHHHHHHHDYTDYTRTRTD
PDF
IRJET - Number/Text Translate from Image
PDF
IRJET- Virtual Vision for Blinds
PDF
IRJET - Optical Character Recognition and Translation
IRJET- Communication System for Blind, Deaf and Dumb People using Internet of...
IDE Code Compiler for the physically challenged (Deaf, Blind & Mute)
IRJET - Hand Gestures Recognition using Deep Learning
Animation Framework with Internationalization (I18n)
IRJET- Survey Paper: Image Reader for Blind Person
Real Time Sign Language Translation Using Tensor Flow Object Detection
IRJET- Sign Language Interpreter using Image Processing and Machine Learning
Speech To Speech Translation
IRJET - Mutecom using Tensorflow-Keras Model
Design of a Communication System using Sign Language aid for Differently Able...
HAND GESTURE RECOGNITION SYSTEM FOR DUMB AND DEAF PEOPLE
IRJET- Review on Text Recognization of Product for Blind Person using MATLAB
IRJET- ASL Language Translation using ML
IRJET- Speech to Speech Translation System
Hand Gesture Identification
IRJET- Monument Informatica Application using AR
finalyear_projecGHHHHHHHHHHHHHHHDYTDYTRTRTD
IRJET - Number/Text Translate from Image
IRJET- Virtual Vision for Blinds
IRJET - Optical Character Recognition and Translation

More from IRJET Journal (20)

PDF
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
PDF
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
PDF
Kiona – A Smart Society Automation Project
PDF
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
PDF
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
PDF
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
PDF
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
PDF
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
PDF
BRAIN TUMOUR DETECTION AND CLASSIFICATION
PDF
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
PDF
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
PDF
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
PDF
Breast Cancer Detection using Computer Vision
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
PDF
Auto-Charging E-Vehicle with its battery Management.
PDF
Analysis of high energy charge particle in the Heliosphere
PDF
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Enhanced heart disease prediction using SKNDGR ensemble Machine Learning Model
Utilizing Biomedical Waste for Sustainable Brick Manufacturing: A Novel Appro...
Kiona – A Smart Society Automation Project
DESIGN AND DEVELOPMENT OF BATTERY THERMAL MANAGEMENT SYSTEM USING PHASE CHANG...
Invest in Innovation: Empowering Ideas through Blockchain Based Crowdfunding
SPACE WATCH YOUR REAL-TIME SPACE INFORMATION HUB
A Review on Influence of Fluid Viscous Damper on The Behaviour of Multi-store...
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...
Explainable AI(XAI) using LIME and Disease Detection in Mango Leaf by Transfe...
BRAIN TUMOUR DETECTION AND CLASSIFICATION
The Project Manager as an ambassador of the contract. The case of NEC4 ECC co...
"Enhanced Heat Transfer Performance in Shell and Tube Heat Exchangers: A CFD ...
Advancements in CFD Analysis of Shell and Tube Heat Exchangers with Nanofluid...
Breast Cancer Detection using Computer Vision
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
A Novel System for Recommending Agricultural Crops Using Machine Learning App...
Auto-Charging E-Vehicle with its battery Management.
Analysis of high energy charge particle in the Heliosphere
Wireless Arduino Control via Mobile: Eliminating the Need for a Dedicated Wir...

Recently uploaded (20)

PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
Sustainable Sites - Green Building Construction
PPTX
Safety Seminar civil to be ensured for safe working.
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPT
introduction to datamining and warehousing
PPTX
Geodesy 1.pptx...............................................
PPTX
Artificial Intelligence
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
Digital Logic Computer Design lecture notes
PDF
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
DOCX
573137875-Attendance-Management-System-original
PPTX
Lecture Notes Electrical Wiring System Components
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
R24 SURVEYING LAB MANUAL for civil enggi
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PPTX
additive manufacturing of ss316l using mig welding
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Sustainable Sites - Green Building Construction
Safety Seminar civil to be ensured for safe working.
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
introduction to datamining and warehousing
Geodesy 1.pptx...............................................
Artificial Intelligence
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
Embodied AI: Ushering in the Next Era of Intelligent Systems
Digital Logic Computer Design lecture notes
Unit I ESSENTIAL OF DIGITAL MARKETING.pdf
573137875-Attendance-Management-System-original
Lecture Notes Electrical Wiring System Components
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
R24 SURVEYING LAB MANUAL for civil enggi
Foundation to blockchain - A guide to Blockchain Tech
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
additive manufacturing of ss316l using mig welding

IRJET- Sign Language Converter using OpenCV

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 08 | Aug 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 994 Sign Language Converter using OpenCV Harsh Patel Computer Engineering, A. D. Patel Institute of Technology, Vallabh Vidhyanagar, 388120 ---------------------------------------------------------------------***---------------------------------------------------------------------- Abstract –The main purpose of the project is to convertthe signs performed by the dumb people into its corresponding audio file. In order to do this the user has to perform his/her sings in front of the camera. The system would compare the recorded actions to the contents of its database and play the audio that speaks out what the user is actually trying to convey. Key Words: Sign language, Text to Speech, OpenCV, LBPH harrcascade. 1. INTRODUCTION The Project is a softwarethat convertstheactionsperformed by the mute people as of their sign language into its corresponding meaning and provide an equivalent output. This is project is made for the dumb people as well as regular people as one more feature of this project is that we can use this software to make a virtual screenwhichcangive fell of touch screen device on the device which doesn’t have the touch screen 2. MODELLING AND ANALYSIS USING SOFTWARE • Open CV: OpenCV (Open Source Computer Vision) is a library of programming functions mainly aimed atreal-timecomputer vision. Originally developed by Intel, it was later supported by Willow Garage (which was later acquired by Intel). The library is cross-platform and free for use under the open- source BSD license. OpenCV supports the deep learning frameworks like TensorFlow, Torch/PyTorch and Caffe. • Python (Programming Language) : Python is an interpreted high-level programming language for general-purpose programming. Created by Guido van Rossum and first released in 1991, Python has a design philosophy that emphasizes code readability, notably using significant whitespace. It provides constructs that enable clear programming on both small and large scales. Python features a dynamic type system and automatic memory management. It supports multiple programming paradigms, including object oriented, imperative, functional and procedural and has a large and comprehensive standard library. 3. Design for Use, Reuse and Sustainability •Design for use:- Reliability:- As this is project is converting the actionsintocorresponding audio file the person who can not speak can completely rely on this project as it will take the sings as input done by that person so he/she can easily convey what he/she is trying to say. And for those who will use this project as pointer device can also rely as the gesture is going as input by color segments which is the powerful tool to capture the gestures. Maintainability:- Maintenance of the project isassimpleasitsimplementation. A personhavingbasicknowledgeaboutpythonprogramming can easily maintain the whole project. •Design for Reuse:- Reusing of the different parts of the projectisalsoagreattool for developing the new project with already developed methods which can provide the proper documentation as well as the knowledgeaboutthetechniqueswhichareusedin previous project. We have been using predefined Local Binary Pattern Histogram (LBPH) technique for gesture recognition. •Design for Sustainability:- Design for sustainability is an approach that puts the well- being of people and the sustainability of the environment. In this project as it iscompletelysoftware based project itisnot going to affect the environment to that level.
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 08 | Aug 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 995 3. Prototyping 3.1 Test of Prototype Fig : Capturing the gesture using colour segments. Fig: Capturing the gesture using colour segment Fig : capturing the gesture using Haas-Cascade files Fig : Displaying the captured gesture Fig : Displaying the captured gesture 4. Working: • Capturing the Gesturing: Capturing the gesture is the first phase for implementing this project. Gesture can be captured by using two methods. Using Haarcascade files. Using color segments. Capturing the gesture using haarcasde files is the approach in which the haarcascade file is created by using positive andnegativeimages.Positive imagesare the one in which the object is present which has to be detected. Negative images are the one in which the object is not present.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 06 Issue: 08 | Aug 2019 www.irjet.net p-ISSN: 2395-0072 © 2019, IRJET | Impact Factor value: 7.34 | ISO 9001:2008 Certified Journal | Page 996 Capturing the object by using the color segments is the most popular technique as there is no prior work is requires in this techniques only the basic image processing tools are used in this techniques like converting the captured gesture into grayscale mode, applying the gussian blur on the grayscale image and then applying thethresholdingonthecapturedgesture to get the exact gesture which is required. • Gesture Recognition and Playing audio: For the recognition of the gesture a method is used which is known as Local Binary Pattern Histogram(LBPH) technique. In this technique it will create the histogram of the gesture by making the matrices of 3 x 3 and then compare value with the middle value of particular matrix and replacing the value with 1 if the cell value is greater else replace that value with 0, by following this method it will generate the matrix which only contains 0 or 1 as the cellvalues. Once this process is done it will convert that matrix value in to the equivalent decimal number. This process is applied on whole matrix till it’s get converted into it’s equivalent decimal value. Once this process is done the captured gesture is getting compared with the already taken and saved images from the databaseandplayingthecorrespondingaudio file. 5. Conclusion: Sign language converter provides dumb people an optimum way to open up and convey their messages with much less difficulties than what they usually face. The software would be a voice to those who could no longer speak. Hence the user would be at an ease with the help of this product.