An Efficient Method for Vehicle License Plate Detection in Complex Scenes

Similar documents
License Plate Localisation based on Morphological Operations

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

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

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

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

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

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

An Improved Bernsen Algorithm Approaches For License Plate Recognition

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

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

Automatic Licenses Plate Recognition System

A Simple Skew Correction Method of Sudanese License Plate

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

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

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

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

Detection of License Plates of Vehicles

Nigerian Vehicle License Plate Recognition System using Artificial Neural Network

USING AN EIGEN VALUES AND SPATIAL FEATURES FOR BUILDING AN IRAQI LICENSE PLATE DETECTOR AND RECOGNIZER

A Chinese License Plate Recognition System

A New Block-Wise Algorithm for License Plate Location

Recognition Of Vehicle Number Plate Using MATLAB

Real-Time License Plate Localisation on FPGA

Implementation of Barcode Localization Technique using Morphological Operations

INDIAN VEHICLE LICENSE PLATE EXTRACTION AND SEGMENTATION

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

Real Time Word to Picture Translation for Chinese Restaurant Menus

Automatics Vehicle License Plate Recognition using MATLAB

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

Face Detection System on Ada boost Algorithm Using Haar Classifiers

An Intelligent and Real Time System for Automatic Driven Toll Gate System under Complex Scenes

HEURISTICS FOR LICENSE PLATE DETECTION AND EXTRACTION

Segmentation Plate and Number Vehicle using Integral Projection

A Survey on License Plate Recognition Systems

Number Plate Recognition System using OCR for Automatic Toll Collection

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

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

Number Plate recognition System

Automated License Plate Recognition for Toll Booth Application

Automatic License Plate Recognition System using Histogram Graph Algorithm

Libyan Licenses Plate Recognition Using Template Matching Method

Real-Time Face Detection and Tracking for High Resolution Smart Camera System

IMAGE TYPE WATER METER CHARACTER RECOGNITION BASED ON EMBEDDED DSP

COMPARATIVE PERFORMANCE ANALYSIS OF HAND GESTURE RECOGNITION TECHNIQUES

THERMAL IMAGING ANALYSIS OF POTENTIALLY HARMFUL SUBJECT FOR NIGHT VISION SYSTEM

Volume 7, Issue 5, May 2017

Implementation of License Plate Recognition System in ARM Cortex A8 Board

Automatic Car License Plate Detection System for Odd and Even Series

Vehicle Number Plate Recognition Using Hybrid Mathematical Morphological Techniques

Matlab Based Vehicle Number Plate Recognition

A Real Time Automatic License Plate Recognition Using Optical Character Recognition

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

Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition

Tan-Hsu Tan Dept. of Electrical Engineering National Taipei University of Technology Taipei, Taiwan (ROC)

A Novel Multiple License Plate Extraction Technique for Complex Background in Indian Traffic Conditions

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

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

Improved SIFT Matching for Image Pairs with a Scale Difference

RECURSIVE BLIND IDENTIFICATION AND EQUALIZATION OF FIR CHANNELS FOR CHAOTIC COMMUNICATION SYSTEMS

AUTOMATIC IRAQI CARS NUMBER PLATES EXTRACTION

A Novel Approach for Vehicle License Plate Localization and Recognition

Number Plate Recognition Using Segmentation

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

A Training Based Approach for Vehicle Plate Recognition (VPR)

Image Processing Based Vehicle Detection And Tracking System

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

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

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

Fig.1: Sample license plate images[13] A typical LPR system is composed of several hardware and software components as illustrated in Figure 2

Road marking abrasion defects detection based on video image processing

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

Color Image Segmentation Using K-Means Clustering and Otsu s Adaptive Thresholding

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad

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

Near Infrared Face Image Quality Assessment System of Video Sequences

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

Color Image Segmentation in RGB Color Space Based on Color Saliency

An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods

Automated Driving Car Using Image Processing

