A Chinese License Plate Recognition System

Similar documents
A Recognition System of China-style License Plates Based on Mathematical Morphology and Neural Network

IMAGE TYPE WATER METER CHARACTER RECOGNITION BASED ON EMBEDDED DSP

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

A Simple Skew Correction Method of Sudanese License Plate

INDIAN VEHICLE LICENSE PLATE EXTRACTION AND SEGMENTATION

License Plate Localisation based on Morphological Operations

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

Automatic Licenses Plate Recognition System

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

An Improved Bernsen Algorithm Approaches For License Plate Recognition

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

Detection of License Plates of Vehicles

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

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

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

Nigerian Vehicle License Plate Recognition System using Artificial Neural Network

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

Real Time ALPR for Vehicle Identification Using Neural Network

Iraqi Car License Plate Recognition Using OCR

An Efficient Method for Vehicle License Plate Detection in Complex Scenes

Automated Parking Management System Using License Plate Recognition

A new seal verification for Chinese color seal

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

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

Libyan Licenses Plate Recognition Using Template Matching Method

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

Research on Pupil Segmentation and Localization in Micro Operation Hu BinLiang1, a, Chen GuoLiang2, b, Ma Hui2, c

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

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

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

A License Plate Recognition System Based On Tamura Texture in Complex Conditions

Automatics Vehicle License Plate Recognition using MATLAB

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

Images and Graphics. 4. Images and Graphics - Copyright Denis Hamelin - Ryerson University

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

Recognition Of Vehicle Number Plate Using MATLAB

The Research of the Lane Detection Algorithm Base on Vision Sensor

Smart Number Plate Identification Using Back Propagation Neural Network

Automatic License Plate Recognition System using Histogram Graph Algorithm

Color Image Segmentation in RGB Color Space Based on Color Saliency

Road marking abrasion defects detection based on video image processing

International Journal of Advance Engineering and Research Development

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

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

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

Automated License Plate Recognition for Toll Booth Application

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

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

MAV-ID card processing using camera images

Automatic Car License Plate Detection System for Odd and Even Series

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

A Study of Image Processing on Identifying Cucumber Disease

Detection of License Plate using Sliding Window, Histogram of Oriented Gradient, and Support Vector Machines Method

Face Detection System on Ada boost Algorithm Using Haar Classifiers

Segmentation Plate and Number Vehicle using Integral Projection

Volume 7, Issue 5, May 2017

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

A New Block-Wise Algorithm for License Plate Location

An Approach for Reconstructed Color Image Segmentation using Edge Detection and Threshold Methods

Single Image Haze Removal with Improved Atmospheric Light Estimation

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

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

A Survey on License Plate Recognition Systems

Method for Real Time Text Extraction of Digital Manga Comic

The Key Information Technology of Soybean Disease Diagnosis

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

Vehicle License Plate Number Recognition and Segmentation System

Enhanced MLP Input-Output Mapping for Degraded Pattern Recognition

An Electronic Eye to Improve Efficiency of Cut Tile Measuring Function

A QR Code Image Recognition Method for an Embedded Access Control System Zhe DONG 1, Feng PAN 1,*, Chao PAN 2, and Bo-yang XING 1

Road Network Extraction and Recognition Using Color

Urban Feature Classification Technique from RGB Data using Sequential Methods

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

License Plate Recognition Using Skew Detection and Morphological Operation Archita Patel 1 Mr. Krunal R. Patel 2

World Journal of Engineering Research and Technology WJERT

Automatic Vehicle Number Plate Recognition for Vehicle Parking Management System

VEHICLE IDENTIFICATION AND AUTHENTICATION SYSTEM

Number Plate Recognition Using Segmentation

COMPARATIVE PERFORMANCE ANALYSIS OF HAND GESTURE RECOGNITION TECHNIQUES

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

Contrast adaptive binarization of low quality document images

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

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

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

Matlab Based Vehicle Number Plate Recognition

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

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

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

A Vehicle Speed Measurement System for Nighttime with Camera

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

Implementation of License Plate Recognition System in ARM Cortex A8 Board

Automated Number Plate Verification System based on Video Analytics

Image Segmentation of Historical Handwriting from Palm Leaf Manuscripts

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

Vehicle Number Plate Recognition Using Hybrid Mathematical Morphological Techniques

Detection of Rail Fastener Based on Wavelet Decomposition and PCA Ben-yu XIAO 1, Yong-zhi MIN 1,* and Hong-feng MA 2

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

Transcription:

