SlideShare a Scribd company logo
1 of 5
Download to read offline
Ketan S. Shevale Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 4, Issue 10( Part - 5), October 2014, pp.72-76
www.ijera.com 72 | P a g e
Automated License Plate Recognition for Toll Booth Application
Ketan S. Shevale
(Department of Electronics and Telecommunication, SAOE, Pune University, Pune)
ABSTRACT
This paper describes the Smart Vehicle Screening System, which can be installed into a tollbooth for automated
recognition of vehicle license plate information using a photograph of a vehicle. An automated system could
then be implemented to control the payment of fees, parking areas, highways, bridges or tunnels, etc. There are
considered an approach to identify vehicle through recognizing of it license plate using image fusion, neural
networks and threshold techniques as well as some experimental results to recognize the license plate
successfully.
Keywords – License plate recognition, real world application, pattern recognition, segmentation
I. INTRODUCTION
The task of vehicle identification can be solved
by vehicle license plate recognition. It can be used in
many applications such as entrance admission,
security, parking control, airport or harbor cargo
control, road traffic control, speed control and so on.
A number of commercial software is developed in this
area. However, they cannot be readily used when
vehicle image is provided in different styles and
formats. Proposed approach allows removing this
drawback by ensemble of two methods: (i) detection
and extraction of image region included license plate
from source images flow and (ii) recognition of
character presented on the license plate. Image
processing techniques such as edge detection,
thresholding and resembling have been used to locate
and isolate the license plate and the characters. The
neural network was used for successful recognition
the license plate number. Once a license plate has
been accurately identified, information about the
vehicle can be obtained from various databases.
Should the information suggest that there is anything
suspicious about the vehicle, appropriate actions can
be taken. The algorithm of license plate recognition
(LPR) consists of the following steps: (i) to capture
the car's images, (ii) to deblur of image frames, (iii) to
extract image of license plate, (iv) to extract
characters from license plate image, (v) to recognize
license plate characters and identify the vehicle.
II. EXISTING SYSTEM
ANPR systems have been implemented in many
countries like Australia, Korea and few others [1].
Strict implementation of license plate standards in
these countries has helped the early development of
ANPR systems. These systems use standard features
of the license plates such as: dimensions of plate,
border for the plate, color and font of characters, etc.
help to localize the number plate easily and identify
the license number of the vehicle. In India, number
plate standards are rarely followed. Wide variations
are found in terms of font types, script, size,
placement and color of the number plates. In few
cases, other unwanted decorations are present on the
number plate. Also, unlike other countries, no special
features are available on Indian number plates to ease
their recognition process. Hence, currently only
manual recording systems are used and ANPR has not
been commercially implemented in India.
III. PROPOSED SYSTEM
In designing this system (Fig. 1), various Image
Processing algorithms were designed in Matlab and
implemented on the Digital Signal Processor
TMS320DM6437 which is optimized for video and
image processing applications. A rear image of a
vehicle is captured and processed using various
algorithms. Initially, the number plate area is
localized using a novel „feature-based number plate
localization‟ method which consists of many
algorithms. This algorithm satisfactorily eliminates all
the background noise and preserves only the number
plate area in the image. This area is then segmented
into individual characters using Image Scissoring
algorithm. After this step, the characters are extracted
from the gray-sale image and each character is
enhanced using some character enhancement
techniques. These characters are given to the character
recognition module, which uses statistical feature
Extraction to recognize the characters.
RESEARCH ARTICLE OPEN ACCESS
Ketan S. Shevale Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 4, Issue 10( Part - 5), October 2014, pp.72-76
www.ijera.com 73 | P a g e
Fig. 1 System Architecture
IV. FUNDAMENTAL STEPS INVOLVED
IN IMAGE PROCESSING
Image Acquisition-:
Image acquisition is the first process shown in
Figure. To do so requires an imaging sensor and the
capability to digitize the signal produced by the
sensor. The sensor could be a monochrome or color
TV camera that produces an entire image of the
problem domain every 1/30 seconds. The imaging
sensor could also be a line-scan camera that produces
a single image line at a time. If the output of the
camera or other imaging sensor is not already in
digital form, an analog-to-digital converter digitizes it.
Image Enhancement-:
Image enhancement is among the simplest and most
appealing areas of digital image -processing.
Basically, the idea behind enhancement techniques is
to bring out detail that is obscured, or simply to
highlight certain features of interest in an image.
Image Restoration-:
Image restoration is an area that also deals with
improving the appearance of an image. However,
unlike enhancement, which is subjective, image
restoration is objective
Color Image Processing-:
Color image processing is an area that has been
gaining in importance because of the significant
increase in the use of digital images over the Internet.
Color is used as the basis for extracting features of
interest in an image.
Fig. 2 Block Diagram of Image Processing
Wavelets and Multiresolution Processing -:
Wavelets are the foundation for representing
images in various degrees of resolution. In particular,
this is used for image data compression and for
pyramidal representation, in which images are
subdivided successively into smaller regions.
Compression-:
Compression deals with techniques for reducing
the storage required to save an image, or the
bandwidth required to transmit it
Morphological Processing-:
Morphological processing deals with tools for
extracting image components that are useful in the
representation and description of shape
Segmentation-:
Segmentation procedures partition an image into
its constituent parts or objects. In general autonomous
segmentation is one of the most difficult tasks in
digital image processing. A rugged segmentation
procedure brings the process a long way towards
successful solution of imaging problems that require
objects to be identified individually. On the other
hand, weak or erratic segmentation algorithms almost
always guarantee eventual failure. In terms of
character recognition, the key role of segmentation is
to extract individual characters and words from the
background. The output of a segmentation stage,
which usually is raw pixel data, constituting either the
boundary of a region (i. e., the set of pixels separating
one image region from another) or all the points in the
region itself. In either case, converting the data to a
from suitable for computer processing is necessary.
Representation and Description-:
The next stage is Representation and description.
Here, the first decision that must be made is whether
the data should be represented as a boundary or as a
complete region. Boundary representation is
appropriate when the focus is on external shape
characteristics, such as corners and inflections.
Regional representation is appropriate when the focus
is on internal properties, such as texture or skeletal
shape. Choosing a representation is only part of the
solution for transforming raw data into a form suitable
for subsequent computer processing.
Object Recognition-:
Recognition is the process that assigns a label (e.g.
“vehicle”) to an object based on its descriptors.
Knowledge base-:
Knowledge about a problem domain is coded into
an image processing system in the form of a
knowledge database. This knowledge may be as
simple as detailing regions of an image where the
Ketan S. Shevale Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 4, Issue 10( Part - 5), October 2014, pp.72-76
www.ijera.com 74 | P a g e
information of interest is known to be located, thus
limiting the search that has to be conducted in seeking
that information. These are the basic steps involved in
image processing. The first step when vehicle breaks
sensor then camera captures image and convert color
image into gray scale image.
Fig. 3 Gray-scale image
Thresholding is the simplest method of image
segmentation. From a grayscale image, Thresholding
can be used to create binary images During the
Thresholding process, individual pixels in an image
are marked as "object" pixels if their value is greater
than some threshold value (assuming an object to be
brighter than the background) and as "background"
pixels otherwise. This convention is known as
threshold above. Variants include threshold below,
which is opposite of threshold above; threshold inside,
where a pixel is labeled "object" if its value is
between two thresholds; and threshold outside, which
is the opposite of threshold inside. Typically, an
object pixel is given a value of “1” while a
background pixel is given a value of “0.” Finally, a
binary image is created by coloring each pixel white
or black, depending on a pixel's labels. A Gaussian
blur (also known as Gaussian smoothing) is the result
of blurring an image by a Gaussian function. It is a
widely used effect in graphics software, typically to
reduce image noise and reduce detail. The equation of
a Gaussian function in one dimension is,
In two dimensions, it is the product of two such
Gaussians, one in each dimension:
where x is the distance from the origin in the
horizontal axis, y is the distance from the origin in the
vertical axis, and σ is the standard deviation of the
Gaussian distribution. When applied in two
dimensions, this formula produces a surface whose
contours are concentric circles with a Gaussian
distribution from the center point. Values from this
distribution are used to build a convolution matrix
which is applied to the original image. Each pixel's
new value is set to a weighted average of that pixel's
neighborhood. The original pixel's value receives the
heaviest weight (having the highest Gaussian value)
and neighboring pixels receive smaller weights as
their distance to the original pixel increases. This
results in a blur that preserves boundaries and edges
better than other, more uniform blurring filters.
The input gray-scale image (fig.3) is
adaptively converted into binary image (fig. 4) using
Ostus method. This method is better suited for our
application compared to other Adaptive binarization
methods like the Niblacks method. Using Template
matching we can detecting license plate. Template
matching is a technique in digital image processing
for finding small parts of an image which match a
Template image. It can be used in manufacturing as
a part of quality control, a way to navigate a mobile
robot, or as a way to detect edges in images.
Template-based matching and convolution :-
A basic method of template matching uses a
convolution mask (template), tailored to a specific
feature of the search image, which we want to detect.
This technique can be easily performed on grey
images or edge images. The convolution output will
be highest at places where the image structure
matches the mask structure, where large image values
get multiplied by large mask values. This method is
normally implemented by first picking out a part of
the search image to use as a template: We will call the
search image S(x, y), where (x, y) represent the
coordinates of each pixel in the search image. We will
call the template T(x t, y t), where (xt, yt) represent
the coordinates of each pixel in the template. We then
simply move the center (or the origin) of the template
T(x t, y t) over each (x, y) point in the search image
and calculate the sum of products between the
coefficients in S(x, y) and T(xt, yt) over the whole
area spanned by the template. As all possible
positions of the template with respect to the search
image are considered, the position with the highest
score is the best position. This method is sometimes
referred to as 'Linear Spatial Filtering' and thetemplate
is called a filter mask. For example, one way to
handle translation problems on images, using template
matching is to compare the intensities of the pixels,
using the SAD (Sum of absolute differences) measure.
A pixel in the search image with coordinates (xs, ys)
has intensity Is(xs, ys) and a pixel in the template with
coordinates (xt, yt) has intensity It(xt, yt ). Thus the
absolute difference in the pixel intensities is defined
as Diff(xs,ys, x t, y t) = | Is(xs, ys) – It(x t, y t) |.
The mathematical representation of the idea about
looping through the pixels in the search image as we
Ketan S. Shevale Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 4, Issue 10( Part - 5), October 2014, pp.72-76
www.ijera.com 75 | P a g e
translate the origin of the template at every pixel and
take the SAD measure is the following:
Srows and Scols denote the rows and the
columns of the search image and Trows and Tcols
denote the rows and the columns of the template
image, respectively. In this method the lowest SAD
score gives the estimate for the best position of
template within the search image. The method is
simple to implement and understand.
Step 1: A mask having shape of inverted „L‟ and
size equal to maximum possible character dimensions
is rolled throughout the binary image. At every
increment, a position is shortlisted as possible
character location if: There is at least a single white
pixel on the mask and there is at least a single white
pixel on the immediate next row and column of the
mask (fig 4).
Fig. 4 Output of step 1
Step 2: Size of each shortlisted character calculated.
If it is less than half of maximum possible character
size that location discarded (fig.5)
Step 3: White pixel density of each probable
character is calculated. If it is above 40% of total
number of pixels, only then the location is preserved
(fig. 5). All the preceding steps are carried out in a
single iteration to achieve time optimization.
Fig. 5 Output of step 2
Step 4: For a set of rows having height equal to
maximum possible number plate height, white pixel
density is calculated. If it is not above certain
threshold, that area is discarded (fig. 6).
Fig. 6 Output of step 4
Step 5: For a set of columns having width equal to
maximum possible number plate width, white pixel
density is calculated. If it is not above certain
threshold, that area is again discarded (fig. 7).
Fig. 7 Output of step 5
Step 6: Number of characters in the finalized number
plate areas is calculated. If number of characters is
less than four, then that area is discarded. If two
number plate areas with nearly same number of
characters are found in close vicinity of each other,
then those areas are merged together. After applying
these steps, the number plate within the image is
exactly located and all other background noise is
eliminated. Number plate is now extracted (fig. 8)
from the input binary image and is then eroded using
square of size 2X2 which eliminates overlapping of
characters before segmentation.
Fig. 8 Output of step 6
Character Recognition
We use template matching for character recognition.
We have a database which is having 3 to 4 types of
different character fonts according to Indian license
plate. We scan license plate when we get 1 value that
identifies characters start because our license plate is
black and white. At that pixel we use template
matching for character recognition. Store all identified
characters in local variable check that string in our toll
booth database. If vehicle pays toll then the car is
allowed to go and if not paid then pay the toll first and
then allow.
Ketan S. Shevale Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 4, Issue 10( Part - 5), October 2014, pp.72-76
www.ijera.com 76 | P a g e
V. CONCLUSION
The system works satisfactorily for wide
variations in illumination conditions and different
types of number plates commonly found in India. It is
definitely a better alternative to the existing manual
systems in India.
REFERENCES
[1] Leonard G. C. Hamey, Colin Priest,
“Automatic Number Plate Recognition for
Australian Conditions”, Proceedings of the
Digital Imaging Computing: Techniques and
Applications (DICTA), pp. 14- 21, December
2005.
[2] Indian Central Motor Vehicle Act, Bear Act,
Rule no.49, 50.
[3] Mohamed El-Adawi, Hesham Abd el Moneim
Keshk, Mona Mahmoud Haragi, “Automatic
License Plate Recognition”, IEEE Transactions
on Intelligent Transport Systems, vol. 5, pp.
42- 53, March 2004.
[4] Charl Coetzee, C. Botha, C. Weber, D. Trier,
“PC Based Number Plate Recognition System”,
Proceedings of IEEE International Symposium
on Industrial Electronics, vol. 2, pp. 605 - 610,
July 1998.
[5] Mohamed El-Adawi, Hesham Abd el Moneim
Keshk, Mona Mahmoud Haragi, “Automatic
License Plate Recognition”,IEEE Transactions
on Intelligent Transport Systems, vol. 5,pp. 42-
53, March 2004.
[6] Yo-Ping Huang, Shi-Yong Lai,Wei-Po
Chuang, “A Template- Based Model for
License Plate Recognition”, IEEE International
Conference on Networking, Sensing & Control,
March 21-23, 200

