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

Similar documents
An Improved Bernsen Algorithm Approaches For License Plate Recognition

IMAGE TYPE WATER METER CHARACTER RECOGNITION BASED ON EMBEDDED DSP

Automatic Licenses Plate Recognition System

A Chinese License Plate Recognition System

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

License Plate Localisation based on Morphological Operations

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

Open Access The Application of Digital Image Processing Method in Range Finding by Camera

Iraqi Car License Plate Recognition Using OCR

Libyan Licenses Plate Recognition Using Template Matching Method

Real Time ALPR for Vehicle Identification Using Neural Network

The Research of the Lane Detection Algorithm Base on Vision Sensor

The Key Information Technology of Soybean Disease Diagnosis

INDIAN VEHICLE LICENSE PLATE EXTRACTION AND SEGMENTATION

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

Enhanced MLP Input-Output Mapping for Degraded Pattern Recognition

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

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

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

A new seal verification for Chinese color seal

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

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

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

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

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

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

Nigerian Vehicle License Plate Recognition System using Artificial Neural Network

A Fast Algorithm of Extracting Rail Profile Base on the Structured Light

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

A Novel Algorithm for Hand Vein Recognition Based on Wavelet Decomposition and Mean Absolute Deviation

Detection of License Plates of Vehicles

Number Plate Recognition Using Segmentation

Image Recognition for PCB Soldering Platform Controlled by Embedded Microchip Based on Hopfield Neural Network

License Plate Recognition Using Convolutional Neural Network

Open Access System of Weak Signal Detection Based on TD-SCDMA Dual Polarized Antenna

Implementation of License Plate Recognition System in ARM Cortex A8 Board

A Vehicular Visual Tracking System Incorporating Global Positioning System

Integrated Digital System for Yarn Surface Quality Evaluation using Computer Vision and Artificial Intelligence

A Training Based Approach for Vehicle Plate Recognition (VPR)

A Vehicular Visual Tracking System Incorporating Global Positioning System

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

A Vehicular Visual Tracking System Incorporating Global Positioning System

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

Automatic Vehicle Number Plate Recognition for Vehicle Parking Management System

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

Analysis on Privacy and Reliability of Ad Hoc Network-Based in Protecting Agricultural Data

Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition

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

RETRACTED ARTICLE. Bus-Styling Appraisement Research Using Extension Theory-Based on Artificial Neural Network. Open Access

Open Access Partial Discharge Fault Decision and Location of 24kV Composite Porcelain Insulator based on Power Spectrum Density Algorithm

Open Access Research of Dielectric Loss Measurement with Sparse Representation

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

Recognition Of Vehicle Number Plate Using MATLAB

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

Number Plate Recognition System using OCR for Automatic Toll Collection

RESEARCH AND DEVELOPMENT OF DSP-BASED FACE RECOGNITION SYSTEM FOR ROBOTIC REHABILITATION NURSING BEDS

Smart Number Plate Identification Using Back Propagation Neural Network

Method for Real Time Text Extraction of Digital Manga Comic

Open Access IMC-PID Controller and the Tuning Method in Pneumatic Control Valve Positioner

An Automatic Fault Recognition Method for Side Frame Key in TFDS

Effective and Efficient Fingerprint Image Postprocessing

Matlab Based Vehicle Number Plate Recognition

Automatic Electricity Meter Reading Based on Image Processing

SCIENCE & TECHNOLOGY


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

Modeling Study on Dynamic Spectrum Sharing System Under Interference Temperature Constraints in Underground Coal Mines

A Study on PID Controller Parameter Optimization Based on. Cell Membrane Computing

Research on MPPT Control Algorithm of Flexible Amorphous Silicon. Photovoltaic Power Generation System Based on BP Neural Network

Artificial Neural Networks. Artificial Intelligence Santa Clara, 2016

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

Automatics Vehicle License Plate Recognition using MATLAB

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

Road marking abrasion defects detection based on video image processing

Color Image Segmentation in RGB Color Space Based on Color Saliency

IMAGE SEGMENTATION ALGORITHM BASED ON COLOR FEATURES: CASE STUDY WITH GIANT PANDA

FAULT DETECTION AND DIAGNOSIS OF HIGH SPEED SWITCHING DEVICES IN POWER INVERTER

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

Vehicle Number Plate Recognition Using Hybrid Mathematical Morphological Techniques

Open Access Sparse Representation Based Dielectric Loss Angle Measurement

