Real Time ALPR for Vehicle Identification Using Neural Network

Similar documents
INDIAN VEHICLE LICENSE PLATE EXTRACTION AND SEGMENTATION

Automatic Licenses Plate Recognition System

An Improved Bernsen Algorithm Approaches For License Plate Recognition

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

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

Automatics Vehicle License Plate Recognition using MATLAB

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

Number Plate Recognition System using OCR for Automatic Toll Collection

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

Libyan Licenses Plate Recognition Using Template Matching Method

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

IMAGE TYPE WATER METER CHARACTER RECOGNITION BASED ON EMBEDDED DSP

Number Plate Recognition Using Segmentation

Detection of License Plates of Vehicles

License Plate Localisation based on Morphological Operations

Automated Parking Management System Using License Plate Recognition

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

A Chinese License Plate Recognition System

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

Implementation of License Plate Recognition System in ARM Cortex A8 Board

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

World Journal of Engineering Research and Technology WJERT

Iraqi Car License Plate Recognition Using OCR

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

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

Automatic Electricity Meter Reading Based on Image Processing

AUTOMATIC LICENSE PLATE RECOGNITION USING IMAGE PROCESSING AND NEURAL NETWORK

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

Open Access An Improved Character Recognition Algorithm for License Plate Based on BP Neural Network

Smart Number Plate Identification Using Back Propagation Neural Network

Recognition Of Vehicle Number Plate Using MATLAB

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

Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition

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

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

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

Method for Real Time Text Extraction of Digital Manga Comic

A Simple Skew Correction Method of Sudanese License Plate

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

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

Matlab Based Vehicle Number Plate Recognition

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

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

Automatic License Plate Recognition System using Histogram Graph Algorithm

Automatic Vehicles Detection from High Resolution Satellite Imagery Using Morphological Neural Networks

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

An Efficient Method for Vehicle License Plate Detection in Complex Scenes

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

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

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

Vehicle Number Plate Recognition Using Hybrid Mathematical Morphological Techniques

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

A Training Based Approach for Vehicle Plate Recognition (VPR)

MAV-ID card processing using camera images

Automatic Vehicle Number Plate Recognition for Vehicle Parking Management System

Enhanced MLP Input-Output Mapping for Degraded Pattern Recognition

Automated Number Plate Verification System based on Video Analytics

COMPARATIVE PERFORMANCE ANALYSIS OF HAND GESTURE RECOGNITION TECHNIQUES

Scrabble Board Automatic Detector for Third Party Applications

Localization of License Plates from Surveillance Camera Images: A Color Feature Based ANN Approach

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

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

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

International Journal of Advance Engineering and Research Development

Automated License Plate Recognition for Toll Booth Application

Nigerian Vehicle License Plate Recognition System using Artificial Neural Network

Hand & Upper Body Based Hybrid Gesture Recognition

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

License Plate Recognition Using Convolutional Neural Network

HEURISTICS FOR LICENSE PLATE DETECTION AND EXTRACTION

RESEARCH PAPER FOR ARBITRARY ORIENTED TEAM TEXT DETECTION IN VIDEO IMAGES USING CONNECTED COMPONENT ANALYSIS

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

The Classification of Gun s Type Using Image Recognition Theory

COLOR IMAGE SEGMENTATION USING K-MEANS CLASSIFICATION ON RGB HISTOGRAM SADIA BASAR, AWAIS ADNAN, NAILA HABIB KHAN, SHAHAB HAIDER

Real-Time License Plate Localisation on FPGA

Segmentation Plate and Number Vehicle using Integral Projection

Automatic Car License Plate Detection System for Odd and Even Series

Application of Machine Vision Technology in the Diagnosis of Maize Disease

License Plate Recognition. Patrick Greene

Vehicle License Plate Number Recognition and Segmentation System

Traffic Sign Recognition Senior Project Final Report

Machine Vision for the Life Sciences

Volume 7, Issue 5, May 2017

Urban Feature Classification Technique from RGB Data using Sequential Methods

An Efficient Method for Landscape Image Classification and Matching Based on MPEG-7 Descriptors

Automated Driving Car Using Image Processing

Handwritten Character Recognition using Different Kernel based SVM Classifier and MLP Neural Network (A COMPARISON)

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

Contents 1 Introduction Optical Character Recognition Systems Soft Computing Techniques for Optical Character Recognition Systems

Morphological Image Processing Approach of Vehicle Detection for Real-Time Traffic Analysis