More Related Content

What's hot

License Plate Recognition using Morphological Operation.
License Plate Recognition using Morphological Operation. License Plate Recognition using Morphological Operation.
License Plate Recognition using Morphological Operation. Amitava Choudhury
 
Robot Machine Vision
Robot Machine VisionRobot Machine Vision
Robot Machine Visionanand hd
 
Vehicle Counting Module Design in Small Scale for Traffic Management in Smart...
Vehicle Counting Module Design in Small Scale for Traffic Management in Smart...Vehicle Counting Module Design in Small Scale for Traffic Management in Smart...
Vehicle Counting Module Design in Small Scale for Traffic Management in Smart...JANAK TRIVEDI
 
Object recognition
Object recognitionObject recognition
Object recognitionsaniacorreya
 
Computer Based Human Gesture Recognition With Study Of Algorithms
Computer Based Human Gesture Recognition With Study Of AlgorithmsComputer Based Human Gesture Recognition With Study Of Algorithms
Computer Based Human Gesture Recognition With Study Of AlgorithmsIOSR Journals
 
IRJET- Automatic Traffic Sign Detection and Recognition using CNN
IRJET- Automatic Traffic Sign Detection and Recognition using CNNIRJET- Automatic Traffic Sign Detection and Recognition using CNN
IRJET- Automatic Traffic Sign Detection and Recognition using CNNIRJET Journal
 