A Novel Fault Diagnosis Method for Rolling Element Bearings Using Kernel Independent Component Analysis and Genetic Algorithm Optimized RBF Network

An Efficient Method for Vehicle License Plate Detection in Complex Scenes

Open Access Design of Diesel Engine Adaptive Active Disturbance Rejection Speed Controller

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

Open Access Partial Discharge Fault Decision and Location of 24kV Multi-layer Porcelain Insulator based on Power Spectrum Density Algorithm

A Simple Skew Correction Method of Sudanese License Plate

Image Processing Based Vehicle Detection And Tracking System

Real Time Vehicle License Plate Recognition Based on 2D Haar Discrete Wavelet Transform

An Efficient Method for Indian Number Plate Recognition

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

World Journal of Engineering Research and Technology WJERT

A New Character Segmentation Approach for Off-Line Cursive Handwritten Words

Laser Printer Source Forensics for Arbitrary Chinese Characters

A Compiler Design Technique for EMS Test CS115

Open Access AOA and TDOA-Based a Novel Three Dimensional Location Algorithm in Wireless Sensor Network

Open Access Application of Partial Discharge Online Monitoring Technology in ± 660kV Converter Transformer

Image Processing and Artificial Neural Network techniques in Identifying Defects of Textile Products

Application of Artificial Intelligence in Mechanical Engineering. Qi Huang

Research on the Face Image Detection in Coal Mine Environment

Contrast adaptive binarization of low quality document images

Transcription:

Send Orders for Reprints to reprints@benthamscience.ae 202 The Open Electrical & Electronic Engineering Journal, 2014, 8, 202-207 Open Access An Improved Character Recognition Algorithm for License Plate Based on BP eural etwork Zhong Qu 1,2*, Qing-li Chang 2, Chang-zhi Chen 2,3 and Li-dan Lin 2 1 School of Software Engineering, Chongqing University of Posts and Telecommunications, Chongqing, China, 400065 2 College of Computer Science and Technology, Chongqing University of Posts and Telecommunications, Chongqing, China, 400065 3 College of Mobile Telecommunications, Chongqing University of Posts and Telecommunications, Chongqing, China, 401250 Abstract: License plate recognition is the basis of automatic license plate recognition (LPR) and it plays an important role in LPR. In this paper, we considered the advantages and disadvantages of the neural method and proposed an improved approach of recognition for license plates. In our approach, firstly, license plates were segmented into pictures by using the algorithm which combines the projection and morphology. Secondly, with a focus on each picture, recognition results determined by the calculation of the new recognition algorithm were as a reflection of the different features of every kind of image. Then, image samples were classified according to different light environment and type itself. Finally, we used extracted features vectors to train the BP (error back propagation) neural with adding noise relatively. Due to the influence of environmental factors or images themselves will bring font discrepancy, font slant, stroke connection and so on, compared with template matching recognition method, neural method has relatively great space to enhance the recognition effect. In the experiment, we used 1000 license plates images that had been successfully located. Of which, 11800 images have been successfully identified, and the identification rate of our new algorithm is 91.2%. The experiment results prove that the improved recognition method is accurate and highly consistent. Keywords: BP neural, image feature, recognition, license plate recognition. 1. ITRODUCTIO With the increasing popularity of vehicles and the improvement of people's living standard, traffic accidents have exponentially grow in last few years. License plate recognition plays an important role in many applications such as unattended parking lots, security control, and automatic toll collection station and so on. Therefore, satisfying driver s requirements for high efficiency and security is becoming a research topic and of great significance in both theoretical studies and practical application. Due to the nature of license plate image and the similarity among some images, for example, an image always contains much redundant information, traditional recognition method is not applicable. At present, template matching algorithm and neural algorithm are popularly used in license plate recognition. At the same time, these two kinds of algorithms all have their own advantages and disadvantages. The template matching algorithm has a very high speed, but it is not very effective for some images which have font discrepancy, font slant, noise and stroke connection [1]. The neural algorithm has a relatively high recognition rate, but it is at the cost of increasing time complexity [2]. In this paper, we pay more attention to accuracy rate than time complexity. Therefore, we proposed a new recognition method, which is based on the BP (error back propagation) neural algorithm. Its main advantages lie in: firstly, images were classified according to light intensity and type itself. Secondly, the features of images are only few data which contains much information, compared to the original license plate images information, the required memory space is much smaller, so that the time of training the neural is relatively small. Thus it can improve the accuracy and efficiency of recognition. The rest of the paper is organized as follows: in Section 2, the former related work is presented. The new recognition algorithm is detailed in Section 3. Section 4 presents some experimental results. Final experimental conclusions and some ideas for future work are presented in Section 5. 2. RELATED WORK In this section, the process of license plate recognition is presented. Some pre-process works should be done before recognizing the license plate images. The pre- 1874-1290/14 2014 Bentham Open