Finger print Recognization. By M R Rahul Raj K Muralidhar A Papi Reddy

Modelling, Simulation and Computing Laboratory (msclab) School of Engineering and Information Technology, Universiti Malaysia Sabah, Malaysia

USING CHARACTER RECOGNITION FOR PLATE LOCALIZATION

Face Detection System on Ada boost Algorithm Using Haar Classifiers

Performance Evaluation of Edge Detection Techniques for Square Pixel and Hexagon Pixel images

A comparative study of different feature sets for recognition of handwritten Arabic numerals using a Multi Layer Perceptron

A new method to recognize Dimension Sets and its application in Architectural Drawings. I. Introduction

Image Processing and Particle Analysis for Road Traffic Detection

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

Transcription:

_ Real Time ALPR for Vehicle Identification Using Neural Network Anushree Deshmukh M.E Student Terna Engineering College,Navi Mumbai Email: anushree_deshmukh@yahoo.co.in Abstract With the rapid growth in the number of vehicle, there is need to improve the existing systems for identification of vehicle. An (ALPR) Automatic License Plate Recognition System that can identify vehicle is in demand in order to reduce the dependency on labour. This paper begins with a detection of license plates using various strategies. The system has many practical applications such as: parking accounting systems, traffic monitoring and security systems of many kinds. The results of this technique are given and then reviewed. Finally, possible extensions to make the algorithm more robust are discussed. Keywords Image Normalization, Image Extraction, Image Segmentation, Image Dilation, Image Crop, Neural Network etc. I. INTRODUCTION An Automatic License Plate Recognition (ALPR) System is one kind of an Intelligent Transport System and is of considerable interest because it has potential applications in highway electronic toll collection and traffic monitoring systems. This type of applications puts high demands on the reliability of an ALPR System. The system, based on regular PC with video camera, catches video frames which include a visible car license plate and processes them. Once a license plate is detected, its digits are recognized, displayed on the User Interface or checked against a database. for recognition.[2][3]pre-processing is done to reduce noise considering different aspects, segmentation is done and feed forward neural network is used for recognition.[5][6]basic three modules: extraction of plate region, segmentation of character and recognition of plate characters.[16]it has basic phases, vehicle image, finding plate region, segmenting the characters, feature extraction, recognition with ANN.[8]This paper consist of the OCR is manage by hybrid strategy, an probabilistic edit distance is proposed for providing an explicit video based approach, cognitive loop is introduced at critical stage of algorithm.[11]this paper is based on the improvement of traditional back propagation algorithm.[7]in this paper effective techniques for edge gradient and different binarization thresholds are studied. Paper[10]proves that result provides the better recognition accuracy than using traditional techniques for license plate recognition. In [17] image of number plate is captured and segmentation is done by horizontal and vertical projection, then feature extraction is done and that data is send to NN for recognition. III. SYSTEM MODEL A set of rules have been placed on our system, they are as follows: 1. License plates are rectangular white regions containing 4 alphabets and 6 digits as most Indian license plates do. This project will focus on the design of algorithms used for extracting the license plate from a single image, isolating the characters of the plate and identifying the individual characters. II. RELATED WORK In[14][19] major three steps are mentioned Localization of the plate, extraction of plate characters,recognition of characters using suitable identification method.[15] [12][13]There are basic three modules license plate location, character segmentation, character recognition.[9]license plate localization, segmentation and multilevel classification RBF neural network is used 2. There is no motion blur in the captured image, namely, the vehicle s speed is very low. 3. The license plate is located at the bottom level of the vehicle. 4. The plates have a rectangular shape with two rows and character 5. The plate has dark characters on a bright with background. The license plate recognition system can be classified into the following steps: 48

