SlideShare a Scribd company logo
1 of 4
Download to read offline
2010 IEEE International Conference on Computational Intelligence and Computing Research




           A Feature Based Approach for License Plate-
              Recognition of Indian Number Plates
                   C. Nelson Kennady Babu, Siva Subramanian T and Kumar Parasuraman Member, IEEE


                                                                                  eliminate all the background and preserve only the number
    Abstract— In this paper a method for vehicle license plate                    plate area from the input image. From this number plate area,
identification is implemented and analyzed, on the basis of a novel               the individual characters are then segmented out and
adaptive image segmentation technique conjunction with character                  recognized.
recognition. A novel method for license plate localization based on
texture and edge information is proposed. The whole process is
divided into two parts: candidate extraction and candidate                                            II. PROPOSED SYSTEM
verification. In the first part, the license plate being extracted from              The algorithm of Feature Based License Plate Recognition
complex environment, several candidate areas instead of one with the              (FBLPR) consists of following steps: Capturing the cars
max texture information are extracted. In the second part,
                                                                                  image, extracting the image of license plate, Extracting
autocorrelation based binary image and projection algorithm are used
to verify the plate candidates. Adaptive median filter is applied to              characters from license plate image, Recognize the License
remove the noise from the image. Image processing technique such                  plate character and Retrieving the vehicle number. The typical
as edge detection, thresholding, resampling and filtering have been               scenario of capturing the image is shown in the Figure 1.
used to locate and isolate the license plate and the characters. The
system can recognize single line number plates under widely varying
illumination conditions with a success rate of about 80%.

                       I. INTRODUCTION

F    BANPR FBANPR is a mass surveillance system that
     captures the image of vehicles and recognizes their license
number. Some applications of an FBANPR system are,                                            Figure 1: Capturing Vehicle License Plate
automated traffic surveillance and tracking system, automated
high-way/parking toll collection systems, automation of petrol                       A rear image of a vehicle is captured and processed using
stations, journey time monitoring. Such systems automate the                      various algorithms. Initially, the number plate area is localized
process of recognizing the license number of vehicles, making                     using a novel ‘feature-based number plate localization’
it fast, time efficient and cost-effective. License plate                         method which consists of many algorithms. This algorithm
standards vary from country to country. Therefore, current                        satisfactorily eliminates all the background noise and
ANPR systems being employed are country specific [1-3], in                        preserves only the number plate area in the image. This area is
that they use specific features found on their number plates                      then segmented into individual characters using ‘Image
such as, background and foreground color, boundary of                             Scissoring’ algorithm.
number plate, number plate size, etc. for localizing the number                      After this step, the characters are extracted from the gray-
plates.                                                                           sale image and each character is enhanced using some
   In India, number plate standards, though they exist [4], are                   character enhancement techniques. These characters are given
rarely practiced. As a result, wide variations are found in the                   to the character recognition module, which uses statistical
number plates in terms of font type, character size and                           feature extraction to recognize the characters. And the System
location of the number plate. Also, in certain cases, many                        Flow Chart is given in the Figure 2.
unwanted characters are present on the number plate. In order
to recognize the license number, the number plate area has to
be first located in the image. The goal of localization is to

   C. Nelson Kennedy Babu, Principal of C.M.S. College of Engineering,
CMS Nagar, Ernapuram Post, Namakkal District, Tamilnadu, , India (e-mail:
cnkbabu63@yahoo.co.in).
   Sivasubramanian.T, M.Tech. Student, Centre for Information Technology
and Engineering, Manonaniam Sundaranar University, Tirunelveli, India
(email: thi_siva@yahoo.com)
   Kumar Parasuraman,        Assistant Professor, Centre for Information
Technology and Engineering, Manonmaniam Sundaranar University,
Tirunelveli – 627 012, Tamil Nadu, India (e-mail: kumarcite@gmail.com).                 Figure 2 System Flow Chart of LP-Recognition System



978-1-4244-5967-4/10/$26.00 ©2010 IEEE

                                                                            768
2010 IEEE International Conference on Computational Intelligence and Computing Research




  III. PREPROCESSING AND NUMBER PLATE LOCALIZATION                                               q1 (t ) μ1 (t ) + (t + 1) P (t + 1)
                                                                                   μ1 (t + 1) =
  The input image is initially processed to improve its quality                                               q1 (t + 1)
and prepare it to next stages of the system. First, the system                                        μ − q1 (t + 1) μ1 (t + 1)
will convert RGB images into gray level images using the                             . μ 2 (t + 1) =
                                                                                                             1 − q1 (t + 1)
NTSC standard method:

      Gray = 0.299*Red + 0.587*Green + 0.114*Blue

  In the second step, a median filter (5X5) is applied to the