A Chinese License Plate Recognition System Bai Yanping, Hu Hongping, Li Fei Key Laboratory of Instrument Science and Dynamic Measurement North University of China, No xueyuan road, TaiYuan, ShanXi 00051, China Phone :+86 10 6275256 Fax: +86 10 62751789 Abstract : As one of the hot issues of studying in the field of modern traffic engineering, the license plate recognition (LPR) has attracted more and more attention. In this paper, an experimental system for the LRP of China-style license plates is presented. The proposed system consists of four phases: license plate location, which is based on colour character and vein character to locate the plate; image pre-processing, which is included gray processing, binary processing and wiping off the side frame and the Upper and Lower rivets of license plate; character segmentation, which is based on the improved horizontal projection; and character recognition, which is proposed to use artificial neural networks for recognizing of' license plate characters. This system is effective for solving the problems which are Chinese character unconnected, cement of the character, illumination variance, interference of the noise and space mark. From the results of experiment, we can see the proposed approach is robust. Yet there are still some images failed to detect in the experiment (especially skew images). We will improve the performance of the algorithm through skew correction of license plate further. Key-Words: License plate recognition, License plate location, Character segmentation, Character recognition, Artificial neural network. and vein character to locate the plate, is 1. Introduction License plate recognition(lpr) system plays an important role in traffic surveillance systems, such as traffic law enforcement[1], real-time monitoring and parking systems [2],road monitoring and security systems. Recognizing the license plate of a vehicle from a natural image is a complicated process that involves the detection of the license plate and recognition of character on the plate. Many techniques have already been suggested as in [,4]. However, these systems are very viable in developing China LPR. In this paper, an experimental system for the LRP of China-style license plates, which is based on colour character presented. The proposed system consists of four phases, license plate location, image pre-processing, character segmentation and character recognition, whose functions are briefly described as following: License plate location. This phase extracts license plate candidate regions from a complex scene. We adopted the license plate location method, which is based on colour character and vein character. At first, coloured picture is changed from RGB space into HSI space. The thick location of the license plate has realized by using the character of blue colour degree and value of saturation degree. Finally, according to the character of license plate ISBN: 978-960-474-147-2 26 ISSN: 1790-5117

image s high-frequency of changing black-and-whitely, we realized the accurate location of the license plate. Image pre-processing. The pictures of license plates are generally colourful. If the colourful pictures are processed directly, it will lower the processing speed of system. Therefore, the colourful information of license plates should be processed to obtain greyscale pictures. In fact, because the side frame and the Upper and Lower rivets of license plate will interfere with the recognition of license plate, we will remove the side frame and the Upper and Lower rivets. Character segmentation. Segmentation was carried out using the improved horizontal projection, then the segmented characters are scaled. This method is effective on solving the problems which are Chinese character unconnected, cement of the character, interference of the noise, space mark and illumination variance. Character recognition. The improved BP neural network is proposed to use recognition of' license plate characters. The training vector of neural network consists of 256 elements. It can be created by vectors of image rows of the license plate characters in binary format. The rest of this paper is organized as following: section 2 discusses the system architecture and explains each step in details; section shows the experimental results and has a conclusion remarks on the work. 2. System Implementation 2.1 License plate Location 2.1.1 Revise the color model of plate regions We adopt the license plate location method, which is based on colour character and vein character. In order to extract the license plate from the image, the main characteristic of the license plate should be seized accurately. A pixel of 24-bit BMP images takes three bytes in memory, which contents red, green, blue color information. The image we get from common computers is described using RGB model. In this model, we use the value of red, green and blue to denote each one color. This model is affected by illumination. So we translate RGB model into HSI model to get plate color information under the condition of various illumination.the color pictures of HSI model are described using Hue, Saturation and Intensity. The hue denotes the attribute of every pure color. The saturation is measurement of the degree which a pure color is diluted by white light. The intensity denotes the value of image gray scale [5]. RGB model translated to HSI model as follow: S 1 I ( R+ G+ B) 1 [min( R, G, B)] R+ G+ B 1 [( R G) + ( R B)] arccos 2 2 [( R G) + ( R G)( G B)] =, (1) =, (2) = 1/ 2 θ, () where θ [0,2π), S [0,1], I [0,255]. If B G, H = θ ; if B> G, H = 60 θ. Blue degree is about 240 and S value of saturation degree is bigger. According to the characteristic we can rough locate the license plate in the license plate of blue plate and white characters. We give an example in blue car and blue plate and white characteristic ISBN: 978-960-474-147-2 27 ISSN: 1790-5117