_ i. White Region Extraction: The frame containing a license plate, which returns the binary image in which only white pixels are used. For this purpose, we used CIE (Commission International de Eclairage) color system is used, because it appeared to be more accurate for white pixels identification than the RGB(Red Green and Blue) and HSV(Hue Saturation and Value) systems. Figure 1: Block Diagram of the ALPR system Thus we are dividing the steps of our algorithm in three parts 1. Extraction of License Plate 2. Segmenting Characters 3. Character Recognition using OCR engine Figure 3: Example of a captured frame 1. Extraction of License Plate The purpose of this part is to extract the License Plate from a captured image. The output of this module is the RGB picture of the LP precisely cropped from the captured image, and a binary image which contains the normalized. ii. Dilating White Regions Dilation is a type of transformation that changes the size of an image. The method dilates the white regions appearing on This method generally allows identifying white regions. It ignores the holes inside the plate, then grouping white regions in separate filled components and highlight the separation between them which is very useful for the next step. Figure 2 : License Plate Extraction The most important principle in this part is to use conservative algorithms which as we get further becomes less conservative in order to, step by step, get closer to the license plate, and avoid loosing information Figure 4: Captured frame with white regions filtered iii. Fixing the License Plate Region Candidate Selection: The method first separates the picture into connected components. Then, it processes the candidate selection algorithm, in which the deepest white regions satisfying the following conditions are selected: in it, i.e. cutting digits and so on. 49

_ - Area > LP_MIN_AREA - LP_MIN_RATIO <= height/width <= LP_MAX_RATIO - Area >= max(areas of the candidates)/3.5 LP_MIN_AREA, LP_MIN_RATIO, LP_MAX_RATIO, 3.5 are parameters which are selected after testing multiple images, and should be refined to get even more accurate results. If no candidates are found, then the method chooses the region with maximum area to be the LP region; otherwise, it chooses the candidate with maximum area. The method returns a rectangular area with safety spacing from the found area. Figure 5: Fixing the License Plate Region Generally, the license plate appears as a separate component. Moreover, license plates have characteristics like height, width, area etc which are common to all license plates. It permits to select the proper region in the frame of the plate. iv. Determining the Angle of the Plate Using the Random Transform The method determines the angle of the supplied picture relatively to the horizontal. It uses the Random transform in order to find lines on the picture, and returns the angle of the most visible one. Generally, the license plate region contains parallel lines, with the same angle as the license plate one. Determining the angle of the plate permits to rotate it in order to avoid part of digits lost when cropping the plate. v. Improved License Plate Region: The method improves the license plate region as compared to the previous picture. Figure 6: Improved LP Region Some white components outside the license plate still appear and we need to get closer to the LP region in order to start the cropping process with the best conditions. vi. LP Crop: The method computes the sum of the lines and of the columns in the picture obtaining one vector for each direction. For these two directions, it computes the first point respectively at the left and the right side of the vector which is superior or equal to the average of this vector, thus obtaining a rectangle to be used for cropping the LP. This function is used to crop the License Plate and returns the smaller image from the bigger image. Figure 7 : Cropping of an image noises at the border of the plate, thus obtaining a precise LP contour. vii. LP Quantization and Equalization: This is a very important step for a successful decryption of the LP. In order to perform the character recognition, we should be able to make the difference between digits and background inside the plate. Figure 8: Quantized and equalized LP Equalization and Quantization permit to obtain a gray scale image with improved contrast between digits and backgrounds, thus obtaining better performance for the binarization process which uses adaptive threshold. This is essential for the character recognition process. viii. Normalized LP: Transform the previous step of image into a rectangular matrix (by turning and stretching) whose normalized size is 50x150. The method also transforms the binary mage into its complement. As said before, there are Indian LPs of different sizes and we need to get a LP with standard size in order to recognize the LP digits in front of the digits which are in the neural network dataset. ix. Adjusting Normalized LP Horizontal Contours: The method determines the LP horizontal contours and removes vertical small noise from the picture. It first computes the sum of the lines in the supplied image; the graph is searched for a signal whose bandwidth is between MIN_HEIGHT = 26 and MAX_HEIGHT = 48, parameters which was previously statistically chosen. Figure 9 : Normalized LP region It is clear that we should obtain a better LP contour, for example the black line which is around the plate should 50

