An Evaluation of Automatic License Plate Recognition Vikas Kotagyale, Prof.S.D.Joshi

Similar documents
Keyword: Morphological operation, template matching, license plate localization, character recognition.

Automatic Licenses Plate Recognition System

INDIAN VEHICLE LICENSE PLATE EXTRACTION AND SEGMENTATION

Number Plate Recognition Using Segmentation

An Improved Bernsen Algorithm Approaches For License Plate Recognition

Vehicle Number Plate Recognition with Bilinear Interpolation and Plotting Horizontal and Vertical Edge Processing Histogram with Sound Signals

Number Plate Recognition System using OCR for Automatic Toll Collection

World Journal of Engineering Research and Technology WJERT

Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition

VEHICLE LICENSE PLATE DETECTION ALGORITHM BASED ON STATISTICAL CHARACTERISTICS IN HSI COLOR MODEL

CHARACTERS RECONGNIZATION OF AUTOMOBILE LICENSE PLATES ON THE DIGITAL IMAGE Rajasekhar Junjunuri* 1, Sandeep Kotta 1

Implementation of License Plate Recognition System in ARM Cortex A8 Board

Libyan Licenses Plate Recognition Using Template Matching Method

A Novel Morphological Method for Detection and Recognition of Vehicle License Plates

Automatic License Plate Recognition System using Histogram Graph Algorithm

Iraqi Car License Plate Recognition Using OCR

Efficient Car License Plate Detection and Recognition by Using Vertical Edge Based Method

AUTOMATIC NUMBER PLATE DETECTION USING IMAGE PROCESSING AND PAYMENT AT TOLL PLAZA

License Plate Localisation based on Morphological Operations

Automated Number Plate Verification System based on Video Analytics

Real-Time License Plate Localisation on FPGA

A NOVEL APPROACH FOR CHARACTER RECOGNITION OF VEHICLE NUMBER PLATES USING CLASSIFICATION

Vehicle License Plate Recognition System Using LoG Operator for Edge Detection and Radon Transform for Slant Correction

MAV-ID card processing using camera images

Automatics Vehicle License Plate Recognition using MATLAB

IJSRD - International Journal for Scientific Research & Development Vol. 4, Issue 05, 2016 ISSN (online):

Recognition Of Vehicle Number Plate Using MATLAB

A Review of Optical Character Recognition System for Recognition of Printed Text

Real Time ALPR for Vehicle Identification Using Neural Network

Smart License Plate Recognition Using Optical Character Recognition Based on the Multicopter

Automated License Plate Recognition for Toll Booth Application

A Training Based Approach for Vehicle Plate Recognition (VPR)

Automated Number Plate Recognition System Using Machine learning algorithms (Kstar)

Nigerian Vehicle License Plate Recognition System using Artificial Neural Network

International Journal of Advance Engineering and Research Development

An Automatic System for Detecting the Vehicle Registration Plate from Video in Foggy and Rainy Environments using Restoration Technique

[Mohindra, 2(7): July, 2013] ISSN: Impact Factor: 1.852

Mobile Based Application to Scan the Number Plate and To Verify the Owner Details

Malaysian Car Number Plate Detection System Based on Template Matching and Colour Information

Matlab Based Vehicle Number Plate Recognition

Automatic Electricity Meter Reading Based on Image Processing

COMPARATIVE PERFORMANCE ANALYSIS OF HAND GESTURE RECOGNITION TECHNIQUES

Study and Analysis of various preprocessing approaches to enhance Offline Handwritten Gujarati Numerals for feature extraction

A Method of Multi-License Plate Location in Road Bayonet Image

Image Processing and Particle Analysis for Road Traffic Detection

An Efficient Method for Vehicle License Plate Detection in Complex Scenes

International Conference on Computer, Communication, Control and Information Technology (C 3 IT 2009) Paper Code: DSIP-024

Volume 7, Issue 5, May 2017

Automated Car Number Plate Detection System to detect far number plates Jatinder Singh 1 Vinay Bhardwaj 2

Extraction and Recognition of Text From Digital English Comic Image Using Median Filter