RECOMMENDATION ITU-R P Attenuation by atmospheric gases

Vehicle License Plate Detection: A Survey

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

Method for Real Time Text Extraction of Digital Manga Comic

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

A Novel Multi-diagonal Matrix Filter for Binary Image Denoising

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

Urban Feature Classification Technique from RGB Data using Sequential Methods

8.2 IMAGE PROCESSING VERSUS IMAGE ANALYSIS Image processing: The collection of routines and

Blur Detection for Historical Document Images

Automatic Vehicle Number Plate Recognition for Vehicle Parking Management System

Real Time ALPR for Vehicle Identification Using Neural Network

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

Vehicle License Plate Number Recognition and Segmentation System

Automatic Electricity Meter Reading Based on Image Processing

Image Processing and Particle Analysis for Road Traffic Detection

The Classification of Gun s Type Using Image Recognition Theory

IoT Based Automatic Vehicle License Plate Recognition System

A Global-Local Contrast based Image Enhancement Technique based on Local Standard Deviation

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

Transcription:

Circuits and Systems, 011,, 30-35 doi:10.436/cs.011.4044 Published Online October 011 (http://.scirp.org/journal/cs) An Efficient Method for Vehicle License Plate Detection in Complex Scenes Abstract Mahmood Ashoori-Lalimi, Sedigheh Ghofrani * Electrical Engineering Department, Islamic Azad University, South Tehran Branch, Tehran, Iran E-mail: mahmood_ashoori@yahoo.com, * s_ghofrani@azad.ac.ir Received April, 011; revised August 3, 011; accepted August 30, 011 In this paper, e propose an efficient method for license plate localization in the images ith various situations and complex background. At the first, in order to reduce problems such as lo quality and lo contrast in the vehicle images, image contrast is enhanced by the to different methods and the best for folloing is selected. At the second part, vertical edges of the enhanced image are extracted by sobel mask. Then the most of the noise and background edges are removed by an effective algorithm. The output of this stage is given to a morphological filtering to extract the candidate regions and finally e use several geometrical features such as area of the regions, aspect ratio and edge density to eliminate the non-plate regions and segment the plate from the input car image. This method is performed on some real images that have been captured at the different imaging conditions. The appropriate experimental results sho that our proposed method is nearly independent to environmental conditions such as lightening, camera angles and camera distance from the automobile, and license plate rotation. Keyords: License Plate Detection, Image Enhancement, Background and Noise Removing, Morphological Operations 1. Introduction With the rapid development of highay and the ide use of vehicle, researchers start to pay more attention on efficient and accurate intelligent transportation systems (ITS). It is idely used for detecting car s speed, security control in restricted areas, highay surveillance and electric toll collection [1]. Vehicle license plate (VLP) recognition is one of the most important requirements of an ITS. Although any ITS and specifically any VLP recognition contains to part in general, license plate detection and recognition, detecting and segmenting VLP correctly is most important because of existing conditions such as poor illumination, vehicle motion, viepoint and distance changes. The problem of automatic VLP recognition has been studied since 1990s. The first approach as based on characteristics of boundaries [,3]. In this method, an image as binarized and then processed by certain algorithms, such as Hough transform, to detect lines. In general, the most common approaches for VLP detection include texture [1,4], color feature [5], edge extraction [6], combining edge and color [7], morphological operation [5,8] and learning-based method [9]. Using color feature is benefit hen lightening is unchanged and stable. Hoever methods based on edge and texture are nearly invariant to different illumination and so they are idely used for VLP detection. These methods use the fact that there are many characters in the license plate, so the area contains rich edge and texture information. Zhang et al. [9] proposed learning-based method using AdaBoost for VLP detection. They used both global (statistical) and local (Haar-like) features to detect the license plate. In this paper, e do pre processing for image enhancement at first. The some regions are candidate as a license plate during three procedures. Finally considering geometrical features, the license plate is segmented nearly independent of image capturing conditions. This paper is organized as follos: in Section, different styles of Iranian license plates are illustrated in Section 3. We express ho our image bank is provided. In Section 4, the proposed algorithm is described and in Section 5 the experimental results are reported. Finally, in Section 6 e have conclusion. Copyright 011 SciRes.

M. ASHOORI-LALIMI ET AL. 31. Iranian Vehicle License Plate We have considered 3 classes for Iranian VLP, they are private, public (such as taxi, truck and bus) and governmental vehicles. Each class has on plate and character color. In addition, though Farsi characters are 3, only some characters are used for VLP. Color arrangement, characters and outline of the Iranian VLP are shon in Table 1. 3. Provided Image Bank As respects, the aim of this paper is detecting the Iranian license plates in images ith complex scenes. Due to the unavailability of required images, in several stages by using digital cameras and mobile cameras, e have provided 350 images under various illumination (lightening), different distances and angles of stationary and moving vehicles. After providing images, in order to increase the processing speed and facilitate the license plate detection, input color image is converted to grayscale image. The size of images is 640 480 pixels. 4. Efficient License Plate Detection Our proposed method is composed of several parts, Figure 1 shos the flochart. 4.1. Pre Processing Lo contrast may have the most important effect on failing a license plate detection algorithm. Severe lightening conditions, changing plate orientation and various distances are main reasons for having lo contrast and quality in the car images. Therefore, contrast enhancement seems to be necessary, specially at locations here might be a license plate. So, in folloing e improve different images using to methods, they are intensity variance [6] and edge density [7], and choose the best for pre processing images. 4.1.1. Intensity Variance Zheng et al. [6] used the local variance of pixel intensities to improve image contrast at regions that may be plate. They proposed an enhancement function hich increases image contrast at regions that local variance of intensity is around 0. The enhancement function as suggested as follos: I f I I I (1) here I, and I denote the intensities of the pixel in the input grayscale image and enhanced image, and is a indo centered on pixels of grayscale image. I, and are average luminance and standard deviation respectively. The enhanced coefficient is defined as follos: 3 if 0 0 0 1 400 3 f ( ) if 0 60 0 1 1600 1 if 60 () With respect to Figure, the intensities of pixels in the input grayscale images ith local variance beteen 0 and 60 are enhanced. Figure 3 shos the result of image enhancement using the zheng s method. 4.1.. Edge Density Abolghasemi et al. [7] used the density of vertical edges (instead of the variance of intensity) as criterion for local enhancement of car image. License plate of the car consist of several characters (8 characters for Iranian VLP), so the license plate area contains rich edge information. We can employ the edge information to find the location of plate in an image. At first, they [7] used the vertical sobel mask and obtained the gradient image: Table 1. Different styles of Iranian VLP. Vehicle Type Plate Color Character Color Outline of VLP Private (automobile) hite black Public (taxi, truck and bus) yello black Governmental red hite Copyright 011 SciRes.

3 M. ASHOORI-LALIMI ET AL. Figure 1. Flochart of our proposed system for VLP detection. Enhancement Coefficient 4 3 1 0 0 0 40 60 80 100 10 Local Standard Deviation Figure. The graph of enhancement coefficient, f ( ), based on the local standard deviation,. In the next step, the vertical edge image is convolved ith the -D Gaussian kernel and estimation of the edge density is yielded. The results on a sample image are shon in Figure 4. In order to enhance the input image ith respect to the estimations of edge density, an enhancement coefficient is suggested as follos: I f I I I (4) here I, I and I are explained in the previous step. f is the eighting function, regarding the estimation of edge density. This function is sketched in Figure 5. As can be seen in Figure 5, the intensity of pixels ith the edge density among 0.15 to 0.45 is to be enhanced. The enhancement coefficient f is defined as follos: f 3, if 0 0.15 0.15 1 0.15 3 (5),if 0.15 0.5 0.15 1 0.5 0.15 1, if 0.5 Figure 6 shos the result of enhancement by this method. Even though for normal images, as it can be seen in Figure 7, both intensity variance [6] and edge density [7] can improve the VLP, hen the distance and angle Figure 3. input grayscale image. Iranian license plate before and after enhancement using intensity variance method. 1 0 1 h 0 1 0 1 Then, they compared pixel values ith a predefined threshold and the vertical edge image has been achieved. (3) Figure 4. Input grayscale image, vertical edge image and the edge-density estimation image. Copyright 011 SciRes.

M. ASHOORI-LALIMI ET AL. 33 Enhancement Coefficient 4 3 1 0 0 0. 0.4 0.6 0.8 1 Normalized Edge Density Figure 5. The graph of enhancement coefficient, based on normalized edge density,. f, Figure 6. input grayscale image. Iranian license plate before and after enhancement using edge density method. Figure 7., input grayscale image. Iranian license plate,(f) ithout enhancement (d),(g) improved using edge density method (e), (h) improved using intensity variance method. beteen camera and vehicle are increased, zheng s method fails hile abolghasemi s method already improves the quality of VLP considerably, Figure 7. so, in this ork e employ edge density method for pre processing. (d) (e) (f) (g) (h) 4..1. Vertical Edge Detection Edge detection is one of the most important processes in image analysis. An edge represents the boundary of an object hich can be used to identify the shapes and area of the particular object. When there is contrast difference beteen the object and the background, after applying edge detection, the object edges ill be illustrated. We select the vertical sobel operator, Equation (3), to detect the vertical edges. After convolving the enhanced car image ith the vertical sobel operator, an estimation of vertical gradient image is yielded. Finally, e get a binary image, as shon in Figure 8, by using a threshold value. 4... Filter-Out the Long and Short Edges After extracting vertical edges from the enhanced image, using morphological filtering obtains candidate regions those may be a license plate. But, as it can be seen in Figure 8, there are many long background and short noise edges that may interference in the morphological filtering process. In order to resolve this problem, an effective algorithm is used to remove the background and noise edges [6]. The filter-out image after removing unanted edges is shon in the Figure 8. 4..3. Candidate Regions Extraction Using Morphological Filtering Morphological filtering is used as a tool for extracting image components and so representing and describing region shapes such as boundaries. In this part, e use a morphological operation for extracting candidate regions. Hence, e implement the morphological closing and opening that defined as follos: Closing operation I S ( I S ) S mn mn mn mn mn m n Opening operation I S ( I S ) S here, and denote dilation and erosion operations, respectively. S m n denote a structuring element ith size m n, all entries in Sm n are one. The output of this stage is shon in Figure 9. 4..4. Accurate Location of License Plate After using morphological filtering, still many regions 4.. Detecting the VLP After enhancing an input image by using suitable method (edge density), e should detect any existed license plate in the improved image. We do the folloing stages for this purpose. Figure 8. vertical edge image, removing background and noise edges (filter-out the long and short edges). Copyright 011 SciRes.

34 M. ASHOORI-LALIMI ET AL. Figure 9. Connected regions obtained from morphological process, after applying features cropped image. are candidating as a license plate. So e consider some features such as area, aspect ratio (height per idth) and edge density in order to discard rong candidate regions. Values for these features are set experimentally based on our test images. These features are scale-, luminanceand rotation-variant. Progressive of using these features to remove non-plate candidate regions can be seen in Figure 9. 5. Experimental Results We have run our proposed algorithm on laptop Core Due CPU.6 MHz ith GB of RAM under MAT- LAB R008b environment. In Section 3, e described ho the vehicle images are provided. Some sample images of our database are shon in Figure 10. No, in order to evaluate the accuracy of our proposed method, e categorize the provided database into three categories including: Angle (high angle (>30 degree & <60 degree) and lo angle (<30 degree)), Distance (short distance (<4 m) and normal distance (>4 m & <1 m) and lo quality or contrast (evening, sunlight, and rainy or cloudy eather). Table shos the accuracy of the proposed algorithm under mentioned conditions. As it is ritten in Table, the average accuracy achieved by our proposed method for license plate detection is 95.%. It means that e could detect 333 Iranian license plate correctly. Although our achieved accuracy is less than hat zheng [6] got but e believe our provided image bank is more complex. Because of shoing in Figure 7, the zheng s method is sensitive to real situations such as existing long distance and high angle. Table 3 shos the result of license plate detection for several vehicle images in our categories. Table. Accuracy achieved by our proposed method. Images in Different Situations Number of Images Accuracy (%) Distance short 100 97 normal 100 95 Angle lo 50 98 high 50 94 Lo Quality 50 9 Average (350 Images) 95. Table 3. Detected license plate by our proposed algorithm. Input Gray Scale Image Detected License Plate Different Situations short distance normal distance lo angle high angle lo quality (sunlight) Figure 10. Some sample images of our database. Copyright 011 SciRes.

M. ASHOORI-LALIMI ET AL. 35 6. Conclusions In this paper, an efficient license plate detection method is proposed hich performed on images ith complex scenes. We used edge density as pre processing for image enhancement. Then by using vertical sobel mask, removing background and noise edges, and employing morphological filter, some regions are candidate as license plate. Finally considering geometrical features (such as area of the regions, aspect ratio and edge density), the license plate from the input car image is extracted. Although the proposed algorithm performs on the Iranian vehicle license plates under various situations such as different lightening conditions, varied distances and existence angle beteen the camera and the vehicle and varied eather conditions, e believe its performance is yet appropriate if e try to detect the foreign license plate. 7. References [1] V. Shapiro, G. Gluhchev and D. Dimov, Toard a Multinational Car License Plate Recognition System, Machine Vision Application, Vol. 17, No. 3, July 006, pp. 173-183. doi:10.1007/s00138-006-003-5 [] V. Kamat and S. Ganesan, An Efficient Implementation of the Hough Transform for Detecting Vehicle License Plates Using DSP s, Proceedings of Real Time Technology and Applications, Chicago, 15-17 May 1995, pp. 58-59. doi:10.1109/rttas.1995.51601 [3] Y. Yanamura, M. Goto and D. Nishiyama, Extraction and Tracking of the License Plate Using Hough Transform and Voted Block Matching, IEEE proceedings of Intelligent Vehicles Symposium, Columbus, 9-11 June 003, pp. 43-46. [4] C. N. E. Anagnostopoulos and I. E. Anagnostopoulos, A License Plate Recognition Algorithm for Intelligent Transportation System Applications, IEEE Transaction on Intelligent Transportation System, Vol. 7, No. 3, 006, pp. 377-39. [5] W. G. Zhu, G. J. Huo and X. Jia, A Study of Locating Vehicle License Plate Based on Color Feature and Mathematical Morphology, 6th International Conference on Signal Processing, Vol. 1, 00, pp. 748-751. [6] D. Zheng, Y. Zhao and J. Wang, An Efficient Method of License Plate Location, Pattern Recognition Letters, Vol. 5, No. 6, 005, pp. 431-438. doi:10.1016/j.patrec.005.04.014 [7] V. Abolghasemi and A. R. Ahmadyfard, An Edge-Based Color-Aided Method for License Plate Detection, Elsevier Journal of Image and Vision Computing, Vol. 7 No. 8, 009, pp. 1134-114. [8] J. W. Hsieh, S. H. Yu and Y. S. Chen, Morphology- Based License Plate Detection from Complex Scenes, 16 th International Conference on Pattern Recognition, Vol. 3, 00, pp. 176-179. [9] H. Zhang, W. Jia, X. He and Q. Wu, Learning-Based License Plate Detection Using Global and Local Features, ICPR, Vol., 006, pp. 110-1105. Copyright 011 SciRes.