gray-level image in order to remove the noise, while
preserving the sharpness of the image. The median filter is a
non-linear filter, which replaces each pixel with a value
obtained by computing the median of values of pixels-in this
case in a 5X5 neighborhood of the original pixel.

                                                                                         Figure 5 Output of Otsu’s Method

                                                                                       IV. CHARACTER SEGMENTATION
                                                                            To ease the process of identifying the characters, it is
                                                                         preferable to divide the extracted plate into different images,
                                                                         each containing one isolated character. There are some widely
                                                                         used methods for character isolation which are used in almost
                                                                         all available LPR systems. Those methods are: static bounds
                 Figure 3 Original RGB Image                             [6], vertical projection [7] and Connected-Components. The
                                                                         first two methods cannot be used to segment license plates
   A number of algorithms are suggested for number plate                 since they do not have a fixed number of characters for each
localization such as: multiple interlacing algorithm [5],                plate. In this paper the following steps are used to segment the
Fourier domain filtering, and color image processing. These              characters of the license plate:
algorithms however do not satisfactorily work for Indian                    1. Stretch the contrast of the image over the entire range
number plates since they assume features like: border for the                    of gray levels available (0-255).
plate, color of plate and color of characters to be present on              2. Thereshold the plate image suing Otsu method [8].
the number plate. Hence, we designed and implemented                        3. Search for connected components in the image, each
‘Feature-based number plate localization’ method well suited                     connected component will be assigned a special label in
for Indian conditions. This approach consists of number of                       order to distinguish between different connected
algorithms developed on the basis of general features of both,                   components in the image as shown in Fig.6.
characters and number plate.                                                4. Resize each character from the previous step to the
                                                                                 standard height and width in order to be used in the
                                                                                 recognition process.




                                                                                     Figure 6 Identified Character Components

                Figure 4 Input Gray Scale Image
   For pre-processing, the input RGB image (fig. 3) is                                   V. CHARACTER RECOGNITION
converted into gray-scale image (fig.4) and it is adaptively                This is the most critical stage of the FBANPR system.
converted into binary image (fig. 5) using Ostu’s method [8].            Direct template matching can be used to identify characters
Initialize,                                                              [9]. However, this method yields a very low success rate for
                  q1 (1) = P (1) ; μ1 (0) = 0                            font variations which are commonly found in Indian number
                                                                         plates. Artificial Neural Networks like BPNNs [1] can be used
                                                                         to classify the characters. However, they do not provide
Do the following recursively,
                                                                         hardware and time optimization. Therefore statistical feature
                 q1 (t + 1) = q1 (t ) + P (t + 1)                        extraction has been used.




                                                                   769
2010 IEEE International Conference on Computational Intelligence and Computing Research




   In this method, initially the character is divided into twelve         display the words in IDL window editor by means of
equal parts and fourteen features are extracted from every                displaying the image file name of the training set.
part. The features used are binary edges (2X2) of fourteen                   Following table list the method to recognize the characters.
types. The feature vector is thus formed is compared with                                       Character
                                                                                                                 Number of       Number
feature vectors of all the stored templates (fig. 7) and the                                    Position in
                                                                                                                   O’s            of 1’s
maximum value of correlation is calculated to give the right                                      Temp
character. Lastly syntax checking is done to ensure that any                Comparing the number of 0’s in first image of temp with all the
false characters are not recognized as a valid license number.                               images in the training set
                                                                                 Temp
                                                                                                    0                773            822
                                                                               character1
                                                                              Training set
                                                                                                    0                345            279
                                                                               character1
                                                                              Training set
                                                                                                    1                346            278
                                                                               character2
                                                                              Training set
                                                                                                    2                528            576
                                                                               character3
                                                                              Training set
              Figure 7 Template Samples Used                                                        3                489            663
                                                                               character4
                                                                              Training set
                                                                                                    4                488            616
  Due to limited time that they possess and dealing with                       character5
image vision software, it is not advisable to include all of the              Training set
                                                                                                    5                543            535
                                                                               character6
possible cases. Thus, they have to set a list of constraints to
                                                                              Training set
make the project more systematic and manageable. The                                                6                704            423
                                                                               character7
constraint is listed as below:                                                Training set
                                                                                                    7                604            523
 • Image taken only when vehicle is stationary                                 character8
 • Captured image of vehicle at fixed distance.                               Training set
                                                                                                    8                688            439
                                                                               character9
 • Captured image of vehicle at fixed angle                                   Training set
 • There will be no motion capture image                                      character10
                                                                                                    9                768            310
 • The vehicle license plate position should be captured
     centered                                                                   The Final Output window is shown below figure.9
 • The image should be taken with the height of 50cm to 70
     cm above the ground level.
 • Take only the back view image of the car.
 • Captured images on location where light is proportional
 • Deal with only Indian Standard Car License Plate
     (shown in Figure 1)

              VI. EXPERIMENTAL AND RESULTS                                         Figure 9 Final Output of Number Plate