AUTOMATIC LICENSE PLATE RECOGNITION USING IMAGE PROCESSING AND NEURAL NETWORK

A Smart Technique for Accurate Identification of Vehicle Number Plate Using MATLAB and Raspberry Pi 2

Scrabble Board Automatic Detector for Third Party Applications

ISSN No: International Journal & Magazine of Engineering, Technology, Management and Research

HEURISTICS FOR LICENSE PLATE DETECTION AND EXTRACTION

An Efficient Approach for Automatic Number Plate Recognition System under Image Processing

Automatic Vehicle Number Plate Recognition for Vehicle Parking Management System

An Approach to Korean License Plate Recognition Based on Vertical Edge Matching

FPGA based Real-time Automatic Number Plate Recognition System for Modern License Plates in Sri Lanka

Highly Adaptive Indian High Security Vehicle Number Plate Recognition

Segmentation Plate and Number Vehicle using Integral Projection

中国科技论文在线. An Efficient Method of License Plate Location in Natural-scene Image. Haiqi Huang 1, Ming Gu 2,Hongyang Chao 2

EE 5359 MULTIMEDIA PROCESSING. Vehicle License Plate Detection Algorithm Based on Statistical Characteristics in HSI Color Model

IMAGE TYPE WATER METER CHARACTER RECOGNITION BASED ON EMBEDDED DSP

International Journal of Scientific & Engineering Research, Volume 5, Issue 5, May ISSN

An Artificial Intelligence System for Monitoring and Security for Vehicular Plate Number in Lyceum of the Philippines University Laguna

THERMAL DETECTION OF WATER SATURATION SPOTS FOR LANDSLIDE PREDICTION

THE PROPOSED IRAQI VEHICLE LICENSE PLATE RECOGNITION SYSTEM BY USING PREWITT EDGE DETECTION ALGORITHM

Detection of License Plates of Vehicles

Smart Parking System for Locating Vacant Parking Slots

Segmentation of Liver CT Images

Automated Parking Management System Using License Plate Recognition

A Simple Skew Correction Method of Sudanese License Plate

Displacement Measurement of Burr Arch-Truss Under Dynamic Loading Based on Image Processing Technology

Number Plate Detection with a Multi-Convolutional Neural Network Approach with Optical Character Recognition for Mobile Devices

License Plate Recognition Using Convolutional Neural Network

Combined Approach for Face Detection, Eye Region Detection and Eye State Analysis- Extended Paper

Touchless Fingerprint Recognization System

Automated Driving Car Using Image Processing

AN EXPANDED-HAAR WAVELET TRANSFORM AND MORPHOLOGICAL DEAL BASED APPROACH FOR VEHICLE LICENSE PLATE LOCALIZATION IN INDIAN CONDITIONS

Method for Real Time Text Extraction of Digital Manga Comic

Recognition System for Pakistani Paper Currency

Vehicle License Plate Number Recognition and Segmentation System

Brain Tumor Segmentation of MRI Images Using SVM Classifier Abstract: Keywords: INTRODUCTION RELATED WORK A UGC Recommended Journal

AUTOMATIC LICENSE PLATE RECOGNITION USING PYTHON

Addis Ababa University School of Graduate Studies Addis Ababa Institute of Technology

RECOGNITION OF EMERGENCY AND NON-EMERGENCY LIGHT USING MATROX AND VB6 MOHD NAZERI BIN MUHAMMAD

Systematic Toll Deduction Using Automatic Number Plate Recognition

Wheeler-Classified Vehicle Detection System using CCTV Cameras

AUTOMATED MALARIA PARASITE DETECTION BASED ON IMAGE PROCESSING PROJECT REFERENCE NO.: 38S1511

Number Plate recognition System

Vehicle Number Plate Recognition Using Hybrid Mathematical Morphological Techniques

A Chinese License Plate Recognition System

Proposed Method for Off-line Signature Recognition and Verification using Neural Network

Line Segmentation and Orientation Algorithm for Automatic Bengali License Plate Localization and Recognition

Student Attendance Monitoring System Via Face Detection and Recognition System

