SlideShare a Scribd company logo
1 of 4
Download to read offline
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 05 Issue: 06 | June-2018 www.irjet.net p-ISSN: 2395-0072
© 2018, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 1639
Raspberry Pi Based Reader for Blind People
Anush Goel1, Akash Sehrawat2, Ankush Patil3, Prashant Chougule4, Supriya Khatavkar5
1Student, Department of Electronics Engineering, BVDU COE, Dhankawadi, Pune
2Student, Department of Electronics Engineering, BVDU COE, Dhankawadi, Pune
3,4,5Professor, Dept. of Electronics Engineering, BVDU COE, Dhankawadi, Pune, Maharashtra, India
---------------------------------------------------------------------***---------------------------------------------------------------------
Abstract This paper presents the automatic documentreader
for visually impaired people, developedonRaspberry Pi. Ituses
the Optical character recognition technology for the
identification of the printed characters using image sensing
devices and computer programming. It converts images of
typed, handwritten, or printed text into machineencodedtext.
In this research these images are converted into the audio
output (Speech) through the use of OCR and Text-to-speech
synthesis. The conversion of printed document into text files is
done using Raspberry Pi which again uses Tesseract library
and Python programming. The text files are processed by
OpenCV library & python programming language and audio
output is achieved.
Key Words: Character recognition, Low power,
Document Image Analysis (DIA), Raspberry Pi 3B,
Speech Output, OCR based book reader,OpenCV,Python
Programming
1. INTRODUCTION
Used for the detection and reading of documented text in
images to help the blind and visually impaired people. The
overall algorithm has a success rate of 90% on the test set as
the unread text is significantly small and distant from the
camera. We have proposed a technique to extract text from
typed documents, convert them into machine encoded text,
create the text files and then process them using Digital
Image Analysis (DIA0) to convert the text into audio output.
Our focus is on enhancing the capabilities of blind people by
providing them a solution so that the information can be fed
to them in the form of a speech signal. This project can also
be implemented for the automatic detection of road signs,
warning signs, in other terms to improve the blind
navigation on larger scale.
2. BLOCK DIAGRAM
Figure 1 shows the block diagram of the proposed book
reader. In this system, the printed text is to be placed under
the camera view by the blind person to ensure the image of
good quality and fewer distortions.Thenanapplicableblind-
assistive system, a text localization algorithm might prefer
higher recall by sacrificing some precision. When the
application starts at first, it checks the availability of all the
devices and also for the connection. The GUI displays the
status of the image clicked from the camera and a status box
for representing the image. The Raspberry Pi has integrated
peripheral devices like USB, ADC, Bluetooth and Serial.
Raspberry Pi 3B uses Linux based operating system named
Raspbian.
3. WORKING PRINCIPLE
When capture button is clicked, this system captures the
document image placed in front of the camera which is
connected to ARM microcontroller through USB .After
selecting the process button the captured document image
undergoes Optical Character Recognition(OCR)Technology.
OCR technology allows the conversion of scanned images of
printed text or symbols into text or information that can be
understood or edited using a computer program. In our
system for OCR technology we are usingTESSERACTlibrary.
Using Text-to-speech library the data will be converted to
audio. Camera acts as main vision in detecting the image of
the placed document, then image is processedinternallyand
separates label from image by using open CV library and
finally identifies the text which is pronouncedthroughvoice.
Now the converted text into audio output is listened either
by connecting headsets via 3.5mm audio jack or by
connecting speakers via Bluetooth.
4. HARDWARE IMPLEMENTATION
Raspberry Pi is a low cost, credit card sized computer that
plugs into computer monitor or TV and uses standard
keyboard and mouse.There are two models of it, Raspberry
Pi 2 and Raspberry Pi 3. These two are bit similar with few
advance features on Pi 3. Compared to the Raspberry Pi 2 it
has:
Fig- 1: Block diagram of book reader with Raspberry Pi
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 05 Issue: 06 | June-2018 www.irjet.net p-ISSN: 2395-0072
© 2018, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 1640
 A 1.2GHz 64-bit quad-core ARMv8 CPU
 802.11n Wireless LAN
 Bluetooth 4.1
 Bluetooth Low Energy (BLE)
 4 USB ports
 40 GPIO pins
 Full HDMI port
 Ethernet port
 Combined 3.5mm audio jack and composite video
 Camera interface (CSI)
 Display Interface (DSI)
 Micro SD card slot
 VideoCore IV 3D graphics core