The system was developed using IDL 6.3. The system was
tested with a set of images not used during testing, having                  If cases where the number plate script is non-English or the
wide variations in illumination conditions. The complete                  number plate is badly distorted are excluded then, 80% of the
recognition process takes an average of 2 seconds. This can be            plates were recognized correctly. The performance of
further improved by optimizing the code. Due to the natural               individual sections is: 85% for number plate localization, 95%
condition during the capturing the image some noise was                   for character segmentation and 82% for character recognition.
added, it disturb the edge detail of the character in the license
                                                                                     VII. CONCLUSION AND FEATURE WORK
plate. So applied a edge detail preserving filter to restore the
image. Afterwards converted the filtered image to a binary                          In this paper, an approach for localization of Indian
form to apply histogram localization to segment the characters            number plates is presented. In this approach, number plate
by horizontal projection. The segmented characters was stored             located at any corner of image can be localized. Given an
in the folder temp and during the comparison each characters              input image, it should be able to first extract the license plate,
image in binary form with images present in the training set              then isolate the characters contained in the plate, and finally
by means of neural network. To correlate the two images of                identify the characters in the license plate. The proposed
temp and training author made a manipulation to calculate                 system will search the image for high density edge regions
number of zero’s and one’s in both the images. And compare                which may contain a license plate. After that a cleaning and a
only the number of zero’s of them, as a result author                     verification process will be performed on the extracted regions
recognized the character of all the segmented characters and              to filter out those regions that are not containing a license
                                                                          plate. After that the plate will be passed to the segmentation




                                                                    770
2010 IEEE International Conference on Computational Intelligence and Computing Research




phase where it will be divided into a number of sub-images                                         C. Nelson Kennedy Babu received M.Sc. degree in
                                                                                                   Computer Science from Madurai Kamaraj University,
equal to the number of the characters contained in the plate.
                                                                                                   Madurai, India, M.Tech degree in Computer and
Finally the character in the each sub-image is recognized.                                         Information    Technology      from     Manonmaniam
          Number plates having variation such as white                                             Sundaranar University, Tirunelveli, India in 2004 and
background black script, black background white script and                                         submitted Ph.D. thesis in Computer Science and
yellow background black script can be easily localized.                                            Engineering of Madurai Kamaraj University, Madurai.
                                                                            Currently, he is the Principal of C.M.S. College of Engineering, CMS Nagar,
Unwanted conditions such as screws and unwanted text on                     Ernapuram Post, Namakkal District, Tamilnadu. His research interests include
number plate which create problem for localization are                      Signal and Image Processing, Remote Sensing, Visual Perception, and
suitably taken into consideration. As per the Indian conditions,            mathematical morphology fuzzy logic and pattern recognition. He is a
the major sources of error were the tilt of the number plate,               Member of the IEEE.
the non-English script, fancy stickers, and extreme variation in                                  Sivasubramanian.T is presuming M.Tech in
the dimensions of the characters (fig.10), which can be                                           Computer and Information Technology Engineering at
properly removed by enhancing this approach further. Thus a                                       Manonmaniam Sundaranar University, Tirunelveli,
new framework will be generated to implement this system                                          his area of interest Image Segmentation. Currently he
                                                                                                  is working as lecturer in Physics of St.Joseph’s
fully in India.                                                                                   college of Engineering and Technology, Thanjavur



                                                                                                       Kumar Parasuraman received M.Sc. degree in
                                                                                                       Information Technology from Alagappa University,
                                                                                                       Karaikudi, in 2006, M.Tech. degree in Computer
                                                                                                       and Information Technology from Manonmaniam
                                                                                                       Sundaranar University, Tirunelveli, India in 2008
                                                                                                       and pursuing Ph.D. degree in Information
                                                                                                       Technology - Computer Science and Engineering
                                                                                                       from Manonmaniam Sundaranar University,
            Figure 10 Variations in Number Plate Style
                                                                                                       Tirunelveli. Currently, he is working as Assistant
                                                                                                       Professor, Center for Information Technology and
                          REFERENCES                                        Engineering, Manonmaniam Sundaranar University, Tirunelveli. His research
                                                                            interests include Image Processing, Segmentation and License Plate
[1] Leonard G. C. Hamey, Colin Priest, “Automatic Number Plate              Recognition (Intelligent Transport System). He is a Member, IEEE.
    Recognition for Australian Conditions”, Proceedings of the
    Digital Imaging Computing: Techniques and Applications
    (DICTA), pp. 14- 21, December 2005.
[2] M. Yu and Y. D. Kim, “An approach to Korean license plate
    recognition based on vertical edge matching”, IEEE
    International Conference on Systems, Man, and Cybernetics,
    vol. 4, pp. 2975.2980, 2000.
[3] M. Sarfraz, M. J. Ahmed and S. A. Ghazi, “Saudi Arabian
    license plate recognition system”, International Conference on
    Geometric Modeling and Graphics, pp. 36.41, 16-18 July 2003.
[4] Indian Central Motor Vehicle Act, Bear Act, Rule no.49, 50.
[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] http://en.wikipedia.org/wiki/Automatic_number_plate_recogniti
    on, Retrieved, August 2005
