Artificial Intelligence Based Optical Character Recognition Using Visual Impaired People Shopping Trolley Technology
Artificial Intelligence Based Optical Character Recognition Using Visual Impaired People Shopping Trolley Technology
People who are visually impaired or suffering It is the technique to edit, search, stored the
with eye disease cannot be able to read printed text. OCR uses techniques like as
newspaper or book. So, this system can help “pattern matching”
in reading those by converting text to speech. And “features extraction” to process the printed
Components text on the image captured.
RFID Reader:
RFID reader is employed to Ultrasonic Sensor:
read also as write the info onto the tags. Tag Ultrasonic sensor measure distance by
needed are available the range of reader to using ultrasonic wave and receives the wave
retrieve data from it. reflected back from the thing opposite there
to. It measures the time required during the
emission and reception of the waves to
calculate the space. The device itself work as
emitter and receptor. In proposed
system it's wont to detect the thing or the
obstacles face by blind man.
D. C. Motors:
DC motor contains rotatory electrical motors to
convert DC electrical energy into mechanical Earphone: As an output device
energy. We can control the speed of the motor
Ultrasonic sensor: Detect obstacles
by changing the supply voltage and also by
varying the strength of current in the field.
When we place a conductor, which carries
current in a field containing magnet we can
experience a force. The design of this motor is
far better more when compared to brushed
motors. The complication of transferring energy
RFID Reader: To read the RFID tags
to spinning rotor from outside the motor is
eliminated. It also increases the lifetime and
works with high efficiency without any
maintenance but it contains more risky motor
speed controllers with high cost.
System design:
Block Diagram:
Module
Raspberry pi: It is used for processing
Image Capturing and Processing
Capturing the image
The respective Webcam can capture an image up
Camera: To capture the image to 30 frames per second. As we are using a USB
type camera, separate driver software’s is not
required and it can be used as play and play. The based on gradient (Sobel – first order
captured image is converted to text and can be derivatives) and two based on Laplacian
heard through a headphone or a speaker which (second order derivative so sensitive to
has 3.5mm jack. Webcam used consists of noise). First, the derivative of image is
features like good resolution, night vision calculated first followed by pointing peak
moreover with a continuous Autofocus. points. Which consists of larger values than
adjacent points the set of extreme points
collectively is an edge. Every image
captured is induced with at least one type of
noise, for increment of efficiency and in
order to reduce the errors the noises are to
Processing the image be filters with suitable filter. For example,
OpenCV offers a wide range of filters for
The image captured introduces noise or poor
reduction of noise. Depending upon nature
quality of page has to be cleared before further
of noise certain filter is chosen to reduce all
processing. This is achieved by processing the
the noises. Edge detection with OpenCV
image. By image processing the pixel density
example is Gaussian blur function.
and quality can be adjusted and corrected.
Appropriate threshold is applied to remove the c) Background Separation
unwanted noise in the image. The number of
pixels are added to objects depend on the size Background separation or subtraction is
and shape of structuring element to process the major step in most of vision-based
image captured. applications. Consider the cases like details
regarding the vehicle is extracted from
Image processing consists of several steps, as traffic camera or a static camera captures the
follows: number of visitors entering the counter etc.
In all above cases necessary step is to extract
a) Filtering
the person or vehicle alone.
It a neighborhood process, in which
Automatic Text Extraction
applying some algorithm to values of pixels
in the adjacent then the pixels of the output The intention of Optical Character Recognition
image corresponding to input is determined. (OCR) is to distinguish optical patterns
This technique helps in modifying or (commonly contained in a virtual photo) with
enhancing an image filter. For example, to respective to alphanumeric or different
remove unwanted features or to emphasize characters. The technique of OCR entails steps
certain features of an image, the only way to like segmentation, characteristic extraction and
achieve those modifications by this process. classification. Considering authentic digital files
in repository, the extraction of signature is
Filtering includes smoothing, sharpening
simple the PDF or PowerPoint shape of
and edge enhancement of the image and
authentic digital files are transformed into
implemented under image processing. suitable high-resolution photo (TIFF, JPEG,
b) Edge Detection etc.) on which signature is computed.
area inside it. The edge boundary of By providing this technology people that
are all suffered from vision impairment may
the required text characters contacts
desire like normal persons and training about
with the border of the text. Proper this device to those people can use this device
margin areas and binary to segment efficiently. This scheme is modernized and
elongated to new form by modernizing software.
text characters are entirely done by the
OCR which generates good
performance. In script files, recognized
text codes will be recorded. Word
recognition is performed by Off the
shelf OCR and converts into audio
output for the visual impaired people.
Conclusion
The proposed system will enable visually
impaired people to buy without others help in Fig.1. image taken by camera
supermarket. Being specific gadget for fig.1.2 Text conversion
product identification, Section information