Fig -2: Block diagram of book reader with Raspberry
Pi
The hardware components of the Raspberry Pi include
power supply, storage, input, monitor and network.
Power Supply Unit is the device that supplies electrical
energy to the output loads.
It gives a well regulated power supply of +5v with a output
current compatibility of 100 mA.
Camera feeds its images in real time to a computer or
computer network, often via USB, Ethernet or Wi-Fi.
HDMI to VGA Converter is used toconnecttheRaspberry Pi
board to the Projectors, Monitors and TV.
5. SOFTWARE IMPLEMENTATION
Operating system: Raspbian (Debian)
Language: Python2.7
Platform: Tesseract, OpenCV (Linux-library)
Library: OCR engine, TTS engine
The operating system under which the proposed project is
executed is Raspbian which is derived from the Debian
operating system. The algorithms are written using the
python language which is a script language. The functions in
algorithm are called from the OpenCV Library. OpenCV is an
open source computer vision library, which is writtenunder
C and C++ and runs under Linux, Windows and Mac OS X.
OpenCV was designed for computational efficiency andwith
a strong focus on real-time applications. OpenCV is written
in optimized C and can take advantage of multi-core
processors.
6. OPTICAL CHARACTER RECOGNITION
Optical Character Recognition is a text recognition method
that allows the written text or printed copies ofthetexttobe
rendered into editable soft copies or text files. OCR is used
for the scanning of text from the images and converting that
image into the editable text file.
It is a common method of digitizing printed text so that they
can be electronically edited, searched, stored more
compactly, displayed online and used in machine processes
such as cognitive computing, machine learning and
translation, Text-to-speech etc.
OCRs are of two types- For recognizing printed characters
and for recognizing hand written text.
Fig -3: OCR Process Details
The process includes scanning, document image analysis
(DIA), pre-processing, segmentation and recognition.
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 05 Issue: 06 | June-2018 www.irjet.net p-ISSN: 2395-0072
© 2018, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 1641
7. FLOW OF PROCESS
7.1. IMAGE CAPTURING
The first step is the one in which the document is placed
under the camera and the camera captures an image of the
placed document. The quality of the image captured will be
high so as to have fast and clear recognition due to the high-
resolution camera.
7.2. PRE-PROCESSING
The pre-processing stage consists of three steps: Skew
Correction, Linearization, and Noise Removal. The captured
image is checked for skewing. There are possibilities of the
image getting skewed with either left or right orientation.
Here the image is first brightened and binarized.
Fig -4: Flow of Process
The function for skew detection checks for an angle of
orientation between ±15 degrees and if detected then a
simple image rotation is carried out till the lines match with
the true horizontal axis, which produces a skew corrected
image. The noise introduced during capturing or due to the
poor quality of the page has to be cleared before further
processing.
7.3. IMAGE TO TEXT CONVERTER
The ASCII values of the recognized characters are processed
by Raspberry Pi board. Here each of the characters is
matched with its corresponding template and saved as
normalized text transcription. This transcription is further
delivered to the audio output.
7.4. TEXT TO SPEECH
The scope of this module is initiated with the conclusion of
the receding module of Character Recognition. The module
performs the task of conversion of the transformed text to
audible form. The Raspberry Pi has an on-board audio jack,
the on-board audio is generated by a PWM output and is
minimally filtered. A USB audio card can greatlyimprove the
sound quality and volume.
As the recognition process is completed, the charactercodes
in the text file are processed using Raspberry Pi device on
which recognize a character using Tesseract algorithm and
python programming, the audio output listens.
8. PYTHON PROGRAMMING
Following are the windows of the programming used in this
project.
Fig -5: Running camera to click a picture
Fig -6: Using open CV library to enhance image
Text File Text to Audio
Conversion
Audio File
International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056
Volume: 05 Issue: 06 | June-2018 www.irjet.net p-ISSN: 2395-0072
© 2018, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 1642
Fig -7: Using open CV library to enhance image
9. RESULT
Fig -8: Clicked Image by Raspberry Pi camera
Fig -9: Enhanced Image with Open cv library
10. CONCLUSION
In this analysis, we've got represented a epitome system to
scan written text and handheld objects for helping the blind
individuals. To extract text regions from advanced
backgrounds, we've got projected a completely unique text
localization formula supported models of stroke orientation
and edge distributions. The corresponding feature maps
estimate the worldwide structural feature of text at each
component. Block patterns project the projected feature
maps of a picture patch into a feature vector. Adjacent
character grouping is performed to calculate candidates of
text patches ready for text classification. Associate degree
Adaboost learning model is utilized to localize text in
camera-based pictures. OCR is employed to perform word
recognition on the localized text regions and rework into
audio output for blind users. Duringthisanalysis,thecamera
acts as input for the paper. Because the Raspberry Pi board
is high-powered the camera starts streaming.Thestreaming
knowledge are going to be displayed on the screen
victimization GUI application. Once the item for text reading
is placed ahead of the camera then the capture button is
clicked to produce image to the board. Using Tesseract
library the image are going to be born-again into knowledge
and also the knowledge detected fromtheimagearegoingto
be shown on the standing bar. The obtained knowledge are
going to be pronounced through the ear phones using Text-
to-speech synthesis.
REFERENCES
[1] Ms.AthiraPanicker Smart Shopping assistant label
reading system with voice output for blind using raspberry
pi, Ms.Anupama Pandey, Ms.Vrunal Patil YTIET,Universityof
Mumbai ISSN: 2278 – 1323 International Journal of
Advanced Research in Computer Engineering & Technology
(IJARCET) Vol. 5, Issue 10, Oct 2016 2553 www.ijarcet.org
[2]Dimitrios Dakopoulos and Nikolaos G.Bourbakis
Wearable Obstacle Avoidance Electronic Travel Aids for
Blind IEEE Transactions on systems, man and cybernetics,
Part C (Applications and Reviews). Vol. 40, issue 1, Jan 2010.
[3] William A. Ainsworth A system for converting English
text into speech IEEE Transactions on Audio and
Electroacoustics, Vol. 21, Issue 3, Jun 1973
[4] Michael McEnancy Finger ReaderIsaudioreadinggadget
for Index Finger IJECCE Vol. 5, Issue 4 July-2014.
[5] N Giudice, G Legge, Blind navigation and the role of
technology, in The Engineering Handbook of Smart
Technology for Aging,DisabilityandIndependence,AAHelal,
M Mokhtari, B Abdulrazak, Eds. Hoboken, NJ, USA: Wiley,
2008
[6] Chen J Y, J Zhang, et al. Automatic detection and
recognition of signs from natural scenes, IEEE Trans. Image
Process., January 2004 ;13: 87–99.
[7] D Dakopoulos, NG Bourbakis, Wearable obstacle
avoidance electronic travel aids for blind: A survey, IEEE
Trans. Syst., Man, Cybern, January 2010; 40: 25–35.