An Improved Character Recognition Algorithm The Open Electrical & Electronic Engineering Journal, 2014, Volume 8 203 Start Input vehicle image Locate license plate Succefull? x i x 1... w 1 j w ij " ( )! f y i Y Separate plate image w n j Y Fig. (1). Diagram of LPR. Is there seven images? Y Recognize image Similar? Output results x n Fig. (3). Unit structure of the node. order to retain useful data and remove the useless non information at the same time, we did some preprocess work. In our algorithm, the preprocessing procedure consists of five parts. They are mainly binarization, median filter, image reversal, image normalization and features extraction. After preprocessing, we can get the images which contain useful information and with the size of 20! 16 pixels. 3. ALGORITHM REALIZATIOS Fig. (2). Four neural s based on hierarchical and classified method. process works play an important role in the recognition procedure. Fig. (1) shows the presented LPR process. In this paper, we assumed that license plate has been located successfully, and the images also have been extracted from the located license plate. Through the location and segmentation of the license plate, we can acquire seven images. According to the compositional semantics of license plate, we designed four BP neural s to recognize the corresponding to the position respectively as shown in Fig. (2). Generally, any image could be denoted by the three primary colors of RGB [3], which includes much information needing to be managed. So it will waste a lot of time to deal with redundant information, especially the processing of license plate s recognition. Besides, images extracted may be deformed, noisy and broken. In 3.1. The Pre-processing The pre-processing mainly contains the following steps: (1) Do binarization processing to images by using a variable threshold [4] in order to reduce information loss as far as possible. (2) Do Median filter process to remove the salt and pepper noise. (3) Invert those images to get the images with black s and white background, where 0 and 1 indicate white pixel and black pixel respectively. (4) Resize the images to 20! 16 pixels. (5) Extract features which are strong enough to distinguish. After pre-processing, different samples will be input to the corresponding neural. 3.2. BP eural etwork 3.2.1. Principle of BP eural etwork In general, BP neural [5] includes nodes in input layer, nodes in layer and nodes in latent layer, where latent layer can be one layer or multilayer. In this paper, we adopt the which contains one latent layer. There are many applicable functions in the neurons of BP neural ; we adopt sigmoid functions [5, 6] in every layer. In the BP neural, every node has the unit structure which is shown in Fig. (3) [7].