Enhancing Security and Privacy Issue in Airport by Biometric based Iris Recog...
Enhancing Security and Privacy Issue in Airport by Biometric based Iris Recog...Enhancing Security and Privacy Issue in Airport by Biometric based Iris Recog...
Enhancing Security and Privacy Issue in Airport by Biometric based Iris Recog...idescitation
 
License plate recognition for toll payment application
License plate recognition for toll payment applicationLicense plate recognition for toll payment application
License plate recognition for toll payment applicationeSAT Publishing House
 
License plate recognition for toll payment application
License plate recognition for toll payment applicationLicense plate recognition for toll payment application
License plate recognition for toll payment applicationeSAT Journals
 
Computer Vision Basics
Computer Vision BasicsComputer Vision Basics
Computer Vision BasicsSuren Kumar
 
IJSRED-V2I5P29
IJSRED-V2I5P29IJSRED-V2I5P29
IJSRED-V2I5P29IJSRED
 
Ijarcet vol-2-issue-3-938-941
Ijarcet vol-2-issue-3-938-941Ijarcet vol-2-issue-3-938-941
Ijarcet vol-2-issue-3-938-941Editor IJARCET
 
IRJET- Universal Currency Identifier
IRJET-  	  Universal Currency IdentifierIRJET-  	  Universal Currency Identifier
IRJET- Universal Currency IdentifierIRJET Journal
 
Opticalcharacter recognition
Opticalcharacter recognition Opticalcharacter recognition
Opticalcharacter recognition Shobhit Saxena
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
IRJET - Cardless ATM
IRJET -  	  Cardless ATMIRJET -  	  Cardless ATM
IRJET - Cardless ATMIRJET Journal
 
A Critical Review of Well Known Method For Image Compression
A Critical Review of Well Known Method For Image CompressionA Critical Review of Well Known Method For Image Compression
A Critical Review of Well Known Method For Image CompressionEditor IJMTER
 
color detection using open cv
color detection using open cvcolor detection using open cv
color detection using open cvAnil Pokhrel
 

What's hot (20)

License Plate Recognition using Morphological Operation.
License Plate Recognition using Morphological Operation. License Plate Recognition using Morphological Operation.
License Plate Recognition using Morphological Operation.
 
Robot Machine Vision
Robot Machine VisionRobot Machine Vision
Robot Machine Vision
 
Vehicle Counting Module Design in Small Scale for Traffic Management in Smart...
Vehicle Counting Module Design in Small Scale for Traffic Management in Smart...Vehicle Counting Module Design in Small Scale for Traffic Management in Smart...
Vehicle Counting Module Design in Small Scale for Traffic Management in Smart...
 
Object recognition
Object recognitionObject recognition
Object recognition
 
Computer Based Human Gesture Recognition With Study Of Algorithms
Computer Based Human Gesture Recognition With Study Of AlgorithmsComputer Based Human Gesture Recognition With Study Of Algorithms
Computer Based Human Gesture Recognition With Study Of Algorithms
 
License plate recognition.
License plate recognition.License plate recognition.
License plate recognition.
 