showed in Fig. 2.1. Fig. 2.1 is a RGB image. First we translate RGB image into HSI image. Then we filter blue range of the car by taking into account the values of H and S. The result is showed in Fig. 2.2. Fig. 2.1:Original image Fig. 2.2:the filtered image 2.1.2 Accurate location of license plate The texture of license plate is mainly contour of plate characters. Obviously an edge is composed by a set of conjoint pixels, which lie on the region of gray scales break. So we usually use the derivatives to detect the edge pixels in the image. Actually there are a lot of the methods of edge detection. Here we use Canny filter to process [5]. The edge image of Fig.2.2 is shown in Fig 2. after Canny operator filtering. Fig. 2. Edge image of Canny operator filtering The image of Canny operator filtering is the binaries image. According to Fig. 2. we can see that the plate regions have more edge information than other regions on the image. It is owing to the great contrast of characters and plate. And the plate region characters arrange in a certain interval level. The characters have a certain width. The colors of characters and plate are comparatively single. So we can use these characteristics to locating the plate regions by line scaning algorithm. The line scanning algorithm as followig: 1. Scanning every horizontal lines of the image; 2. Getting the value of changing times between white and black pixel every line;. Up and down Scanning from the line that the change value of pixel is more than other lines. 4. If the change times of white pixel and black pixel is less than a threshold, we will stop scanning. The upper and lower horizontal lines of stopping scanning are upper and lower borders of the plate license. The results of horizontal line scan are shown in Fig. 2.4 and Fig. 2.5: Fig 2.4 the binary image of up and down location ISBN: 978-960-474-147-2 28 ISSN: 1790-5117

Fig 2.5 the color image of upper and lower location Similarly, we scan every vertical line of the image showed in Fig 2.4. By using same method, we can get the left and right borders of the plate license. The results of accurate location are shown in Fig. 2.6 and Fig. 2.7. Because eyes are more sensitive to green, the parameter of green is the maximum [6]. We will use this type of convention in this paper. The corresponding gray image of the color images Fig. 2.7 is shown in Fig. 2.8. Fig 2.8 gray image of Fig. 2.7 Fig. 2.6 he binary edge detecting image of accurate location Fig. 2.7 the color image of accurate location It can be seen from Fig. 2.7 that the effect of plate location is satisfactory, although color of car and plate is same. 2.2 Image pre-processing: 2.2.1. Gray processing Because colourful pictures contained thousands of bits information, when the colourful pictures are processed directly, the execution speed of processing system decrease. Therefore, colourful information of the located plate pictures should be processed to obtain greyscale pictures. A pixel of 24-bit BMP images takes three bytes in memory, which content red, green, blue color information. We denote red, green and blue with R, G and B. The grey value is showed by g. We can use following three formula to turn the images into gray images: 1. g = max( R, G, B) (4) R+ G+ B 2. g = (5) 0.R+ 0.59G+ 0.11B. g = (6) 2.2.2 Binary processing From the image which has been processed by edge detection, we can see that the gray scale of the extracted edges is higher than the gray scale of other areas. In order to predigest the succeeding treatment, we usually binarize the images. The classical method of Otsu is common to adopt the simple algorithm of binarization in the location of the license plate. So we use the method of Otsu to obtain binary image. The corresponding binary image of the gray images Fig. 2.8 is shown in Fig. 2.9. Fig. 2.9 binary image of Fig 2.8 2.2.. Wiping off side frame and upper and lower rivets of the license plate There are four rivets on upper and lower edge frames of the license plate. In fact, because side frame and upper and lower rivets of license plate interfere with recognition of license plate. In this phase we will remove the side frame and upper and lower rivets of the license plate. We can see that the change times of white and black pixel on edge frame are less than characters of license plate. According to this characteristic, we can wipe off the side frame and upper and lower rivets. Fig. ISBN: 978-960-474-147-2 29 ISSN: 1790-5117

2.10 shows the modified image of Fig. 2.9 after wiping off the side frame and upper and lower rivets of license plate. Fig 2.10 binary image wiped off the side frame and rivets 2. Character segmentation: There are many factors that cause the character segmentation task difficultly, such as image noise, plate frame, rivets, space mark, and illumination variance. Our algorithm, the improved horizontal projection, overcomes the difficulties mentioned above. This method is effective on solving the problems, which are Chinese character unconnected, cement of the character, illumination variance, interference of the noise and space mark. In order to segment the individual characters, we project license plate images vertically using grey level values. Then we introduce the thresholds for segmentation. The improved horizontal projection as following: 1. Scan the pre-processing image from left to right, and record the white pixel(the pixel of character is white); 2. On Chinese license plate, first letter is Chinese character. According to the feature of Chinese characters, we set two thresholds to segment first Chinese character. We scan the pre-processing image from left to right. When white pixel value of the first vertical line is more than first threshold, the vertical line is starting position of Chinese character, Then continuing scan, when white pixel value of the vertical line is less then first threshold, we compare the width between the two vertical lines with second threshold. If the width is less then second threshold, continuing scan until finding the vertical line that the width between two vertical lines is more then second threshold. Then the vertical line is end position of Chinese character. This method is effective on solving the unconnected problems of some Chinese characters.. Next seventh characters of license plate are English letters and numbers. There is not unconnected problem. So we just use first threshold to segment. When first Chinese character is segment, we continue scan. When white pixel value of the vertical line is more than first threshold, the vertical line is starting position of next letter. When white pixel value of next vertical line is less than first threshold, the vertical line is end position of the letter. And so forth, until all letters and number are segmented. Two examples of segmentation are shown in Fig.2.11 and Fig. 2.12. Fig.2.11 two original image of located plate Fig. 2.12 segmented image of Fig. 2.11 Characters segmented from different car plates have different sizes. We use a linear normalization algorithm to adjusting the input image into a uniform size (in our implementation, 16 16 pixels). ISBN: 978-960-474-147-2 0 ISSN: 1790-5117