More Related Content

What's hot

Smart Assistant for Blind Humans using Rashberry PI
Smart Assistant for Blind Humans using Rashberry PISmart Assistant for Blind Humans using Rashberry PI
Smart Assistant for Blind Humans using Rashberry PI
ijtsrd
 
Haptic Technology ppt
Haptic Technology pptHaptic Technology ppt
Haptic Technology ppt
Arun Sivaraj
 
Gesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPTGesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPT
Suraj Rai
 
Traffic Monitoring and Control System Using IoT
Traffic Monitoring and Control System Using IoTTraffic Monitoring and Control System Using IoT
Traffic Monitoring and Control System Using IoT
ijtsrd
 
IBOC TECHNOLOGY
IBOC TECHNOLOGYIBOC TECHNOLOGY
IBOC TECHNOLOGY
Dj Tibi
 
Touchless technology Seminar Presentation
Touchless technology Seminar PresentationTouchless technology Seminar Presentation
Touchless technology Seminar Presentation
Aparna Nk
 

What's hot (20)

EyeRing PowerPoint Presentation
EyeRing PowerPoint PresentationEyeRing PowerPoint Presentation
EyeRing PowerPoint Presentation
 
skinput technology
skinput technologyskinput technology
skinput technology
 
Flexible electronic skin
Flexible electronic skinFlexible electronic skin
Flexible electronic skin
 