IRJET- Automatic Traffic Sign Detection and Recognition using CNN
IRJET- Automatic Traffic Sign Detection and Recognition using CNNIRJET- Automatic Traffic Sign Detection and Recognition using CNN
IRJET- Automatic Traffic Sign Detection and Recognition using CNN
 
Enhancing Security and Privacy Issue in Airport by Biometric based Iris Recog...
Enhancing Security and Privacy Issue in Airport by Biometric based Iris Recog...Enhancing Security and Privacy Issue in Airport by Biometric based Iris Recog...
Enhancing Security and Privacy Issue in Airport by Biometric based Iris Recog...
 
License plate recognition for toll payment application
License plate recognition for toll payment applicationLicense plate recognition for toll payment application
License plate recognition for toll payment application
 
License plate recognition for toll payment application
License plate recognition for toll payment applicationLicense plate recognition for toll payment application
License plate recognition for toll payment application
 
Computer Vision Basics
Computer Vision BasicsComputer Vision Basics
Computer Vision Basics
 
IJSRED-V2I5P29
IJSRED-V2I5P29IJSRED-V2I5P29
IJSRED-V2I5P29
 
Ijarcet vol-2-issue-3-938-941
Ijarcet vol-2-issue-3-938-941Ijarcet vol-2-issue-3-938-941
Ijarcet vol-2-issue-3-938-941
 
IRJET- Universal Currency Identifier
IRJET-  	  Universal Currency IdentifierIRJET-  	  Universal Currency Identifier
IRJET- Universal Currency Identifier
 
Opticalcharacter recognition
Opticalcharacter recognition Opticalcharacter recognition
Opticalcharacter recognition
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
IRJET - Cardless ATM
IRJET -  	  Cardless ATMIRJET -  	  Cardless ATM
IRJET - Cardless ATM
 
A Critical Review of Well Known Method For Image Compression
A Critical Review of Well Known Method For Image CompressionA Critical Review of Well Known Method For Image Compression
A Critical Review of Well Known Method For Image Compression
 
Pc Seminar Jordi
Pc Seminar JordiPc Seminar Jordi
Pc Seminar Jordi
 
color detection using open cv
color detection using open cvcolor detection using open cv
color detection using open cv
 

Viewers also liked

Cadeira Presidente Caribe - vermelha vinil
Cadeira Presidente Caribe - vermelha vinilCadeira Presidente Caribe - vermelha vinil
Cadeira Presidente Caribe - vermelha vinilIndústria das Cadeiras
 
Finland 2014 2020 EU grants
Finland 2014   2020 EU grantsFinland 2014   2020 EU grants
Finland 2014 2020 EU grantsJoost Holleman
 
Cadeira Fixa Escritório Atenas - azul corano
Cadeira Fixa Escritório Atenas - azul coranoCadeira Fixa Escritório Atenas - azul corano
Cadeira Fixa Escritório Atenas - azul coranoIndústria das Cadeiras
 
Proceso de selección profesores de cátedra ciencias y artes
Proceso de selección profesores de cátedra ciencias y artes Proceso de selección profesores de cátedra ciencias y artes
Proceso de selección profesores de cátedra ciencias y artes Facultad de Educación
 
Cadeira Caixa Sombrero - cinza j serrano
Cadeira Caixa Sombrero - cinza j serranoCadeira Caixa Sombrero - cinza j serrano
Cadeira Caixa Sombrero - cinza j serranoIndústria das Cadeiras
 
Pravoznavstvo 10klas gavrysh
Pravoznavstvo 10klas gavryshPravoznavstvo 10klas gavrysh
Pravoznavstvo 10klas gavryshsergius3000
 
Fichamento valeria
Fichamento valeriaFichamento valeria
Fichamento valeriaValeria Rosa
 
Corrosion behaviour of sintered 316 l austenitic stainless steel composites
Corrosion behaviour of sintered 316 l austenitic stainless steel compositesCorrosion behaviour of sintered 316 l austenitic stainless steel composites
Corrosion behaviour of sintered 316 l austenitic stainless steel compositesIAEME Publication
 
Социально-психологические последствия аварии на Чернобыльской АЭС
Социально-психологические последствия аварии на Чернобыльской АЭССоциально-психологические последствия аварии на Чернобыльской АЭС
Социально-психологические последствия аварии на Чернобыльской АЭСrorbic
 
Pravoznavstvo 9klas sutkovyj
Pravoznavstvo 9klas sutkovyjPravoznavstvo 9klas sutkovyj
Pravoznavstvo 9klas sutkovyjsergius3000
 
Epic research daily agri report 18 nov 2014
Epic research daily  agri report  18 nov 2014Epic research daily  agri report  18 nov 2014
Epic research daily agri report 18 nov 2014Epic Research Limited
 
Comparative Ethanol Productivities of Two Different Recombinant Fermenting St...
Comparative Ethanol Productivities of Two Different Recombinant Fermenting St...Comparative Ethanol Productivities of Two Different Recombinant Fermenting St...
Comparative Ethanol Productivities of Two Different Recombinant Fermenting St...IJERA Editor
 
STrevisan : Diferenciales, Valores
STrevisan : Diferenciales, ValoresSTrevisan : Diferenciales, Valores
STrevisan : Diferenciales, ValoresSantiago Trevisán
 

Viewers also liked (20)

ABC Menu SEMI FINAL
ABC Menu SEMI FINALABC Menu SEMI FINAL
ABC Menu SEMI FINAL
 
Cadeira Presidente Caribe - vermelha vinil
Cadeira Presidente Caribe - vermelha vinilCadeira Presidente Caribe - vermelha vinil
Cadeira Presidente Caribe - vermelha vinil
 
Finland 2014 2020 EU grants
Finland 2014   2020 EU grantsFinland 2014   2020 EU grants
Finland 2014 2020 EU grants
 
Cadeira Fixa Escritório Atenas - azul corano
Cadeira Fixa Escritório Atenas - azul coranoCadeira Fixa Escritório Atenas - azul corano
Cadeira Fixa Escritório Atenas - azul corano
 
Resolución 2155
Resolución 2155  Resolución 2155
Resolución 2155
 
Proceso de selección profesores de cátedra ciencias y artes
Proceso de selección profesores de cátedra ciencias y artes Proceso de selección profesores de cátedra ciencias y artes
Proceso de selección profesores de cátedra ciencias y artes
 
Cadeira Caixa Sombrero - cinza j serrano
Cadeira Caixa Sombrero - cinza j serranoCadeira Caixa Sombrero - cinza j serrano
Cadeira Caixa Sombrero - cinza j serrano
 