A Study on Single Camera Based ANPR System for Improvement of Vehicle Number Plate Recognition on Multi-lane Roads

Development of Online Vehicle Plate Recognition System

2. ROADSIDE TOLL COLLECTION SECTION 01.

Research on Application of Conjoint Neural Networks in Vehicle License Plate Recognition

Transcription:

An Evaluation of Automatic License Plate Recognition Vikas Kotagyale, Prof.S.D.Joshi Department of E&TC Engineering,PVPIT,Bavdhan,Pune ABSTRACT: In the last decades vehicle license plate recognition systems are as central part in many traffic management and security systems such as automatic speed control, tracking stolen cars, automatic toll management, and access control to limited areas. There are many techniques for license plate detection. The goal of this paper is study and evaluates some most important LPD algorithms and compared them in terms of accuracy, performance, complexity, and their usefulness in different environmental condition. This paper discussed on automatic parking system and electronic parking fee collection based on vehicle number plate recognition. The aim of this research is to develop and implement an automatic parking system that will increase convenience and security of the public parking lot as well as collecting parking fee without hassles of using magnetic card. This paper presents algorithm technology based method for license plate extraction from car images followed by the segmentation of characters and reorganization and also develop electronics parking fee collection system based on number plate information. KEYWORDS: Automated Parking System, License Plate Recognition and Character Segmentation. autocorrelation, image processing, mean square error, plate number recognition structural similarity index. I. INTRODUCTION The car license plate recognition identification and Electronic toll collection (ETC) is an important application in the field of Intelligent Transport System (ITS). The objective is to extract and recognize vehicle registration numbers from car images, process the image data finally utilize for access record and prepare electronic bill. Electronic toll collection (ETC) or Electronic Car parking payment is one of the major research topics in intelligent transportation system (ITS) [1]. ETC is an implementation of a road pricing concept in order to create benefits such as increasing the capacity of toll stations, reducing a toll paying time, enhancing the convenience and safety of travellers, and minimizing air pollution and fuel consumption. There are many algorithms for LPR. Some of them have a good accuracy with more complexity than others. Some of those algorithms are computationally intensive. However, selecting one of them based on some criteria such as execution time, memory usage, complexity of the algorithm, and its accuracy in different situation is a challenging problem. Based on that the purpose of this paper is to study, to investigate and to evaluate some important LPD algorithms and compared them in terms of complexity, execution time, and their accuracy in different situations. In addition, some practical criteria are also considered. Some practical aspects of algorithm are as follows. T h e ability to use in embedded systems or SoC due to the minimum hardware requirements for running. Applicable in real-time systems due to high processing speed and accuracy. T he ability to use in both indoor and outdoor Environments due to independency of lighting and weather conditions. The LPR is used in real-time systems; it should provide both accuracy and acceptable response time. Most of the LPR systems are based on image processing techniques and character recognition systems. Each LPR system consists of three basic sections namely, image acquisition, License Plate Detection (LPD), and Optical Character Reader (OCR). The image acquisition section receives a signal from a motion sensor and captures an image using a camera. In order to reduce motion blur it should use a high speed shutter. A database is maintained with the in-time and out-time of the vehicle. With the help of the database the electronic bill is generated. Copyright to IJARSET www.ijarset.com 1711

II. PROPOSED SYSTEM The block diagram of license plate recognition system implementation is shown in the Fig. 1. There are various steps in this approach and these are implementation using MATLAB R2013a software. Image Acquisition Image Preprocessing License Plate Localization Character Segmentation Character Recognition A. Image acquisition Figure: -1 Block diagram of proposed system The first stage of any vision system is the image acquisition. The input image is taken either from low resolution camera or from database as per the application. Figure.3. Shows the acquired image of car below which is consider as original or raw image of car. B. Image pre-processing Figure:- 2. Original image When an image is acquired, there may be noises, low contrast, unwanted object etc present in an image. These noises affect the recognition rate greatly. So, these unwanted noises should be removed from the images. To get enhanced image the original image preprocessing with various operation and these are described below. B.1 Gray scale conversion It involves conversion of RGB image into a gray scale image. It is more convenient and easier to deal with one component (intensity) in gray scale images than three color components (red, green, blue) in color images G(x,y) = 0.3R + 0.59G + 0.11B Fig 4. Shows conversion of RGB image into gray scale image, noise reduction and contrast enhanced image. The method is based on different color transform. According to the RGB value, gray value is obtained. Copyright to IJARSET www.ijarset.com 1712