[7] Lu Y., “Machine Printed Character Segmentation”, Pattern
    Recognition, vol.28, no.1, pp. 67-80, Elsevier Science Ltd, UK,
    1995
[8] Otsu N., “A Threshold Selection Method for Gray Level
    Histograms”, IEEE Transactions on System, Man and
    Cybernetics, vol. 9, no. 1, pp. 62-66, January 1979
[9] 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, 2004.
[10] Othman Khalifa, Sheroz Khan, Rafiqul Isam, Ahmad
    Suleiman, “Malaysian Vehicle License Plate Recognition”,
    International Arab Journal of Information Technology, Vol.4,
    No.4, October 2007.




                                                                      771

More Related Content

What's hot

What's hot (20)

Template Matching - Pattern Recognition
Template Matching - Pattern RecognitionTemplate Matching - Pattern Recognition
Template Matching - Pattern Recognition
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
 
Comparative analysis of filters and wavelet based thresholding methods for im...
Comparative analysis of filters and wavelet based thresholding methods for im...Comparative analysis of filters and wavelet based thresholding methods for im...
Comparative analysis of filters and wavelet based thresholding methods for im...
 
OCR for Gujarati Numeral using Neural Network
OCR for Gujarati Numeral using Neural NetworkOCR for Gujarati Numeral using Neural Network
OCR for Gujarati Numeral using Neural Network
 
Image enhancement
Image enhancementImage enhancement
Image enhancement
 
Image enhancement techniques a review
Image enhancement techniques   a reviewImage enhancement techniques   a review
Image enhancement techniques a review
 
An Area Efficient Vedic-Wallace based Variable Precision Hardware Multiplier ...
An Area Efficient Vedic-Wallace based Variable Precision Hardware Multiplier ...An Area Efficient Vedic-Wallace based Variable Precision Hardware Multiplier ...
An Area Efficient Vedic-Wallace based Variable Precision Hardware Multiplier ...
 
Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)
 
Image enhancement techniques
Image enhancement techniques Image enhancement techniques
Image enhancement techniques
 
Af35178182
Af35178182Af35178182
Af35178182
 
PPT s07-machine vision-s2
PPT s07-machine vision-s2PPT s07-machine vision-s2
PPT s07-machine vision-s2
 
IRJET- Real-Time Text Reader for English Language
IRJET- Real-Time Text Reader for English LanguageIRJET- Real-Time Text Reader for English Language
IRJET- Real-Time Text Reader for English Language
 
Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...
Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...
Muzammil Abdulrahman PPT On Gabor Wavelet Transform (GWT) Based Facial Expres...
 
Orientation Spectral Resolution Coding for Pattern Recognition
Orientation Spectral Resolution Coding for Pattern RecognitionOrientation Spectral Resolution Coding for Pattern Recognition
Orientation Spectral Resolution Coding for Pattern Recognition
 
Local binary pattern
Local binary patternLocal binary pattern
Local binary pattern
 
Cq32579584
Cq32579584Cq32579584
Cq32579584
 
TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSING
TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSINGTYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSING
TYBSC (CS) SEM 6- DIGITAL IMAGE PROCESSING
 
388 394
388 394388 394
388 394
 
Hy3115071512
Hy3115071512Hy3115071512
Hy3115071512
 
Digital Image Processing Fundamental
Digital Image Processing FundamentalDigital Image Processing Fundamental
Digital Image Processing Fundamental
 

Viewers also liked

License plate recognition
License plate recognitionLicense plate recognition
License plate recognition
slmnsvn
 
Final Thesis Presentation Licenseplaterecognitionincomplexscenes
Final Thesis Presentation LicenseplaterecognitionincomplexscenesFinal Thesis Presentation Licenseplaterecognitionincomplexscenes
Final Thesis Presentation Licenseplaterecognitionincomplexscenes
dswazalwar
 
AUTOMATIC CAR LICENSE PLATE RECOGNITION USING VEDA
AUTOMATIC CAR LICENSE PLATE RECOGNITION USING VEDAAUTOMATIC CAR LICENSE PLATE RECOGNITION USING VEDA
AUTOMATIC CAR LICENSE PLATE RECOGNITION USING VEDA
Muhammed Sahal c
 
Anpr based licence plate detection report
Anpr  based licence plate detection reportAnpr  based licence plate detection report
Anpr based licence plate detection report
somchaturvedi
 
Vehicle Number Plate Recognition System
Vehicle Number Plate Recognition SystemVehicle Number Plate Recognition System
Vehicle Number Plate Recognition System
prashantdahake
 

Viewers also liked (17)

Localization of license plate number using dynamic image processing technique...
Localization of license plate number using dynamic image processing technique...Localization of license plate number using dynamic image processing technique...
Localization of license plate number using dynamic image processing technique...
 
The automatic license plate recognition(alpr)
The automatic license plate recognition(alpr)The automatic license plate recognition(alpr)
The automatic license plate recognition(alpr)
 