Rans joshua
Rans joshuaRans joshua
Rans joshua
 
Pravoznavstvo 10klas gavrysh
Pravoznavstvo 10klas gavryshPravoznavstvo 10klas gavrysh
Pravoznavstvo 10klas gavrysh
 
Volgina yu 6504_2gr_zaochn
Volgina yu 6504_2gr_zaochnVolgina yu 6504_2gr_zaochn
Volgina yu 6504_2gr_zaochn
 
Fichamento valeria
Fichamento valeriaFichamento valeria
Fichamento valeria
 
Corrosion behaviour of sintered 316 l austenitic stainless steel composites
Corrosion behaviour of sintered 316 l austenitic stainless steel compositesCorrosion behaviour of sintered 316 l austenitic stainless steel composites
Corrosion behaviour of sintered 316 l austenitic stainless steel composites
 
Социально-психологические последствия аварии на Чернобыльской АЭС
Социально-психологические последствия аварии на Чернобыльской АЭССоциально-психологические последствия аварии на Чернобыльской АЭС
Социально-психологические последствия аварии на Чернобыльской АЭС
 
Poligonos
PoligonosPoligonos
Poligonos
 
Pravoznavstvo 9klas sutkovyj
Pravoznavstvo 9klas sutkovyjPravoznavstvo 9klas sutkovyj
Pravoznavstvo 9klas sutkovyj
 
L'Orso in casa n.7 2014/15
L'Orso in casa n.7 2014/15L'Orso in casa n.7 2014/15
L'Orso in casa n.7 2014/15
 
EBS IT Software Institucional
EBS IT Software InstitucionalEBS IT Software Institucional
EBS IT Software Institucional
 
Epic research daily agri report 18 nov 2014
Epic research daily  agri report  18 nov 2014Epic research daily  agri report  18 nov 2014
Epic research daily agri report 18 nov 2014
 
Comparative Ethanol Productivities of Two Different Recombinant Fermenting St...
Comparative Ethanol Productivities of Two Different Recombinant Fermenting St...Comparative Ethanol Productivities of Two Different Recombinant Fermenting St...
Comparative Ethanol Productivities of Two Different Recombinant Fermenting St...
 
STrevisan : Diferenciales, Valores
STrevisan : Diferenciales, ValoresSTrevisan : Diferenciales, Valores
STrevisan : Diferenciales, Valores
 

Similar to Automated License Plate Recognition for Toll Booths

Licence Plate Recognition Using Supervised Learning and Deep Learning
Licence Plate Recognition Using Supervised Learning and Deep LearningLicence Plate Recognition Using Supervised Learning and Deep Learning
Licence Plate Recognition Using Supervised Learning and Deep LearningIRJET Journal
 
IRJET- iSecurity: The AI Surveillance, a Smart Tracking System
IRJET-  	  iSecurity: The AI Surveillance, a Smart Tracking SystemIRJET-  	  iSecurity: The AI Surveillance, a Smart Tracking System
IRJET- iSecurity: The AI Surveillance, a Smart Tracking SystemIRJET Journal
 
An Efficient Model to Identify A Vehicle by Recognizing the Alphanumeric Char...
An Efficient Model to Identify A Vehicle by Recognizing the Alphanumeric Char...An Efficient Model to Identify A Vehicle by Recognizing the Alphanumeric Char...
An Efficient Model to Identify A Vehicle by Recognizing the Alphanumeric Char...IJMTST Journal
 
IRJET- Automatic Number Plate Recognition System in Real Time
IRJET- Automatic Number Plate Recognition System in Real TimeIRJET- Automatic Number Plate Recognition System in Real Time
IRJET- Automatic Number Plate Recognition System in Real TimeIRJET Journal
 
License Plate Recognition
License Plate RecognitionLicense Plate Recognition
License Plate RecognitionAmr Rashed
 
Traffic Light Detection and Recognition for Self Driving Cars using Deep Lear...
Traffic Light Detection and Recognition for Self Driving Cars using Deep Lear...Traffic Light Detection and Recognition for Self Driving Cars using Deep Lear...
Traffic Light Detection and Recognition for Self Driving Cars using Deep Lear...ijtsrd
 
Automatic Vehicle Detection Using Pixelwise Classification Approach
Automatic Vehicle Detection Using Pixelwise Classification ApproachAutomatic Vehicle Detection Using Pixelwise Classification Approach
Automatic Vehicle Detection Using Pixelwise Classification ApproachIOSR Journals
 
IRJET- Vehicle Number Plate Recognition System
IRJET- Vehicle Number Plate Recognition SystemIRJET- Vehicle Number Plate Recognition System
IRJET- Vehicle Number Plate Recognition SystemIRJET Journal
 
A Survey on License Plate Recognition System
A Survey on License Plate Recognition SystemA Survey on License Plate Recognition System
A Survey on License Plate Recognition SystemIJARIIE JOURNAL
 
Different Methodologies for Indian License Plate Detection
Different Methodologies for Indian License Plate DetectionDifferent Methodologies for Indian License Plate Detection
Different Methodologies for Indian License Plate DetectionIRJET Journal
 
IRJET- Traffic Sign Detection, Recognition and Notification System using ...
IRJET-  	  Traffic Sign Detection, Recognition and Notification System using ...IRJET-  	  Traffic Sign Detection, Recognition and Notification System using ...
IRJET- Traffic Sign Detection, Recognition and Notification System using ...IRJET Journal
 
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLAB
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLABIRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLAB
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLABIRJET Journal
 
IRJET - License Plate Recognition
IRJET - License Plate RecognitionIRJET - License Plate Recognition
IRJET - License Plate RecognitionIRJET Journal
 
LICENSE PLATE RECOGNITION
LICENSE PLATE RECOGNITIONLICENSE PLATE RECOGNITION
LICENSE PLATE RECOGNITIONIRJET Journal
 
Automatic License Plate Recognition Using Optical Character Recognition Based...
Automatic License Plate Recognition Using Optical Character Recognition Based...Automatic License Plate Recognition Using Optical Character Recognition Based...
Automatic License Plate Recognition Using Optical Character Recognition Based...IJARIIE JOURNAL
 