204 The Open Electrical & Electronic Engineering Journal, 2014, Volume 8 Qu et al. For instance, there are training samples x,( i = 1, 2,, ). We assume that the input value of the i neuron i in the k-1 layer is k 1 y! i, and the is ( ). We use! represent the threshold of the neuron, here we make! as 1. Then the relationship between the input value and the value is shown in formula (1). ( ) 1111000000000111 1111000000001111 0111100000011110 0011110000111100 0011110000111100 0001111111111000 0000111111110000 0000011111100000 0000011111100000 Fig. (4). Feature extraction about Y and Z. 0001111111111000 0011111111111100 1111100000011110 1111000000001111 1110000000000111 1110000000000111 1111000000001111 1111111001111110 0001111111111000 Fig. (5). Feature extraction about 0 and 2. = (# "1! ( "1) "1 " $ ( ) ) (1) =1 1111111111111110 0000000000011110 0000000000111110 0000000001111100 0000000011111000 0000000111110000 0000000111100000 0000001111100000 0000011111000000 0000111110000000 0000111110000000 0001111100000000 0011111000000000 0111110000000000 0111100000000000 1111110000000000 0011111111111000 0111111111111100 1111100000111110 1110000000011110 0000000000001111 0000000000001111 0000000000011110 0000000000111110 0000000001111000 0000000011111000 0000000111100000 0000001111100000 0000011110000000 0000111100000000 0001111000000000 0011111000000000 0111110000000000 0111110000000000 Where! ( " 1) stands for the weight between neuron i in k- 1 layer and neuron j in k layer. denotes the number of ( ) represents the applicable func- neurons in k layer and tion of the neuron. In this subsection, we develop a new recognition approach based on traditional BP neural to suit our particular application. The new approach consists of three steps: categorization, the BP training and the BP recognition. In the first step, the images are distinguished as numeric sets, alphabetical sets and Chinese sets according to the compositional semantics of license plate. In the next step, in order to improve the robustness of the recognition system, input the different feature vectors of the different samples presorted in different light environment to train the corresponding BP neural. In the final step, input the feature vectors of the s which will be recognized by the BP neural, and then the real results. 3.2.2. Training of BP eural etwork In this procedure, we should input the license plate samples which need to be learned, then calculate the error between the actual values and the expected values and then adjust the weight between layer and hidden layer according to the error [8]. The above two processes are repeated until the error achieves the desired result [9]. We trained the four neural s respectively according to the different type, in order to improve the recognition accuracy, different feature vectors are extracted according to different sample sets presorted. In the Chinese s, we extracted all pixel values of the samples as feature vectors. And considering the simplicity of alphabet and numeric sets, we extract some key features as the feature vectors of alphabet and numeric sets. In the alphabet and numeric, the feature extraction method is mainly based on the shape of s. For example, the feature of Y and Z is shown in Fig. (4), and the feature of 0 and 2 is shown in Fig. (5). The feature extraction method mainly contains the following steps: (1) The feature vector is generated by dividing the binary image into 16 sub-blocks of 4! 5 pixels. (2) Count the number of black pixels in every sub-block. (3) The 16 data recorded will be used as the input of the neural. In our new algorithm, in order to make the sample sets whose resolution is not high can have recognition results, we added noise into the sample sets artificially, and then carry out the training of every.

An Improved Character Recognition Algorithm The Open Electrical & Electronic Engineering Journal, 2014, Volume 8 205 license plate images 1st 2nd 3rd--6th last Chinese Alphabet Alphabet and numeric Hybrid Y Refused? Fig. (6). The procedure of the improved algorithm. Table 1. The recognition results of the improved algorithm. ame Sum Recognized umber Refused umber Correct umber Recognition Rate (%) Chinese Alphabet umeric training without noise added 955 63 825 81.04% 1018 training with noise added 998 20 914 91.58% training without noise added 1352 223 1144 84.62% 1575 training with noise added 1524 51 1432 93.96% training without noise added 4210 197 3659 86.91% 4407 training with noise added 4327 80 3997 92.37% 3.2.3. Combinational Structure of Multiple BP eural etworks After training, the BP neural s would be used to recognize s precisely. In our new algorithm, the recognition process is as shown in Fig. (6). The recognition process mainly contains the following steps: (1) According to the istics of the license plate format, four neural s are divided: Chinese s, Alphabet s, Alphabet and numeric s, and Hybrid. (2) The input of the Chinese s is the feature vector of first. And the input of the Alphabet s is the feature vector of the second. The feature vectors of the s from the 3 rd to the 6 th will be input of the Alphabet and numeric s. Then the feature vector of the last will be of input of the Hybrid. (3) Chinese s, Alphabet s, Alphabet and numeric s the recognition results respectively. For the last, if the recognition result is refused, the feature vector of the last will be input in the Chinese s to be recognized again. If not, the recognition result directly. 4. SIMULATIO EXPERIMETS AD AALYSIS Considering the extensiveness and generality of vehicle images, we selected 1000 images, whose resolution is not high from the environment of the daytime, evening, cloudy day and rainy day. We assess the performance of our improved license plate recognition method by using the recognition accuracy. Its definition is shown as the formula (2). = + +!100% (2) Where, and denote the recognized correct, the refused and the false respectively. In order to detect the recognition effects of our improved method, we took 1000 typical license plate images as the test

206 The Open Electrical & Electronic Engineering Journal, 2014, Volume 8 Qu et al. Table 2. The contrast to recognition rate of the two methods. Method License Plate Images Correct umber of License Plate Recognized Recognition Rate of License Plate The original recognition algorithm without noise added when training 1000 807 80.7% The new recognition algorithm in this paper 1000 912 91.2% Table 3. Recognition results of some typical license plate. License plate located The Original Character Recognition Algorithm without oise Added when Training The ew Character Recognition Algorithm in this Paper (Su) M.A99B0 (Su).A9980?A.B8163 (Hu) A.88163?L.09815 (Hu) E.09815 (Su)?.0??85 (Su) H.07985??.???38 (Yu).938?.??081 (Su).C3081?H.A3?69 (Su) H.A5369 (Su) A.3?2C? (Su) A.372C7?A.5389? (Su) A.53893 (Su) G.F57?0 (Su) G.F5720 images. Each image has 320 pixels and its resolution is 20! 16 pixels. The recognition results of the improved algorithm are shown in Table 1. From the statistics of the above Table 1, we can see that our improved BP neural -based license plate recognition method has higher accuracy rate for almost all the extracted images. With regard to the images recognized falsely, it is because the similarity among some images. However, our improved method has a simple principle and easy to realize, and at the same time, it has a low computational complexity. The recognition rate of the two methods is shown in Table 2. In this experiment, we tested for the 1000 typical license plate images, the improved method can recognize 912 images correctly, and then we got the identification rate as 91.2%, which is much higher than 80.7% of the original method. Recognition results of some typical license plates are shown in Table 3 where? stands for the which was refused by recognition system. From the above experiment results, we can know that the new recognition algorithm is more effective than traditional method. On the whole, our improved recognition method could fulfill the tasks of feature vector extraction, BP training and recognition better. As it is combined with combinational structure of multiple BP neural method, so the improved method has high recognition precision. COCLUSIO In the paper, we present an improved algorithm of license plate recognition based on BP neural. In order to decrease the training time and recognition time, we

An Improved Character Recognition Algorithm The Open Electrical & Electronic Engineering Journal, 2014, Volume 8 207 extract different feature vectors from different sets. In the process of training the BP neural, we improved the traditional training of BP neural for normal license plate library, which is combined with hierarchical and classified Method. Moreover, we used four different BP neural s to improve the recognition rate. Simulation results show that compared to traditional license plate recognition method, the improved algorithm improves the accuracy rate. In the future, we will consider the influence of light and train each neural under the strong and weak condition of the light. COFLICT OF ITEREST The authors confirm that this article content has no conflict of interest. ACKOWLEDGEMETS This work is supported by Chongqing Frontier and Applied Basic Research under Grant o. cstc2014jcyja1347 and Chongqing Science and Technology Research Project of CQ Education Committee under Grant o. KJ1402001. The authors wish to thank the associate editors and anonymous reviewers for their valuable comments and suggestions on this paper. REFERECES [1] Conci, J.E.R. de Carvalho, and T.W. Rauber, A complete system for vehicle plate localization, segmentation and recognition in real life scene, IEEE Lat Am. Trans., vol. 7, no. 5, pp. 497-506, 2009. [2] G. Sun, C. Zhang, W. Zou, and G. Yu, A new recognition method of vehicle license plate based on genetic neural, In: 5 th IEEE Conf. on Ind. Electron. Appl., pp. 1662-1666, 2010. [3] G. S. Hsu, J.-C. Chen, and Y.-Z. Chung, Application-oriented license plate recognition, IEEE Transact. Vehicul. Technol.vol. 62, no. 2 pp. 552-561, 2013. [4] H. Tan, and H. Chen, A novel car plate verification with adaptive binarization method, In: Int. Conf. Machine Learning Cyber., pp. 4034-4039, 2008. [5] X. Jiang, The research on sales forecasting based on rapid bp neural, In: Int. Conf. Comput. Sci. Informat. Process., pp. 1239-1241, 2012. [6]. Chen, and L. Chen, Research of license plate recognition based on improved bp neural, In: Int Con. Comp. Appl. Sys. Mod., pp. 482-485, 2010. [7] Ying Wen, Y. Lu, J. Yan, Z. Zhou, K.M. von Deneen, and P. Shi, An algorithm for license plate recognition applied to intelligent transportation system, IEEE Transact. Intell. Transport. Syst., vol. 12, no. 3, pp. 830-845, 2011. [8] X. Qin, Z. Tao, X. Wang, and X. Dong, License plate recognition based on improved bp neural, In: Int. Conf. Cont. Electron. Eng., pp. 171-174, 2010. [9] W. Zeng, and X. Lu, A generalized DAMRF image modeling for superresolution of license plates, IEEE Transact. Intell. Transport. Syst., vol. 13, no. 2, pp. 828-837, 2012. Received: June 09, 2014 Revised: June 22, 2014 Accepted: July 24, 2014 Qu et al.; Licensee Bentham Open. This is an open access article licensed under the terms of the Creative Commons Attribution on-commercial License (http://creativecommons.org/licenses/by-nc/3.0/) which permits unrestricted, non-commercial use, distribution and reproduction in any medium, provided the work is properly cited.