Smart Assistant for Blind Humans using Rashberry PI
Smart Assistant for Blind Humans using Rashberry PISmart Assistant for Blind Humans using Rashberry PI
Smart Assistant for Blind Humans using Rashberry PI
 
Smart note taker
Smart note takerSmart note taker
Smart note taker
 
Lifi technology ppt
Lifi technology pptLifi technology ppt
Lifi technology ppt
 
Gesture control car
Gesture control carGesture control car
Gesture control car
 
Home automation using IOT
Home automation using IOTHome automation using IOT
Home automation using IOT
 
SMART NOTE TAKER
SMART NOTE TAKERSMART NOTE TAKER
SMART NOTE TAKER
 
Haptic Technology ppt
Haptic Technology pptHaptic Technology ppt
Haptic Technology ppt
 
Eye directive wheel chair
Eye directive wheel chairEye directive wheel chair
Eye directive wheel chair
 
Seminar report
Seminar reportSeminar report
Seminar report
 
Gesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPTGesture Recognition Technology-Seminar PPT
Gesture Recognition Technology-Seminar PPT
 
Traffic Monitoring and Control System Using IoT
Traffic Monitoring and Control System Using IoTTraffic Monitoring and Control System Using IoT
Traffic Monitoring and Control System Using IoT
 
Report on Li-Fi technology
Report on Li-Fi technologyReport on Li-Fi technology
Report on Li-Fi technology
 
IBOC TECHNOLOGY
IBOC TECHNOLOGYIBOC TECHNOLOGY
IBOC TECHNOLOGY
 
Touchless technology Seminar Presentation
Touchless technology Seminar PresentationTouchless technology Seminar Presentation
Touchless technology Seminar Presentation
 
Mind reading computer ppt
Mind reading computer pptMind reading computer ppt
Mind reading computer ppt
 
3D OPTICAL DATA STORAGE
3D OPTICAL DATA STORAGE3D OPTICAL DATA STORAGE
3D OPTICAL DATA STORAGE
 
Multi touch technology
Multi touch technologyMulti touch technology
Multi touch technology
 

Similar to IRJET-Raspberry Pi Based Reader for Blind People