A design of license plate recognition system using convolutional neural network
A design of license plate recognition system using convolutional neural networkA design of license plate recognition system using convolutional neural network
A design of license plate recognition system using convolutional neural networkIJECEIAES
 
Number plate recogition
Number plate recogitionNumber plate recogition
Number plate recogitionhetvi naik
 
Paper id 25201447
Paper id 25201447Paper id 25201447
Paper id 25201447IJRAT
 
Automatic number plate recognition (anpr)
Automatic number plate recognition (anpr)Automatic number plate recognition (anpr)
Automatic number plate recognition (anpr)AbhishekChoudhary464889
 

Similar to Automated License Plate Recognition for Toll Booths (20)

journal nakk
journal nakkjournal nakk
journal nakk
 
Licence Plate Recognition Using Supervised Learning and Deep Learning
Licence Plate Recognition Using Supervised Learning and Deep LearningLicence Plate Recognition Using Supervised Learning and Deep Learning
Licence Plate Recognition Using Supervised Learning and Deep Learning
 
IRJET- iSecurity: The AI Surveillance, a Smart Tracking System
IRJET-  	  iSecurity: The AI Surveillance, a Smart Tracking SystemIRJET-  	  iSecurity: The AI Surveillance, a Smart Tracking System
IRJET- iSecurity: The AI Surveillance, a Smart Tracking System
 
An Efficient Model to Identify A Vehicle by Recognizing the Alphanumeric Char...
An Efficient Model to Identify A Vehicle by Recognizing the Alphanumeric Char...An Efficient Model to Identify A Vehicle by Recognizing the Alphanumeric Char...
An Efficient Model to Identify A Vehicle by Recognizing the Alphanumeric Char...
 
IRJET- Automatic Number Plate Recognition System in Real Time
IRJET- Automatic Number Plate Recognition System in Real TimeIRJET- Automatic Number Plate Recognition System in Real Time
IRJET- Automatic Number Plate Recognition System in Real Time
 
License Plate Recognition
License Plate RecognitionLicense Plate Recognition
License Plate Recognition
 
Traffic Light Detection and Recognition for Self Driving Cars using Deep Lear...
Traffic Light Detection and Recognition for Self Driving Cars using Deep Lear...Traffic Light Detection and Recognition for Self Driving Cars using Deep Lear...
Traffic Light Detection and Recognition for Self Driving Cars using Deep Lear...
 
Automatic Vehicle Detection Using Pixelwise Classification Approach
Automatic Vehicle Detection Using Pixelwise Classification ApproachAutomatic Vehicle Detection Using Pixelwise Classification Approach
Automatic Vehicle Detection Using Pixelwise Classification Approach
 
IRJET- Vehicle Number Plate Recognition System
IRJET- Vehicle Number Plate Recognition SystemIRJET- Vehicle Number Plate Recognition System
IRJET- Vehicle Number Plate Recognition System
 
A Survey on License Plate Recognition System
A Survey on License Plate Recognition SystemA Survey on License Plate Recognition System
A Survey on License Plate Recognition System
 
Different Methodologies for Indian License Plate Detection
Different Methodologies for Indian License Plate DetectionDifferent Methodologies for Indian License Plate Detection
Different Methodologies for Indian License Plate Detection
 
IRJET- Traffic Sign Detection, Recognition and Notification System using ...
IRJET-  	  Traffic Sign Detection, Recognition and Notification System using ...IRJET-  	  Traffic Sign Detection, Recognition and Notification System using ...
IRJET- Traffic Sign Detection, Recognition and Notification System using ...
 
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLAB
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLABIRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLAB
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLAB
 
IRJET - License Plate Recognition
IRJET - License Plate RecognitionIRJET - License Plate Recognition
IRJET - License Plate Recognition
 
LICENSE PLATE RECOGNITION
LICENSE PLATE RECOGNITIONLICENSE PLATE RECOGNITION
LICENSE PLATE RECOGNITION
 
Automatic License Plate Recognition Using Optical Character Recognition Based...
Automatic License Plate Recognition Using Optical Character Recognition Based...Automatic License Plate Recognition Using Optical Character Recognition Based...
Automatic License Plate Recognition Using Optical Character Recognition Based...
 
A design of license plate recognition system using convolutional neural network
A design of license plate recognition system using convolutional neural networkA design of license plate recognition system using convolutional neural network
A design of license plate recognition system using convolutional neural network
 
Number plate recogition
Number plate recogitionNumber plate recogition
Number plate recogition
 
Paper id 25201447
Paper id 25201447Paper id 25201447
Paper id 25201447
 
Automatic number plate recognition (anpr)
Automatic number plate recognition (anpr)Automatic number plate recognition (anpr)
Automatic number plate recognition (anpr)
 

Recently uploaded

Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)Dr SOUNDIRARAJ N
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort servicejennyeacort
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvLewisJB
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage examplePragyanshuParadkar1
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfROCENODodongVILLACER
 

Recently uploaded (20)

Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
UNIT III ANALOG ELECTRONICS (BASIC ELECTRONICS)
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort serviceGurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
Gurgaon ✡️9711147426✨Call In girls Gurgaon Sector 51 escort service
 
Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
Work Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvvWork Experience-Dalton Park.pptxfvvvvvvv
Work Experience-Dalton Park.pptxfvvvvvvv
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
DATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage exampleDATA ANALYTICS PPT definition usage example
DATA ANALYTICS PPT definition usage example
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Risk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdfRisk Assessment For Installation of Drainage Pipes.pdf
Risk Assessment For Installation of Drainage Pipes.pdf
 

