SUMMARY: "Readable Artificial Eye" is a artificial vision creator for blind people so that they can read any text from any book while giving them the feeling of their "disability as differently able". Alt
Readable Artificial Eye
SUMMARY:
"Readable Artificial Eye" is a artificial vision creator for blind people so that they can read any text from any book while giving them the feeling of their "disability as differently able". Although globally there are some projects working on it but we want to introduce this in Pakistan so that it is easily reachable here with affordable cost. This project uses a camera for capturing the image which is further processed,translated and interpreted and hence generating a"voice" that will be delivered to the blind person via headphones.Also,this project saves the information of the extracted text from the captured image so that the blind person can read the saved text whenever he wants. The project works on the principles of Digital Image Processing using the software "OCR(Optical Character Recognition)". Hence,a blind person will be capable of reading and becoming an educated individual in this challenging era.
OBJECTIVE:
"Readable Artificial Eye" is such a project that has the aim to provide blind people with a device that helps them in "reading any kind of book" meanwhile making them able to study like a person with normal vision.
IMPLEMENTATION:
In order to make "Readable Artificial Eye",the following steps are to be taken:
STEP 1: An Image (ranging from 100 DPI to 300 DPI in order to get blurfree image) (DPI=Dots Per Inch) will be captured through an “Camera” of 12.3 Mega Pixels.A good quality camera has greater pixels and it can generate better results after performing the task of scanning.
STEP 2: The captured image will be taken as an input in “Tessearct OCR”.
STEP 3: The OCR will convert this image into digital image,i.e;breakdown in matrix form (in rows and columns) (in 0’s and 1’s) and then works on each character of every word by drawing a gridline for that character and looks at it's scaling and then finds out the character and it's font by looking at the places where if the image of that particular character is visible, it is "1",whereas,the blank spaces are "0".That's how matrix is made.
STEP 4: Image enhancement is done by taking the image and performing filtration,converting it into black and white,then,resizing (if the image is tilted) it,then,blurry part is disappeared and the required text is extracted.
STEP 5: OpenCv (a part of Python and an open source for clearing,searching,scanning,converting into matrix,etc…) and Anaconda will be used for programming RaspberryPi in programming language "Python".
STEP 6: Numpy technique will be used for Pattern Matching.It is necessary that the "image size" of gridline's character that has been saved and the "image size" of the one with which you want to match,should be same.
STEP 7: After matching,scaling will be done that should be from 0-255 (color scaling) and these can be varied.We can take like this (0-180) will be white and (180 above) will be black.
STEP 8: Image to Word conversion will be done.
STEP 9: Word to Character conversion will be done.
STEP 10: NLP (National Language Processing) technique will be used. It is a technique of Python that converts from text to speech and delivers it to the headphones in audionic form.
BENEFITS:
The benefits of this project are:
To help blind and visually challenged people by:
(a)- Helping them in reading any book,digital document,etc…
(b)- Providing them with the facility to save,repeat and play the scanned text.
(c)- Making them able to stand side by side with educated people.
(d)- Allowing them to learn new things by themselves without depending upon other people and without making efforts for reading text through a hand touch (Braille).
TECHNICAL (HARDWARE AND SOFTWARE) DETAILS:
(I)- HARDWARE:
The main hardware components that will be used in the project are:
a)- CAMERA:
- Camera of high resolution and of greater pixels are capable of capturing images with clear pixels providing the user with better results.
- The better the captured image,the easier it gets for the OCR software to process the image and generate accurate results.
b)- RASPBERRYPi :
- The Raspberry Pi is a low cost, credit-card sized computer that plugs into a computer monitor or TV, and uses a standard keyboard and mouse.
- It is programmed to convert text to speech.
c)- HEADPHONES: - The headphones will perform the task of delivering the text to the user in audionic form.
(II)- SOFTWARE:
The main software that will be used in the project is:
a)- OCR(OPTICAL CHARACTER RECOGNITION):
- Optical Character Recognition (OCR) is a technology that converts different types of documents,like scanned paper documents,PDF files or images captured by a digital camera (printed text) into machine-encoded text.
- OCR performs different steps and passes the captured image through multiple stages,i.e;Obtaining image,performing pre-processing on the image,applying algorithm for character recognition,post-processing.
(b)- ANACONDA:
- "Anaconda" is a distribution of "Python" (an interpreted, high-level and general-purpose programming language) and "R" ( language used for for developing statistical software and data analysis) programming languages for data science and Machine learning tasks.
- The programming language that is used for programming in the project "Readable Artificial Eye" is "Python".
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| IMX477R Camera 12.3 MP | Equipment | 1 | 14500 | 14500 |
| RaspberryPi with charger | Equipment | 1 | 21500 | 21500 |
| Headset | Equipment | 1 | 5500 | 5500 |
| Battery & Charger | Equipment | 1 | 2500 | 2500 |
| RaspberryPi Module | Equipment | 1 | 6000 | 6000 |
| Other | Miscellaneous | 1 | 10000 | 10000 |
| Total in (Rs) | 60000 |
We are making an actively configurable knee joint prosthetic for amputees, with an underly...
In this new system RFID technologies will be used. In this project, Smart Parking System b...
The system which we want to design is a ?Smart Chef based on IOT and PLC?. There will be t...
The project is about to increase the efficieny of Solar pannels. For that purpose we have...
As engineers, we decided to make a project that can ease the life of disable persons .The...