2.4 Character recognition: So far there are a number of techniques is used the recognition of license plates, such as vector quantization, template matching and neural network etc [7,8,9]. It is proposed to use artificial neural networks for recognizing of' license plate characters. In general, the BP algorithm includes the forward course and the backward course. The BP neural network contains inputs, neurons of the hidden layer and neurons of output layer. The outputs of every intermediate layer are the inputs of the next layer. The images of characters (16x16 pixels) form the training set of neural network. The BP neural network is used for character recognition. The training vector of neural network consists of 256 elements. It can be created by vectors of image rows of the license plate characters in binary format. The algorithm can be fond in reference [10]. experiment do not have skew, the recognition rate will greatly be improved. From the result of the experiment, we can see the proposed approach is robust. Yet there are still some images failed to detect in the experiment (especially skew images). We will improve the performance of the algorithm through skew correction of license plate further. Fig..1 Location result of license plate. Experimental Result and Conclusion The system is implemented with MATLAB. The implementation process are shown in Fig..1, Fig..2, Fig.. and Fig..4. In the paper, 260 images are employed for experiment. All of them were taken by CCD camera from various scenes and under different conditions of the real world, including diverse angles, different lightening conditions. The results show that the average speed is ms time-consuming for a license plate. The success detection rate of characters is up to 76%. Because of character recognitions are generally very sensitive to skew plate.therefore, skew detection affect recognition rate of license plate. If the images of license plate employed Fig..2 Pre-processing result of license plate ISBN: 978-960-474-147-2 1 ISSN: 1790-5117

Fig.. Character segmentation result Fig..4 Character recognition result Acknowledgement The authors are thankful that the research is supported by the National Science Foundations of China (60876077) and The natural Science Foundations of Shanxi province project(2009011018-) Reference [2] Kato, T., Ninomiya, Y., Masaki, I., 2002. Preceding vehicle recognition based on learning from sample images. IEEE Transactions on Intelligent Transportation Systems (4), 252 260. [] Otto Fucik, Pavel Zemcik, Pavel Tupec, Ludek Crha, Adam Herout, "The Networked hoto-enforcement and Traffic Monitoring System of rollout steps includes: Unicam," Proceedings of the 1 1th IEEE International Conference on the Engineering of Computer-based Systems, 2004. [4] Steve Connor, "Britain will be first country to monitor every car journey," The Independent, ttp://news.independent.co.uk/uk/transport/artic1 e4686.ece, December 22,2005. [5] Rafael C. Gonzalez. "Digital Image Process (second edition). Electronics Industry Press, 200. [6] Cheng Zhang, Guangmin Sun, Deming Chen, Tianxue Zhao, A Rapid Locating Method of Vehicle License Plate Based on Characteristics of Characters Connection and Projection, 2007 Second IEEE Conference on Industrial Electronics and Applications pp. 2545-2549, 2007. [7] Jian-Feng Xu, Shao-Fa Li and Mian-Shui Yu, Car license plate extraction using color and edge information, Machine Learning and Cybernetics, 2004. Proceedings of 2004 International Conference on Volume 6, 26-29 Aug. 2004 Page(s):904-907 vol.6. [8] S.L. Chang, L.S. Chen, Y.C. Chung and S.W. Chen, Automatic license plate recognition, Intelligent Transportation Systems, IEEE Transactions, vol 5, no.1, pp. 42-5, 2004 Mar. [9] Jianfeng Xu, Zhibin Chen, and Shaofa Li, Color analysis for Chinese car plate recognition, RISSP200, pp.112-116 [10] Yanping Bai, Zhen Jin, 2005, Prediction of SARS Epidemic by BP neural networks with Online prediction strategy Chaos, Solitons & Fractals, Vol 26/2 pp 559-569, 2005,10. [1] Maged M. M. Fahmy, Automatic number-plate recognition: neural network approach Proceedings of Vehicle Navigation and Information Systems Conference, pp.99-101, Sept. 1994. ISBN: 978-960-474-147-2 2 ISSN: 1790-5117