Automated License Plate Recognition for Toll Booths

  • 1. Ketan S. Shevale Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 10( Part - 5), October 2014, pp.72-76 www.ijera.com 72 | P a g e Automated License Plate Recognition for Toll Booth Application Ketan S. Shevale (Department of Electronics and Telecommunication, SAOE, Pune University, Pune) ABSTRACT This paper describes the Smart Vehicle Screening System, which can be installed into a tollbooth for automated recognition of vehicle license plate information using a photograph of a vehicle. An automated system could then be implemented to control the payment of fees, parking areas, highways, bridges or tunnels, etc. There are considered an approach to identify vehicle through recognizing of it license plate using image fusion, neural networks and threshold techniques as well as some experimental results to recognize the license plate successfully. Keywords – License plate recognition, real world application, pattern recognition, segmentation I. INTRODUCTION The task of vehicle identification can be solved by vehicle license plate recognition. It can be used in many applications such as entrance admission, security, parking control, airport or harbor cargo control, road traffic control, speed control and so on. A number of commercial software is developed in this area. However, they cannot be readily used when vehicle image is provided in different styles and formats. Proposed approach allows removing this drawback by ensemble of two methods: (i) detection and extraction of image region included license plate from source images flow and (ii) recognition of character presented on the license plate. Image processing techniques such as edge detection, thresholding and resembling have been used to locate and isolate the license plate and the characters. The neural network was used for successful recognition the license plate number. Once a license plate has been accurately identified, information about the vehicle can be obtained from various databases. Should the information suggest that there is anything suspicious about the vehicle, appropriate actions can be taken. The algorithm of license plate recognition (LPR) consists of the following steps: (i) to capture the car's images, (ii) to deblur of image frames, (iii) to extract image of license plate, (iv) to extract characters from license plate image, (v) to recognize license plate characters and identify the vehicle. II. EXISTING SYSTEM ANPR systems have been implemented in many countries like Australia, Korea and few others [1]. Strict implementation of license plate standards in these countries has helped the early development of ANPR systems. These systems use standard features of the license plates such as: dimensions of plate, border for the plate, color and font of characters, etc. help to localize the number plate easily and identify the license number of the vehicle. In India, number plate standards are rarely followed. Wide variations are found in terms of font types, script, size, placement and color of the number plates. In few cases, other unwanted decorations are present on the number plate. Also, unlike other countries, no special features are available on Indian number plates to ease their recognition process. Hence, currently only manual recording systems are used and ANPR has not been commercially implemented in India. III. PROPOSED SYSTEM In designing this system (Fig. 1), various Image Processing algorithms were designed in Matlab and implemented on the Digital Signal Processor TMS320DM6437 which is optimized for video and image processing applications. A rear image of a vehicle is captured and processed using various algorithms. Initially, the number plate area is localized using a novel „feature-based number plate localization‟ method which consists of many algorithms. This algorithm satisfactorily eliminates all the background noise and preserves only the number plate area in the image. This area is then segmented into individual characters using Image Scissoring algorithm. After this step, the characters are extracted from the gray-sale image and each character is enhanced using some character enhancement techniques. These characters are given to the character recognition module, which uses statistical feature Extraction to recognize the characters. RESEARCH ARTICLE OPEN ACCESS
  • 2. Ketan S. Shevale Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 10( Part - 5), October 2014, pp.72-76 www.ijera.com 73 | P a g e Fig. 1 System Architecture IV. FUNDAMENTAL STEPS INVOLVED IN IMAGE PROCESSING Image Acquisition-: Image acquisition is the first process shown in Figure. To do so requires an imaging sensor and the capability to digitize the signal produced by the sensor. The sensor could be a monochrome or color TV camera that produces an entire image of the problem domain every 1/30 seconds. The imaging sensor could also be a line-scan camera that produces a single image line at a time. If the output of the camera or other imaging sensor is not already in digital form, an analog-to-digital converter digitizes it. Image Enhancement-: Image enhancement is among the simplest and most appealing areas of digital image -processing. Basically, the idea behind enhancement techniques is to bring out detail that is obscured, or simply to highlight certain features of interest in an image. Image Restoration-: Image restoration is an area that also deals with improving the appearance of an image. However, unlike enhancement, which is subjective, image restoration is objective Color Image Processing-: Color image processing is an area that has been gaining in importance because of the significant increase in the use of digital images over the Internet. Color is used as the basis for extracting features of interest in an image. Fig. 2 Block Diagram of Image Processing Wavelets and Multiresolution Processing -: Wavelets are the foundation for representing images in various degrees of resolution. In particular, this is used for image data compression and for pyramidal representation, in which images are subdivided successively into smaller regions. Compression-: Compression deals with techniques for reducing the storage required to save an image, or the bandwidth required to transmit it Morphological Processing-: Morphological processing deals with tools for extracting image components that are useful in the representation and description of shape Segmentation-: Segmentation procedures partition an image into its constituent parts or objects. In general autonomous segmentation is one of the most difficult tasks in digital image processing. A rugged segmentation procedure brings the process a long way towards successful solution of imaging problems that require objects to be identified individually. On the other hand, weak or erratic segmentation algorithms almost always guarantee eventual failure. In terms of character recognition, the key role of segmentation is to extract individual characters and words from the background. The output of a segmentation stage, which usually is raw pixel data, constituting either the boundary of a region (i. e., the set of pixels separating one image region from another) or all the points in the region itself. In either case, converting the data to a from suitable for computer processing is necessary. Representation and Description-: The next stage is Representation and description. Here, the first decision that must be made is whether the data should be represented as a boundary or as a complete region. Boundary representation is appropriate when the focus is on external shape characteristics, such as corners and inflections. Regional representation is appropriate when the focus is on internal properties, such as texture or skeletal shape. Choosing a representation is only part of the solution for transforming raw data into a form suitable for subsequent computer processing. Object Recognition-: Recognition is the process that assigns a label (e.g. “vehicle”) to an object based on its descriptors. Knowledge base-: Knowledge about a problem domain is coded into an image processing system in the form of a knowledge database. This knowledge may be as simple as detailing regions of an image where the
  • 3. Ketan S. Shevale Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 10( Part - 5), October 2014, pp.72-76 www.ijera.com 74 | P a g e information of interest is known to be located, thus limiting the search that has to be conducted in seeking that information. These are the basic steps involved in image processing. The first step when vehicle breaks sensor then camera captures image and convert color image into gray scale image. Fig. 3 Gray-scale image Thresholding is the simplest method of image segmentation. From a grayscale image, Thresholding can be used to create binary images During the Thresholding process, individual pixels in an image are marked as "object" pixels if their value is greater than some threshold value (assuming an object to be brighter than the background) and as "background" pixels otherwise. This convention is known as threshold above. Variants include threshold below, which is opposite of threshold above; threshold inside, where a pixel is labeled "object" if its value is between two thresholds; and threshold outside, which is the opposite of threshold inside. Typically, an object pixel is given a value of “1” while a background pixel is given a value of “0.” Finally, a binary image is created by coloring each pixel white or black, depending on a pixel's labels. A Gaussian blur (also known as Gaussian smoothing) is the result of blurring an image by a Gaussian function. It is a widely used effect in graphics software, typically to reduce image noise and reduce detail. The equation of a Gaussian function in one dimension is, In two dimensions, it is the product of two such Gaussians, one in each dimension: where x is the distance from the origin in the horizontal axis, y is the distance from the origin in the vertical axis, and σ is the standard deviation of the Gaussian distribution. When applied in two dimensions, this formula produces a surface whose contours are concentric circles with a Gaussian distribution from the center point. Values from this distribution are used to build a convolution matrix which is applied to the original image. Each pixel's new value is set to a weighted average of that pixel's neighborhood. The original pixel's value receives the heaviest weight (having the highest Gaussian value) and neighboring pixels receive smaller weights as their distance to the original pixel increases. This results in a blur that preserves boundaries and edges better than other, more uniform blurring filters. The input gray-scale image (fig.3) is adaptively converted into binary image (fig. 4) using Ostus method. This method is better suited for our application compared to other Adaptive binarization methods like the Niblacks method. Using Template matching we can detecting license plate. Template matching is a technique in digital image processing for finding small parts of an image which match a Template image. It can be used in manufacturing as a part of quality control, a way to navigate a mobile robot, or as a way to detect edges in images. Template-based matching and convolution :- A basic method of template matching uses a convolution mask (template), tailored to a specific feature of the search image, which we want to detect. This technique can be easily performed on grey images or edge images. The convolution output will be highest at places where the image structure matches the mask structure, where large image values get multiplied by large mask values. This method is normally implemented by first picking out a part of the search image to use as a template: We will call the search image S(x, y), where (x, y) represent the coordinates of each pixel in the search image. We will call the template T(x t, y t), where (xt, yt) represent the coordinates of each pixel in the template. We then simply move the center (or the origin) of the template T(x t, y t) over each (x, y) point in the search image and calculate the sum of products between the coefficients in S(x, y) and T(xt, yt) over the whole area spanned by the template. As all possible positions of the template with respect to the search image are considered, the position with the highest score is the best position. This method is sometimes referred to as 'Linear Spatial Filtering' and thetemplate is called a filter mask. For example, one way to handle translation problems on images, using template matching is to compare the intensities of the pixels, using the SAD (Sum of absolute differences) measure. A pixel in the search image with coordinates (xs, ys) has intensity Is(xs, ys) and a pixel in the template with coordinates (xt, yt) has intensity It(xt, yt ). Thus the absolute difference in the pixel intensities is defined as Diff(xs,ys, x t, y t) = | Is(xs, ys) – It(x t, y t) |. The mathematical representation of the idea about looping through the pixels in the search image as we
  • 4. Ketan S. Shevale Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 10( Part - 5), October 2014, pp.72-76 www.ijera.com 75 | P a g e translate the origin of the template at every pixel and take the SAD measure is the following: Srows and Scols denote the rows and the columns of the search image and Trows and Tcols denote the rows and the columns of the template image, respectively. In this method the lowest SAD score gives the estimate for the best position of template within the search image. The method is simple to implement and understand. Step 1: A mask having shape of inverted „L‟ and size equal to maximum possible character dimensions is rolled throughout the binary image. At every increment, a position is shortlisted as possible character location if: There is at least a single white pixel on the mask and there is at least a single white pixel on the immediate next row and column of the mask (fig 4). Fig. 4 Output of step 1 Step 2: Size of each shortlisted character calculated. If it is less than half of maximum possible character size that location discarded (fig.5) Step 3: White pixel density of each probable character is calculated. If it is above 40% of total number of pixels, only then the location is preserved (fig. 5). All the preceding steps are carried out in a single iteration to achieve time optimization. Fig. 5 Output of step 2 Step 4: For a set of rows having height equal to maximum possible number plate height, white pixel density is calculated. If it is not above certain threshold, that area is discarded (fig. 6). Fig. 6 Output of step 4 Step 5: For a set of columns having width equal to maximum possible number plate width, white pixel density is calculated. If it is not above certain threshold, that area is again discarded (fig. 7). Fig. 7 Output of step 5 Step 6: Number of characters in the finalized number plate areas is calculated. If number of characters is less than four, then that area is discarded. If two number plate areas with nearly same number of characters are found in close vicinity of each other, then those areas are merged together. After applying these steps, the number plate within the image is exactly located and all other background noise is eliminated. Number plate is now extracted (fig. 8) from the input binary image and is then eroded using square of size 2X2 which eliminates overlapping of characters before segmentation. Fig. 8 Output of step 6 Character Recognition We use template matching for character recognition. We have a database which is having 3 to 4 types of different character fonts according to Indian license plate. We scan license plate when we get 1 value that identifies characters start because our license plate is black and white. At that pixel we use template matching for character recognition. Store all identified characters in local variable check that string in our toll booth database. If vehicle pays toll then the car is allowed to go and if not paid then pay the toll first and then allow.
  • 5. Ketan S. Shevale Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 10( Part - 5), October 2014, pp.72-76 www.ijera.com 76 | P a g e V. CONCLUSION The system works satisfactorily for wide variations in illumination conditions and different types of number plates commonly found in India. It is definitely a better alternative to the existing manual systems in India. REFERENCES [1] Leonard G. C. Hamey, Colin Priest, “Automatic Number Plate Recognition for Australian Conditions”, Proceedings of the Digital Imaging Computing: Techniques and Applications (DICTA), pp. 14- 21, December 2005. [2] Indian Central Motor Vehicle Act, Bear Act, Rule no.49, 50. [3] Mohamed El-Adawi, Hesham Abd el Moneim Keshk, Mona Mahmoud Haragi, “Automatic License Plate Recognition”, IEEE Transactions on Intelligent Transport Systems, vol. 5, pp. 42- 53, March 2004. [4] Charl Coetzee, C. Botha, C. Weber, D. Trier, “PC Based Number Plate Recognition System”, Proceedings of IEEE International Symposium on Industrial Electronics, vol. 2, pp. 605 - 610, July 1998. [5] Mohamed El-Adawi, Hesham Abd el Moneim Keshk, Mona Mahmoud Haragi, “Automatic License Plate Recognition”,IEEE Transactions on Intelligent Transport Systems, vol. 5,pp. 42- 53, March 2004. [6] Yo-Ping Huang, Shi-Yong Lai,Wei-Po Chuang, “A Template- Based Model for License Plate Recognition”, IEEE International Conference on Networking, Sensing & Control, March 21-23, 200