Connected/ Automated Vehicle Privacy Issues: Lessons From Toll Highway Author...
Connected/ Automated Vehicle Privacy Issues: Lessons From Toll Highway Author...Connected/ Automated Vehicle Privacy Issues: Lessons From Toll Highway Author...
Connected/ Automated Vehicle Privacy Issues: Lessons From Toll Highway Author...
 
ISS Solution_IA_201605_en
ISS Solution_IA_201605_enISS Solution_IA_201605_en
ISS Solution_IA_201605_en
 
Security System with Advanced Intelligence for International Alexander
Security System with Advanced Intelligence for International AlexanderSecurity System with Advanced Intelligence for International Alexander
Security System with Advanced Intelligence for International Alexander
 
License plate recognition.
License plate recognition.License plate recognition.
License plate recognition.
 
MAPC sPARKing New Ideas Parking Symposium: Presentation by Doug Manz
MAPC sPARKing New Ideas Parking Symposium: Presentation by Doug ManzMAPC sPARKing New Ideas Parking Symposium: Presentation by Doug Manz
MAPC sPARKing New Ideas Parking Symposium: Presentation by Doug Manz
 
License plate recognition
License plate recognitionLicense plate recognition
License plate recognition
 
MAPC sPARKing New Ideas Parking Symposium: Presentation by Andy Hill
MAPC sPARKing New Ideas Parking Symposium: Presentation by Andy HillMAPC sPARKing New Ideas Parking Symposium: Presentation by Andy Hill
MAPC sPARKing New Ideas Parking Symposium: Presentation by Andy Hill
 
Final Thesis Presentation Licenseplaterecognitionincomplexscenes
Final Thesis Presentation LicenseplaterecognitionincomplexscenesFinal Thesis Presentation Licenseplaterecognitionincomplexscenes
Final Thesis Presentation Licenseplaterecognitionincomplexscenes
 
License Plate Recognition
License Plate RecognitionLicense Plate Recognition
License Plate Recognition
 
Best Practices for Documenting and Managing your Public Safety Systems and Ap...
Best Practices for Documenting and Managing your Public Safety Systems and Ap...Best Practices for Documenting and Managing your Public Safety Systems and Ap...
Best Practices for Documenting and Managing your Public Safety Systems and Ap...
 
AUTOMATIC CAR LICENSE PLATE RECOGNITION USING VEDA
AUTOMATIC CAR LICENSE PLATE RECOGNITION USING VEDAAUTOMATIC CAR LICENSE PLATE RECOGNITION USING VEDA
AUTOMATIC CAR LICENSE PLATE RECOGNITION USING VEDA
 
Anpr based licence plate detection report
Anpr  based licence plate detection reportAnpr  based licence plate detection report
Anpr based licence plate detection report
 
Vehicle Number Plate Recognition System
Vehicle Number Plate Recognition SystemVehicle Number Plate Recognition System
Vehicle Number Plate Recognition System
 
Automatic Number Plate Recognition (ANPR)
Automatic Number Plate Recognition (ANPR)Automatic Number Plate Recognition (ANPR)
Automatic Number Plate Recognition (ANPR)
 
Mabhasul Azaan & Shafi Jawab Par Kafi Eiradat By Tajul Ulama Sayyed Mohammad ...
Mabhasul Azaan & Shafi Jawab Par Kafi Eiradat By Tajul Ulama Sayyed Mohammad ...Mabhasul Azaan & Shafi Jawab Par Kafi Eiradat By Tajul Ulama Sayyed Mohammad ...
Mabhasul Azaan & Shafi Jawab Par Kafi Eiradat By Tajul Ulama Sayyed Mohammad ...
 

Similar to A feature based approach for license plate

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
 

Similar to A feature based approach for license plate (20)

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
 
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...
 
Automatic License Plate Recognition [ALPR]-A Review Paper
Automatic License Plate Recognition [ALPR]-A Review PaperAutomatic License Plate Recognition [ALPR]-A Review Paper
Automatic License Plate Recognition [ALPR]-A Review Paper
 
A Review Paper on Automatic Number Plate Recognition (ANPR) System
A Review Paper on Automatic Number Plate Recognition (ANPR) SystemA Review Paper on Automatic Number Plate Recognition (ANPR) System
A Review Paper on Automatic Number Plate Recognition (ANPR) System
 
License Plate Recognition using Morphological Operation.
License Plate Recognition using Morphological Operation. License Plate Recognition using Morphological Operation.
License Plate Recognition using Morphological Operation.
 
Tracking number plate from vehicle using
Tracking number plate from vehicle usingTracking number plate from vehicle using
Tracking number plate from vehicle using
 
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
 
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...
Mobile Based Application to Scan the Number Plate and To Verify the Owner Det...
 
A Simple Signature Recognition System
A Simple Signature Recognition System A Simple Signature Recognition System
A Simple Signature Recognition System
 
K012647982
K012647982K012647982
K012647982
 
K012647982
K012647982K012647982
K012647982
 