B.2 Noise reduction We used median filtering technique to reduce the paper and salt noise. We have used 3 x 3 masks to get eight neighbors of a pixel and their corresponding gray value. If f(x, y) represents the dealt image and g(x,y) represents the result image, noise removal using median filtering is shown as: g(x,y)= f(x,y)*h(x,y) Where h(x, y) is filter transfer. Noise removal is necessary step for license plate recognition because it greatly affects the recognition rate of the system. B.3 Contrast enhancement Using histogram equalization technique the contrast of each image is being enhanced. The function used to enhancement that is I_Adst = imadjust(i_gray,[0.3 0.7],[]). The pixel with value below 0.3 is 0 and value above 0.7 is 1 and in between is kept same. Figure :- 3. Grayscale, noise reduced & contrast enhanced image B.4 License plate localization The plate localization is the most important phase of the license plate recognition system. License plate localization consists of number of step. We will see each step in detail. License plate region are localized based on the features of license plates. B.5 Opening and closing of image Opening is nothing but erosion followed by dilation and closing is inverse of opening. Opening of image is processes of adding pixel to boundary & closing is removing of pixel from boundary. Firstly, enhanced image is opened and then closed using imopen and imclose function respectively. Fig. 4.Shows (a) opening image & (b) closing image. Once we get this two image take different of them. We get difference result as show in fig.4 (c). In which we can see that license plate region as highlighting. (a) (b) (c) Figure 4 (a) Opening (b) Closing of gray scale image & (c) Difference of opening and closing image Copyright to IJARSET www.ijarset.com 1713

C. Image binarization In image processing, Otsu s thresolding method (1979) is used for automatic binarization level decision, based on the shape of histogram [54]. The algorithms consider that image composed of two basic classes: foreground and background. It then computes an optimal threshold value that minimizes weighted within the class variance of two classes. Fig.5 shows binary image. For a given gray scale image, examine the intensity value of each pixel. If it is above a threshold, we mark it as white; otherwise we mark it as black. The threshold chosen for the candidate selection process is 102 (given intensity values ranging from 0 to 255). This threshold is chosen based on examining. Having only black and white pixels makes the image much easier to work. C.1 Elimination of unwanted region Figure 5. Binarized image The binary image show in fig.5 consists of many unwanted region. This unwanted is eliminated in following way and thus produce another binary image. 1. Determine the connected components. [L num]=bwlabel(bw); Compute the area of each component. STATS=regionprops(L,'area'); 2. Remove small objects on the base of area idx = find([stats.area] > 500); bw2 = ismember(l, idx); C.2 Mapping of candidate region Figure 6. Binary image with unwanted region eliminated. After unwanted region is eliminated a bounding box is obtained from the binary image and mapped on original image. In following way dimension for mapping we get: Iprops = regionprops(ilabel); Ibox = [Iprops.BoundingBox]; Copyright to IJARSET www.ijarset.com 1714

Bounding box is dimension of rectangle box created around the connected object within an image. Fig. 7 shows a bounding box mapped image. D. License Plate Extraction Figure 7. Mapped candidate region The mapped candidate region are check for certain parameter if all the parameter are satisfied the candidate region is consider as license plate and is segmented from whole image. The parameter of license plate includes shape, symmetry, height-to width ratio, area and number of connected component. Fig.8 show license plate which extracted is from the whole image and binarized. D.1 Character Segmentation Figure 8. Extracted License Plate Character segmentation is important step for recognition of character. Again the unwanted object like dots or some noise needs to be removed. After removing the unwanted object we get the license plate as shown in fig. 9. Figure 9. License plate free of unwanted object After removing unwanted objects dilation is performed. Dilation is adding of pixel to boundary of an object. The need for dilation is, in case of broken or disjoints character. As we will use connected component analysis for segmentation, a single character may be treated as two connected component due to broken. Once the character is dilated connected component analysis is done and bounding box is obtained from the dilated image. And this bounding box is mapped on the license plate free of unwanted object. Fig.10 show mapping of character in license plate. Mapped character are cropped and bordered by black pixel. Fig.11 show segmented character. Figure 10. Mapped Character Figure 11. Segmented Character Copyright to IJARSET www.ijarset.com 1715