Iirdem design and implementation of finger writing in air by using open cv (c...
Iirdem design and implementation of finger writing in air by using open cv (c...Iirdem design and implementation of finger writing in air by using open cv (c...
Iirdem design and implementation of finger writing in air by using open cv (c...
Iaetsd Iaetsd
 

Similar to IRJET-Raspberry Pi Based Reader for Blind People (20)

IRJET- Optical Character Recognition for Blind using Raspberry Pi
IRJET- Optical Character Recognition for Blind using Raspberry PiIRJET- Optical Character Recognition for Blind using Raspberry Pi
IRJET- Optical Character Recognition for Blind using Raspberry Pi
 
IRJET- Portable Camera based Assistive Text and Label Reading for Blind Persons
IRJET- Portable Camera based Assistive Text and Label Reading for Blind PersonsIRJET- Portable Camera based Assistive Text and Label Reading for Blind Persons
IRJET- Portable Camera based Assistive Text and Label Reading for Blind Persons
 
IRJET- Blind Reader Using Raspberry Pi
IRJET- Blind Reader Using Raspberry PiIRJET- Blind Reader Using Raspberry Pi
IRJET- Blind Reader Using Raspberry Pi
 
IRJET- Survey Paper: Image Reader for Blind Person
IRJET- Survey Paper: Image Reader for Blind PersonIRJET- Survey Paper: Image Reader for Blind Person
IRJET- Survey Paper: Image Reader for Blind Person
 
IRJET- Voice Assisted Text Reading and Google Home Smart Socket Control Syste...
IRJET- Voice Assisted Text Reading and Google Home Smart Socket Control Syste...IRJET- Voice Assisted Text Reading and Google Home Smart Socket Control Syste...
IRJET- Voice Assisted Text Reading and Google Home Smart Socket Control Syste...
 
IRJET- Book Reader using Raspberry Pi for Visually Impaired
IRJET- Book Reader using Raspberry Pi for Visually ImpairedIRJET- Book Reader using Raspberry Pi for Visually Impaired
IRJET- Book Reader using Raspberry Pi for Visually Impaired
 
IRJET- Wireless Notice Board using Raspberry Pi
IRJET- Wireless Notice Board using Raspberry PiIRJET- Wireless Notice Board using Raspberry Pi
IRJET- Wireless Notice Board using Raspberry Pi
 
IRJET- Wireless Notice Board using Raspberry Pi
IRJET- Wireless Notice Board using Raspberry PiIRJET- Wireless Notice Board using Raspberry Pi
IRJET- Wireless Notice Board using Raspberry Pi
 
IRJET- Intelligent Home Security System using Artificial Intelligence
IRJET- Intelligent Home Security System using Artificial IntelligenceIRJET- Intelligent Home Security System using Artificial Intelligence
IRJET- Intelligent Home Security System using Artificial Intelligence
 
IRJET- Smart Mirror using Voice Interface
IRJET- Smart Mirror using Voice InterfaceIRJET- Smart Mirror using Voice Interface
IRJET- Smart Mirror using Voice Interface
 
IMAGE PROCESSING BASED INTRUDER DETECTION USING RASPBERRY PI
IMAGE PROCESSING BASED INTRUDER DETECTION USING RASPBERRY PIIMAGE PROCESSING BASED INTRUDER DETECTION USING RASPBERRY PI
IMAGE PROCESSING BASED INTRUDER DETECTION USING RASPBERRY PI
 
IRJET - Eyeblink Controlled Virtual Keyboard using Raspberry Pi
IRJET -  	  Eyeblink Controlled Virtual Keyboard using Raspberry PiIRJET -  	  Eyeblink Controlled Virtual Keyboard using Raspberry Pi
IRJET - Eyeblink Controlled Virtual Keyboard using Raspberry Pi
 
IRJET-Raspberry Pi based Reader for Blind People
IRJET-Raspberry Pi based Reader for Blind PeopleIRJET-Raspberry Pi based Reader for Blind People
IRJET-Raspberry Pi based Reader for Blind People
 
IRJET- A Raspberry Pi based Speaker Recognition System for Access Control
IRJET- A Raspberry Pi based Speaker Recognition System for Access ControlIRJET- A Raspberry Pi based Speaker Recognition System for Access Control
IRJET- A Raspberry Pi based Speaker Recognition System for Access Control
 
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDSFACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
FACE COUNTING USING OPEN CV & PYTHON FOR ANALYZING UNUSUAL EVENTS IN CROWDS
 
IRJET - AI based Smart Mirror
IRJET -  	  AI based Smart MirrorIRJET -  	  AI based Smart Mirror
IRJET - AI based Smart Mirror
 
Iirdem design and implementation of finger writing in air by using open cv (c...
Iirdem design and implementation of finger writing in air by using open cv (c...Iirdem design and implementation of finger writing in air by using open cv (c...
Iirdem design and implementation of finger writing in air by using open cv (c...
 
SMART LEARNING ASSISTANT
SMART LEARNING ASSISTANTSMART LEARNING ASSISTANT
SMART LEARNING ASSISTANT
 
IRJET - IoT based Facial Recognition Quadcopter using Machine Learning Algorithm
IRJET - IoT based Facial Recognition Quadcopter using Machine Learning AlgorithmIRJET - IoT based Facial Recognition Quadcopter using Machine Learning Algorithm
IRJET - IoT based Facial Recognition Quadcopter using Machine Learning Algorithm
 
Ijaems apr-2016-17 Raspberry PI Based Artificial Vision Assisting System for ...
Ijaems apr-2016-17 Raspberry PI Based Artificial Vision Assisting System for ...Ijaems apr-2016-17 Raspberry PI Based Artificial Vision Assisting System for ...
Ijaems apr-2016-17 Raspberry PI Based Artificial Vision Assisting System for ...
 

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

"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
mphochane1998
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
Kamal Acharya
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
AldoGarca30
 
Introduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptxIntroduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptx
hublikarsn
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
HenryBriggs2
 
Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsQuery optimization and processing for advanced database systems
Query optimization and processing for advanced database systems
meharikiros2
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 

Recently uploaded (20)

"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments""Lesotho Leaps Forward: A Chronicle of Transformative Developments"
"Lesotho Leaps Forward: A Chronicle of Transformative Developments"
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
Electromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptxElectromagnetic relays used for power system .pptx
Electromagnetic relays used for power system .pptx
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
Ground Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth ReinforcementGround Improvement Technique: Earth Reinforcement
Ground Improvement Technique: Earth Reinforcement
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Introduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptxIntroduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptx
 
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
scipt v1.pptxcxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx...
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Query optimization and processing for advanced database systems
Query optimization and processing for advanced database systemsQuery optimization and processing for advanced database systems
Query optimization and processing for advanced database systems
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdf
 
Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...Basic Electronics for diploma students as per technical education Kerala Syll...
Basic Electronics for diploma students as per technical education Kerala Syll...
 
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
 
Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257Memory Interfacing of 8086 with DMA 8257
Memory Interfacing of 8086 with DMA 8257
 
Introduction to Artificial Intelligence ( AI)
Introduction to Artificial Intelligence ( AI)Introduction to Artificial Intelligence ( AI)
Introduction to Artificial Intelligence ( AI)
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKARHAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
HAND TOOLS USED AT ELECTRONICS WORK PRESENTED BY KOUSTAV SARKAR
 
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 

IRJET-Raspberry Pi Based Reader for Blind People

  • 1. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 05 Issue: 06 | June-2018 www.irjet.net p-ISSN: 2395-0072 © 2018, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 1639 Raspberry Pi Based Reader for Blind People Anush Goel1, Akash Sehrawat2, Ankush Patil3, Prashant Chougule4, Supriya Khatavkar5 1Student, Department of Electronics Engineering, BVDU COE, Dhankawadi, Pune 2Student, Department of Electronics Engineering, BVDU COE, Dhankawadi, Pune 3,4,5Professor, Dept. of Electronics Engineering, BVDU COE, Dhankawadi, Pune, Maharashtra, India ---------------------------------------------------------------------***--------------------------------------------------------------------- Abstract This paper presents the automatic documentreader for visually impaired people, developedonRaspberry Pi. Ituses the Optical character recognition technology for the identification of the printed characters using image sensing devices and computer programming. It converts images of typed, handwritten, or printed text into machineencodedtext. In this research these images are converted into the audio output (Speech) through the use of OCR and Text-to-speech synthesis. The conversion of printed document into text files is done using Raspberry Pi which again uses Tesseract library and Python programming. The text files are processed by OpenCV library & python programming language and audio output is achieved. Key Words: Character recognition, Low power, Document Image Analysis (DIA), Raspberry Pi 3B, Speech Output, OCR based book reader,OpenCV,Python Programming 1. INTRODUCTION Used for the detection and reading of documented text in images to help the blind and visually impaired people. The overall algorithm has a success rate of 90% on the test set as the unread text is significantly small and distant from the camera. We have proposed a technique to extract text from typed documents, convert them into machine encoded text, create the text files and then process them using Digital Image Analysis (DIA0) to convert the text into audio output. Our focus is on enhancing the capabilities of blind people by providing them a solution so that the information can be fed to them in the form of a speech signal. This project can also be implemented for the automatic detection of road signs, warning signs, in other terms to improve the blind navigation on larger scale. 2. BLOCK DIAGRAM Figure 1 shows the block diagram of the proposed book reader. In this system, the printed text is to be placed under the camera view by the blind person to ensure the image of good quality and fewer distortions.Thenanapplicableblind- assistive system, a text localization algorithm might prefer higher recall by sacrificing some precision. When the application starts at first, it checks the availability of all the devices and also for the connection. The GUI displays the status of the image clicked from the camera and a status box for representing the image. The Raspberry Pi has integrated peripheral devices like USB, ADC, Bluetooth and Serial. Raspberry Pi 3B uses Linux based operating system named Raspbian. 3. WORKING PRINCIPLE When capture button is clicked, this system captures the document image placed in front of the camera which is connected to ARM microcontroller through USB .After selecting the process button the captured document image undergoes Optical Character Recognition(OCR)Technology. OCR technology allows the conversion of scanned images of printed text or symbols into text or information that can be understood or edited using a computer program. In our system for OCR technology we are usingTESSERACTlibrary. Using Text-to-speech library the data will be converted to audio. Camera acts as main vision in detecting the image of the placed document, then image is processedinternallyand separates label from image by using open CV library and finally identifies the text which is pronouncedthroughvoice. Now the converted text into audio output is listened either by connecting headsets via 3.5mm audio jack or by connecting speakers via Bluetooth. 4. HARDWARE IMPLEMENTATION Raspberry Pi is a low cost, credit card sized computer that plugs into computer monitor or TV and uses standard keyboard and mouse.There are two models of it, Raspberry Pi 2 and Raspberry Pi 3. These two are bit similar with few advance features on Pi 3. Compared to the Raspberry Pi 2 it has: Fig- 1: Block diagram of book reader with Raspberry Pi
  • 2. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 05 Issue: 06 | June-2018 www.irjet.net p-ISSN: 2395-0072 © 2018, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 1640  A 1.2GHz 64-bit quad-core ARMv8 CPU  802.11n Wireless LAN  Bluetooth 4.1  Bluetooth Low Energy (BLE)  4 USB ports  40 GPIO pins  Full HDMI port  Ethernet port  Combined 3.5mm audio jack and composite video  Camera interface (CSI)  Display Interface (DSI)  Micro SD card slot  VideoCore IV 3D graphics core Fig -2: Block diagram of book reader with Raspberry Pi The hardware components of the Raspberry Pi include power supply, storage, input, monitor and network. Power Supply Unit is the device that supplies electrical energy to the output loads. It gives a well regulated power supply of +5v with a output current compatibility of 100 mA. Camera feeds its images in real time to a computer or computer network, often via USB, Ethernet or Wi-Fi. HDMI to VGA Converter is used toconnecttheRaspberry Pi board to the Projectors, Monitors and TV. 5. SOFTWARE IMPLEMENTATION Operating system: Raspbian (Debian) Language: Python2.7 Platform: Tesseract, OpenCV (Linux-library) Library: OCR engine, TTS engine The operating system under which the proposed project is executed is Raspbian which is derived from the Debian operating system. The algorithms are written using the python language which is a script language. The functions in algorithm are called from the OpenCV Library. OpenCV is an open source computer vision library, which is writtenunder C and C++ and runs under Linux, Windows and Mac OS X. OpenCV was designed for computational efficiency andwith a strong focus on real-time applications. OpenCV is written in optimized C and can take advantage of multi-core processors. 6. OPTICAL CHARACTER RECOGNITION Optical Character Recognition is a text recognition method that allows the written text or printed copies ofthetexttobe rendered into editable soft copies or text files. OCR is used for the scanning of text from the images and converting that image into the editable text file. It is a common method of digitizing printed text so that they can be electronically edited, searched, stored more compactly, displayed online and used in machine processes such as cognitive computing, machine learning and translation, Text-to-speech etc. OCRs are of two types- For recognizing printed characters and for recognizing hand written text. Fig -3: OCR Process Details The process includes scanning, document image analysis (DIA), pre-processing, segmentation and recognition.
  • 3. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 05 Issue: 06 | June-2018 www.irjet.net p-ISSN: 2395-0072 © 2018, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 1641 7. FLOW OF PROCESS 7.1. IMAGE CAPTURING The first step is the one in which the document is placed under the camera and the camera captures an image of the placed document. The quality of the image captured will be high so as to have fast and clear recognition due to the high- resolution camera. 7.2. PRE-PROCESSING The pre-processing stage consists of three steps: Skew Correction, Linearization, and Noise Removal. The captured image is checked for skewing. There are possibilities of the image getting skewed with either left or right orientation. Here the image is first brightened and binarized. Fig -4: Flow of Process The function for skew detection checks for an angle of orientation between ±15 degrees and if detected then a simple image rotation is carried out till the lines match with the true horizontal axis, which produces a skew corrected image. The noise introduced during capturing or due to the poor quality of the page has to be cleared before further processing. 7.3. IMAGE TO TEXT CONVERTER The ASCII values of the recognized characters are processed by Raspberry Pi board. Here each of the characters is matched with its corresponding template and saved as normalized text transcription. This transcription is further delivered to the audio output. 7.4. TEXT TO SPEECH The scope of this module is initiated with the conclusion of the receding module of Character Recognition. The module performs the task of conversion of the transformed text to audible form. The Raspberry Pi has an on-board audio jack, the on-board audio is generated by a PWM output and is minimally filtered. A USB audio card can greatlyimprove the sound quality and volume. As the recognition process is completed, the charactercodes in the text file are processed using Raspberry Pi device on which recognize a character using Tesseract algorithm and python programming, the audio output listens. 8. PYTHON PROGRAMMING Following are the windows of the programming used in this project. Fig -5: Running camera to click a picture Fig -6: Using open CV library to enhance image Text File Text to Audio Conversion Audio File
  • 4. International Research Journal of Engineering and Technology (IRJET) e-ISSN: 2395-0056 Volume: 05 Issue: 06 | June-2018 www.irjet.net p-ISSN: 2395-0072 © 2018, IRJET | Impact Factor value: 7.211 | ISO 9001:2008 Certified Journal | Page 1642 Fig -7: Using open CV library to enhance image 9. RESULT Fig -8: Clicked Image by Raspberry Pi camera Fig -9: Enhanced Image with Open cv library 10. CONCLUSION In this analysis, we've got represented a epitome system to scan written text and handheld objects for helping the blind individuals. To extract text regions from advanced backgrounds, we've got projected a completely unique text localization formula supported models of stroke orientation and edge distributions. The corresponding feature maps estimate the worldwide structural feature of text at each component. Block patterns project the projected feature maps of a picture patch into a feature vector. Adjacent character grouping is performed to calculate candidates of text patches ready for text classification. Associate degree Adaboost learning model is utilized to localize text in camera-based pictures. OCR is employed to perform word recognition on the localized text regions and rework into audio output for blind users. Duringthisanalysis,thecamera acts as input for the paper. Because the Raspberry Pi board is high-powered the camera starts streaming.Thestreaming knowledge are going to be displayed on the screen victimization GUI application. Once the item for text reading is placed ahead of the camera then the capture button is clicked to produce image to the board. Using Tesseract library the image are going to be born-again into knowledge and also the knowledge detected fromtheimagearegoingto be shown on the standing bar. The obtained knowledge are going to be pronounced through the ear phones using Text- to-speech synthesis. REFERENCES [1] Ms.AthiraPanicker Smart Shopping assistant label reading system with voice output for blind using raspberry pi, Ms.Anupama Pandey, Ms.Vrunal Patil YTIET,Universityof Mumbai ISSN: 2278 – 1323 International Journal of Advanced Research in Computer Engineering & Technology (IJARCET) Vol. 5, Issue 10, Oct 2016 2553 www.ijarcet.org [2]Dimitrios Dakopoulos and Nikolaos G.Bourbakis Wearable Obstacle Avoidance Electronic Travel Aids for Blind IEEE Transactions on systems, man and cybernetics, Part C (Applications and Reviews). Vol. 40, issue 1, Jan 2010. [3] William A. Ainsworth A system for converting English text into speech IEEE Transactions on Audio and Electroacoustics, Vol. 21, Issue 3, Jun 1973 [4] Michael McEnancy Finger ReaderIsaudioreadinggadget for Index Finger IJECCE Vol. 5, Issue 4 July-2014. [5] N Giudice, G Legge, Blind navigation and the role of technology, in The Engineering Handbook of Smart Technology for Aging,DisabilityandIndependence,AAHelal, M Mokhtari, B Abdulrazak, Eds. Hoboken, NJ, USA: Wiley, 2008 [6] Chen J Y, J Zhang, et al. Automatic detection and recognition of signs from natural scenes, IEEE Trans. Image Process., January 2004 ;13: 87–99. [7] D Dakopoulos, NG Bourbakis, Wearable obstacle avoidance electronic travel aids for blind: A survey, IEEE Trans. Syst., Man, Cybern, January 2010; 40: 25–35.