_ be removed, for the next steps to be more successful segmentation machine. The image obtained at the precedent step is very close to the LP real contours. This step permits to eliminate local and the background which make the work easier for OCR machine. 2. SEGMENTATION In order to segment the characters in the binary license plate image the method named peak-to-valley is used. The methods first segments the picture in digit images getting the two bounds of the each digit segment according to the statistical parameter For that purpose, it uses a recursive function which uses the graph of the sums of the columns in the LP binary image. This function passes over the graph from left to right, bottomup, incrementing at each recursive step. Figure 10: Character Segmentation This function uses the segment function which keeps the result with largest area and finds the separation of the segment. 3.THE OCR ENGINE Figure12: The Dilated Digit b. Contours adjusted and resized digit: The method adjusts the LP contours for both in the horizontal and vertical directions. Then the digit is resized to standard dimensions, according to the neural network dataset (20x10). It is clear that we should obtain a better digit contour for the OCR machine to be more successful. Moreover, the standard size of the digit image corresponds to the size of the pictures in the neural network dataset. c. The Neural Network and the digit recognition algorithm: Given the digit image obtained at the precedent step, this digit is compared to digits images in a dataset, and using the well-known Neural Network method, after interpolations, approximations and decisions algorithm, the OCR machine outputs the closest digit in the dataset to the digit image. As known, neural network is a function from vector to vector, and consists of an interpolation to a desired function Figure11: steps of OCR Engine The OCR engine was designed as an inter-changeable plug-in module. This allows the user to choose an OCR engine which is suited to their particular application and to upgrade it easily in the future. At present, there are several versions of this OCR engine. One of them is based on a fully connected feed forward artificial neural network with sigmoidal activation functions. This network can be trained off-line with different training algorithms such as error back propagation. a. Dilated Digit: The method dilates the digit image obtained as the precedent step. By Dilating image, it permits to reduce noises due to poor image quality. It also exaggerates the digit width making a clear separation between the digit Figure 13: Neural Network Architecture We use a trainable recognition engine based on a neural network. During the recognition phase, the system does not access this database but uses the information conveniently stored in a compact form in the weight state of the neural network. Optical Character Recognition is extensively implemented using neural networks, which generally solves problems using different tools for Neural Networks which permits to concentrate on the digit images dataset only and this is very convenient. 51

_ IV. CONCLUSIONS In this paper, we presented application software designed for the recognition of car license plate. Firstly we extracted the plate location, then we separated the plate characters individually by segmentation and finally applied template matching with the use of neural network. This system is designed for the identification Indian license plates and the system is tested over a large number of videos. Finally it is proved to be 97% for the extraction of plate region, 96% for the segmentation of the characters and 98% for the recognition unit accurate, giving the overall system performance 92.57 recognition rates. This system can be redesigned for multinational car license plates in future studies. V. REFERENCES [1] R. Gonzalez, R. Woods. Digital Image Processing. New Jersey: Prentice-Hall, 2002. [2] M. Sonka, V. Hlavac, R. Boyle. Image Processing, Analysis, and Machine Vision. California: Brooks/Cole Publishing Inc, 1999. [3] S. Kim, D. Kim, Y. Ryu, G. Kim, A Robust License-Plate Extraction Method under Complex Image Conditions," Pattern Recognition, 2002. Proceedings, 16th International Conference on, Vol. 3 [4] D. Gao; J. Zhou, Car license plates detection from complex scene," Signal Processing Proceedings, 2000. WCCC-ICSP 2000. 5th International Conference on, Vol. [5] M. Yu; Y. Kim, An approach to Korean license plate recognition based on vertical edge matching," Systems, Man, and Cybernetics, 2000 IEEE International Conference on, Vol. 4. [6] Y. Hasan, L. Karam, Morphological Text Extraction from Images," IEEE Transactions on Image Processing, Vol. 9 [7] Z. Lu, Detection of Text Regions From Digital Engineering Drawings," IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 20, No. 4, pp. 431 439, April 1998. [8] L. Fletcher, R. Kasturi, A Robust Algorithm for Text String Separation from Mixed Text/Graphics Images," IEEE Transactions on Pattern Analysis and Machine Intelligence, Vol. 10, No. 6, pp. 910 918, November, 1988. [9] Fernando Martín Rodríguez, Xulio Fernández Hermida, Automatic Reading Of Vehicle License Numbers [10] Halina Kwaśnicka And Bartosz Wawrzyniak, License Plate Localization And Recognition In Camera Pictures, Faculty Division Of Computer Science, Wrocław University Of Technology, Ai-Meth 2002 Artificial Intelligence Methods November 13-15, 2002, Gliwice, Poland [11] Ali Tahir, Hafiz Adnan Habib, M. Fahad Khan. License Plate Recognition Algorithm For Pakistani License Plates [12]. Meng Sun, Wenzheng Li, and Haisheng Li, The Design of Develed BP Arithmetic and Its Application in the License Plate Recognition, (ISCSCT 09) Huangshan, P. R. China, 26-28,Dec. 2009, pp. 162-165 [13] Mei-Sen-Pan, Jun-Biao-Yan, Zheng-Hong-Xiao, Vehicle License Plate Character Segmentation, International Journal Of Automation And Computing,October2008 52