Smart License Plate Recognition System based on Image Processing
Smart License Plate Recognition System based on Image ProcessingSmart License Plate Recognition System based on Image Processing
Smart License Plate Recognition System based on Image Processing
 
Number Plate Recognition of Still Images in Vehicular Parking System
Number Plate Recognition of Still Images in Vehicular Parking SystemNumber Plate Recognition of Still Images in Vehicular Parking System
Number Plate Recognition of Still Images in Vehicular Parking System
 
Assignment-1-NF.docx
Assignment-1-NF.docxAssignment-1-NF.docx
Assignment-1-NF.docx
 
Automated License Plate Recognition for Toll Booth Application
Automated License Plate Recognition for Toll Booth ApplicationAutomated License Plate Recognition for Toll Booth Application
Automated License Plate Recognition for Toll Booth Application
 
journal nakk
journal nakkjournal nakk
journal nakk
 
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
 
Segmentation and recognition of handwritten digit numeral string using a mult...
Segmentation and recognition of handwritten digit numeral string using a mult...Segmentation and recognition of handwritten digit numeral string using a mult...
Segmentation and recognition of handwritten digit numeral string using a mult...
 
Al4103216222
Al4103216222Al4103216222
Al4103216222
 

Recently uploaded

FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
amitlee9823
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Dipal Arora
 

Recently uploaded (20)

VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
Monte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSMMonte Carlo simulation : Simulation using MCSM
Monte Carlo simulation : Simulation using MCSM
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Navi Mumbai Just Call 9907093804 Top Class Call Girl Service Avail...
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 