D.2 Character Recognition The final step of the license plate recognition system is character recognition. Two essential components in a character recognition algorithm are the feature extractor and the classifier. Feature analysis determines the descriptors, or feature set, used to describe all characters. Given a character image, the feature extractor derives the features that the character possesses. The derived features are then used as input to the character classifier. Template matching, or matrix matching, is one of the most common classification methods. In template matching, individual image pixels are used as features. Classification is performed by comparing an input character image with a set of templates from each character class. Each comparison results in a similarity measure between the input character and the template. One measure increases the amount of similarity when a pixel in the observed character is identical to the same pixel in the template image. If the pixels differ the measure of similarity may be decreased. After all templates have been compared with the observed character image, the character's identity is assigned as the identity of the most similar template. The character recognition method consists of the following steps: 1. Skeletonization of segmented character. 2. Inverted input image. 3. Normalization of Individual characters. 4. Recognition using Template Matching. 5. Convert the recognized character images to text. GUI model constructed as show in fig.12. As seen in fig12. there are two radio button namely online and offline for acquiring car image. By selecting online radio button car image will be captured by laptop camera and by selecting offline button camera image will be selected from database. Axes 1 (Input) shows the original image and candidate region mapping on original image. Axes 2 shows the mapping of character to be segmented. Axes3 shows the segmented character image and axes 4 show the skeleton of each segmented character. Two push button are provided namely refresh and exit. A graphical user interface provides the user with a familiar environment in which to work. Figure 12. GUI model for license plate recognition system Copyright to IJARSET www.ijarset.com 1716

III. CONCLUSION & FUTURE WORK The process of vehicle number plate recognition requires a very high degree of accuracy when we are working on a very busy road or parking which may not be possible manually as a human being tends to get fatigued due to monotonous nature of the job and they cannot keep track of the vehicles when there are multiple vehicles are passing in a very short time. To overcome this problem, many efforts have been made by the researchers across the globe for last many years. A similar effort has been made in this work to develop an accurate and automatic number plate recognition system. In this paper, an efficient less time consuming license plate recognition method is proposed which has been tested on complex image. The system has been also tested on images of various lighting conditions, angle etc but still there are some restriction. This system improves different and simple algorithms among the neural network, support vector and the other systems. In future scope the License Plate Recognition System is to be design for real time stand alone by using the DSP processors. Expand the system to work with real time video Expand the system to work with Non- Standard License Plates. REFERENCES [1] International Journal of Advanced Research in Computer Science and Software Engineering, Automatic Indian Licenses Plate Recognition System by Garima R. Yadav, H. K. Waghmare, Volume 4, Issue 11, November 2014 ISSN: 2277 128X page 384 to 389. [2] SherrZheng Wang, HsMian Lee, Detection and Recognition of License Plate Characters with Different Appearences, in proc. Conf. Intelligent Transportation Systems, vol. 2, pp. 979-984, 2003. [3] B. Fröba, and A. Ernst, Face Detection with the Modified Census Transform, in proc. Sixth International Conference on Automatic Face and Gesture Recognition (FGR'04), pp. 91-96, Seoul, Korea, May 17-19, 2004. [4 ] X. Fan and G. Fan, Graphical models for joint segmentation and recognition of license plate characters, IEEE Signal Process. Lett.,vol. 16, no. 1, pp. 10 13, Jan. 2009 [5]Tahir, A., Habib, H.A., and Khan, M.F., License Plate Recognition Algorithm for Pakistani License Plates, Canadian Journal on Image Processing and Computer Vision, Vol. 1, No. 2,2010 Copyright to IJARSET www.ijarset.com 1717