A feature based approach for license plate

  • 1. 2010 IEEE International Conference on Computational Intelligence and Computing Research A Feature Based Approach for License Plate- Recognition of Indian Number Plates C. Nelson Kennady Babu, Siva Subramanian T and Kumar Parasuraman Member, IEEE eliminate all the background and preserve only the number Abstract— In this paper a method for vehicle license plate plate area from the input image. From this number plate area, identification is implemented and analyzed, on the basis of a novel the individual characters are then segmented out and adaptive image segmentation technique conjunction with character recognized. recognition. A novel method for license plate localization based on texture and edge information is proposed. The whole process is divided into two parts: candidate extraction and candidate II. PROPOSED SYSTEM verification. In the first part, the license plate being extracted from The algorithm of Feature Based License Plate Recognition complex environment, several candidate areas instead of one with the (FBLPR) consists of following steps: Capturing the cars max texture information are extracted. In the second part, image, extracting the image of license plate, Extracting autocorrelation based binary image and projection algorithm are used to verify the plate candidates. Adaptive median filter is applied to characters from license plate image, Recognize the License remove the noise from the image. Image processing technique such plate character and Retrieving the vehicle number. The typical as edge detection, thresholding, resampling and filtering have been scenario of capturing the image is shown in the Figure 1. used to locate and isolate the license plate and the characters. The system can recognize single line number plates under widely varying illumination conditions with a success rate of about 80%. I. INTRODUCTION F BANPR FBANPR is a mass surveillance system that captures the image of vehicles and recognizes their license number. Some applications of an FBANPR system are, Figure 1: Capturing Vehicle License Plate automated traffic surveillance and tracking system, automated high-way/parking toll collection systems, automation of petrol A rear image of a vehicle is captured and processed using stations, journey time monitoring. Such systems automate the various algorithms. Initially, the number plate area is localized process of recognizing the license number of vehicles, making using a novel ‘feature-based number plate localization’ it fast, time efficient and cost-effective. License plate method which consists of many algorithms. This algorithm standards vary from country to country. Therefore, current satisfactorily eliminates all the background noise and ANPR systems being employed are country specific [1-3], in preserves only the number plate area in the image. This area is that they use specific features found on their number plates then segmented into individual characters using ‘Image such as, background and foreground color, boundary of Scissoring’ algorithm. number plate, number plate size, etc. for localizing the number After this step, the characters are extracted from the gray- plates. sale image and each character is enhanced using some In India, number plate standards, though they exist [4], are character enhancement techniques. These characters are given rarely practiced. As a result, wide variations are found in the to the character recognition module, which uses statistical number plates in terms of font type, character size and feature extraction to recognize the characters. And the System location of the number plate. Also, in certain cases, many Flow Chart is given in the Figure 2. unwanted characters are present on the number plate. In order to recognize the license number, the number plate area has to be first located in the image. The goal of localization is to C. Nelson Kennedy Babu, Principal of C.M.S. College of Engineering, CMS Nagar, Ernapuram Post, Namakkal District, Tamilnadu, , India (e-mail: cnkbabu63@yahoo.co.in). Sivasubramanian.T, M.Tech. Student, Centre for Information Technology and Engineering, Manonaniam Sundaranar University, Tirunelveli, India (email: thi_siva@yahoo.com) Kumar Parasuraman, Assistant Professor, Centre for Information Technology and Engineering, Manonmaniam Sundaranar University, Tirunelveli – 627 012, Tamil Nadu, India (e-mail: kumarcite@gmail.com). Figure 2 System Flow Chart of LP-Recognition System 978-1-4244-5967-4/10/$26.00 ©2010 IEEE 768
  • 2. 2010 IEEE International Conference on Computational Intelligence and Computing Research III. PREPROCESSING AND NUMBER PLATE LOCALIZATION q1 (t ) μ1 (t ) + (t + 1) P (t + 1) μ1 (t + 1) = The input image is initially processed to improve its quality q1 (t + 1) and prepare it to next stages of the system. First, the system μ − q1 (t + 1) μ1 (t + 1) will convert RGB images into gray level images using the . μ 2 (t + 1) = 1 − q1 (t + 1) NTSC standard method: Gray = 0.299*Red + 0.587*Green + 0.114*Blue In the second step, a median filter (5X5) is applied to the gray-level image in order to remove the noise, while preserving the sharpness of the image. The median filter is a non-linear filter, which replaces each pixel with a value obtained by computing the median of values of pixels-in this case in a 5X5 neighborhood of the original pixel. Figure 5 Output of Otsu’s Method IV. CHARACTER SEGMENTATION To ease the process of identifying the characters, it is preferable to divide the extracted plate into different images, each containing one isolated character. There are some widely used methods for character isolation which are used in almost all available LPR systems. Those methods are: static bounds Figure 3 Original RGB Image [6], vertical projection [7] and Connected-Components. The first two methods cannot be used to segment license plates A number of algorithms are suggested for number plate since they do not have a fixed number of characters for each localization such as: multiple interlacing algorithm [5], plate. In this paper the following steps are used to segment the Fourier domain filtering, and color image processing. These characters of the license plate: algorithms however do not satisfactorily work for Indian 1. Stretch the contrast of the image over the entire range number plates since they assume features like: border for the of gray levels available (0-255). plate, color of plate and color of characters to be present on 2. Thereshold the plate image suing Otsu method [8]. the number plate. Hence, we designed and implemented 3. Search for connected components in the image, each ‘Feature-based number plate localization’ method well suited connected component will be assigned a special label in for Indian conditions. This approach consists of number of order to distinguish between different connected algorithms developed on the basis of general features of both, components in the image as shown in Fig.6. characters and number plate. 4. Resize each character from the previous step to the standard height and width in order to be used in the recognition process. Figure 6 Identified Character Components Figure 4 Input Gray Scale Image For pre-processing, the input RGB image (fig. 3) is V. CHARACTER RECOGNITION converted into gray-scale image (fig.4) and it is adaptively This is the most critical stage of the FBANPR system. converted into binary image (fig. 5) using Ostu’s method [8]. Direct template matching can be used to identify characters Initialize, [9]. However, this method yields a very low success rate for q1 (1) = P (1) ; μ1 (0) = 0 font variations which are commonly found in Indian number plates. Artificial Neural Networks like BPNNs [1] can be used to classify the characters. However, they do not provide Do the following recursively, hardware and time optimization. Therefore statistical feature q1 (t + 1) = q1 (t ) + P (t + 1) extraction has been used. 769
  • 3. 2010 IEEE International Conference on Computational Intelligence and Computing Research In this method, initially the character is divided into twelve display the words in IDL window editor by means of equal parts and fourteen features are extracted from every displaying the image file name of the training set. part. The features used are binary edges (2X2) of fourteen Following table list the method to recognize the characters. types. The feature vector is thus formed is compared with Character Number of Number feature vectors of all the stored templates (fig. 7) and the Position in O’s of 1’s maximum value of correlation is calculated to give the right Temp character. Lastly syntax checking is done to ensure that any Comparing the number of 0’s in first image of temp with all the false characters are not recognized as a valid license number. images in the training set Temp 0 773 822 character1 Training set 0 345 279 character1 Training set 1 346 278 character2 Training set 2 528 576 character3 Training set Figure 7 Template Samples Used 3 489 663 character4 Training set 4 488 616 Due to limited time that they possess and dealing with character5 image vision software, it is not advisable to include all of the Training set 5 543 535 character6 possible cases. Thus, they have to set a list of constraints to Training set make the project more systematic and manageable. The 6 704 423 character7 constraint is listed as below: Training set 7 604 523 • Image taken only when vehicle is stationary character8 • Captured image of vehicle at fixed distance. Training set 8 688 439 character9 • Captured image of vehicle at fixed angle Training set • There will be no motion capture image character10 9 768 310 • The vehicle license plate position should be captured centered The Final Output window is shown below figure.9 • The image should be taken with the height of 50cm to 70 cm above the ground level. • Take only the back view image of the car. • Captured images on location where light is proportional • Deal with only Indian Standard Car License Plate (shown in Figure 1) VI. EXPERIMENTAL AND RESULTS Figure 9 Final Output of Number Plate The system was developed using IDL 6.3. The system was tested with a set of images not used during testing, having If cases where the number plate script is non-English or the wide variations in illumination conditions. The complete number plate is badly distorted are excluded then, 80% of the recognition process takes an average of 2 seconds. This can be plates were recognized correctly. The performance of further improved by optimizing the code. Due to the natural individual sections is: 85% for number plate localization, 95% condition during the capturing the image some noise was for character segmentation and 82% for character recognition. added, it disturb the edge detail of the character in the license VII. CONCLUSION AND FEATURE WORK plate. So applied a edge detail preserving filter to restore the image. Afterwards converted the filtered image to a binary In this paper, an approach for localization of Indian form to apply histogram localization to segment the characters number plates is presented. In this approach, number plate by horizontal projection. The segmented characters was stored located at any corner of image can be localized. Given an in the folder temp and during the comparison each characters input image, it should be able to first extract the license plate, image in binary form with images present in the training set then isolate the characters contained in the plate, and finally by means of neural network. To correlate the two images of identify the characters in the license plate. The proposed temp and training author made a manipulation to calculate system will search the image for high density edge regions number of zero’s and one’s in both the images. And compare which may contain a license plate. After that a cleaning and a only the number of zero’s of them, as a result author verification process will be performed on the extracted regions recognized the character of all the segmented characters and to filter out those regions that are not containing a license plate. After that the plate will be passed to the segmentation 770
  • 4. 2010 IEEE International Conference on Computational Intelligence and Computing Research phase where it will be divided into a number of sub-images C. Nelson Kennedy Babu received M.Sc. degree in Computer Science from Madurai Kamaraj University, equal to the number of the characters contained in the plate. Madurai, India, M.Tech degree in Computer and Finally the character in the each sub-image is recognized. Information Technology from Manonmaniam Number plates having variation such as white Sundaranar University, Tirunelveli, India in 2004 and background black script, black background white script and submitted Ph.D. thesis in Computer Science and yellow background black script can be easily localized. Engineering of Madurai Kamaraj University, Madurai. Currently, he is the Principal of C.M.S. College of Engineering, CMS Nagar, Unwanted conditions such as screws and unwanted text on Ernapuram Post, Namakkal District, Tamilnadu. His research interests include number plate which create problem for localization are Signal and Image Processing, Remote Sensing, Visual Perception, and suitably taken into consideration. As per the Indian conditions, mathematical morphology fuzzy logic and pattern recognition. He is a the major sources of error were the tilt of the number plate, Member of the IEEE. the non-English script, fancy stickers, and extreme variation in Sivasubramanian.T is presuming M.Tech in the dimensions of the characters (fig.10), which can be Computer and Information Technology Engineering at properly removed by enhancing this approach further. Thus a Manonmaniam Sundaranar University, Tirunelveli, new framework will be generated to implement this system his area of interest Image Segmentation. Currently he is working as lecturer in Physics of St.Joseph’s fully in India. college of Engineering and Technology, Thanjavur Kumar Parasuraman received M.Sc. degree in Information Technology from Alagappa University, Karaikudi, in 2006, M.Tech. degree in Computer and Information Technology from Manonmaniam Sundaranar University, Tirunelveli, India in 2008 and pursuing Ph.D. degree in Information Technology - Computer Science and Engineering from Manonmaniam Sundaranar University, Figure 10 Variations in Number Plate Style Tirunelveli. Currently, he is working as Assistant Professor, Center for Information Technology and REFERENCES Engineering, Manonmaniam Sundaranar University, Tirunelveli. His research interests include Image Processing, Segmentation and License Plate [1] Leonard G. C. Hamey, Colin Priest, “Automatic Number Plate Recognition (Intelligent Transport System). He is a Member, IEEE. Recognition for Australian Conditions”, Proceedings of the Digital Imaging Computing: Techniques and Applications (DICTA), pp. 14- 21, December 2005. [2] M. Yu and Y. D. Kim, “An approach to Korean license plate recognition based on vertical edge matching”, IEEE International Conference on Systems, Man, and Cybernetics, vol. 4, pp. 2975.2980, 2000. [3] M. Sarfraz, M. J. Ahmed and S. A. Ghazi, “Saudi Arabian license plate recognition system”, International Conference on Geometric Modeling and Graphics, pp. 36.41, 16-18 July 2003. [4] Indian Central Motor Vehicle Act, Bear Act, Rule no.49, 50. [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] http://en.wikipedia.org/wiki/Automatic_number_plate_recogniti on, Retrieved, August 2005 [7] Lu Y., “Machine Printed Character Segmentation”, Pattern Recognition, vol.28, no.1, pp. 67-80, Elsevier Science Ltd, UK, 1995 [8] Otsu N., “A Threshold Selection Method for Gray Level Histograms”, IEEE Transactions on System, Man and Cybernetics, vol. 9, no. 1, pp. 62-66, January 1979 [9] 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, 2004. [10] Othman Khalifa, Sheroz Khan, Rafiqul Isam, Ahmad Suleiman, “Malaysian Vehicle License Plate Recognition”, International Arab Journal of Information Technology, Vol.4, No.4, October 2007. 771