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

Similar documents
INDIAN VEHICLE LICENSE PLATE EXTRACTION AND SEGMENTATION

Automatic Licenses Plate Recognition System

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

Matlab Based Vehicle Number Plate Recognition

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

Libyan Licenses Plate Recognition Using Template Matching Method

An Improved Bernsen Algorithm Approaches For License Plate Recognition

International Journal of Advance Engineering and Research Development

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

World Journal of Engineering Research and Technology WJERT

Number Plate Recognition Using Segmentation

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

AUTOMATIC IRAQI CARS NUMBER PLATES EXTRACTION

A Simple Skew Correction Method of Sudanese License Plate

Implementation of License Plate Recognition System in ARM Cortex A8 Board

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

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

License Plate Localisation based on Morphological Operations

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

Image Filtering. Median Filtering

Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition

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

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

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

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

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

COMPARATIVE PERFORMANCE ANALYSIS OF HAND GESTURE RECOGNITION TECHNIQUES

Number Plate Recognition System using OCR for Automatic Toll Collection

Automatic Vehicle Number Plate Recognition for Vehicle Parking Management System

Automated Number Plate Verification System based on Video Analytics

Digital Image Processing 3/e

IMAGE TYPE WATER METER CHARACTER RECOGNITION BASED ON EMBEDDED DSP

Automated License Plate Recognition for Toll Booth Application

MAV-ID card processing using camera images

Detection of License Plates of Vehicles

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

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

Real Time ALPR for Vehicle Identification Using Neural Network

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

Iraqi Car License Plate Recognition Using OCR

Recognition Of Vehicle Number Plate Using MATLAB

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

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

An Efficient Method for Vehicle License Plate Detection in Complex Scenes

Digital Image Processing

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

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

CoE4TN4 Image Processing. Chapter 3: Intensity Transformation and Spatial Filtering

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

CHAPTER 4 LOCATING THE CENTER OF THE OPTIC DISC AND MACULA

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

Automatic Car License Plate Detection System for Odd and Even Series

International Journal of Advanced Research in Computer Science and Software Engineering

Real-Time License Plate Localisation on FPGA

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

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

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

Detection and Verification of Missing Components in SMD using AOI Techniques

Anna University, Chennai B.E./B.TECH DEGREE EXAMINATION, MAY/JUNE 2013 Seventh Semester

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

ECC419 IMAGE PROCESSING

Automated Parking Management System Using License Plate Recognition

Automatics Vehicle License Plate Recognition using MATLAB

A Training Based Approach for Vehicle Plate Recognition (VPR)

Volume 7, Issue 5, May 2017

A Real Time Automatic License Plate Recognition Using Optical Character Recognition

Implementation of Barcode Localization Technique using Morphological Operations

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

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

AN EFFICIENT THINNING ALGORITHM FOR ARABIC OCR SYSTEMS

Nigerian Vehicle License Plate Recognition System using Artificial Neural Network

An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods

Image analysis. CS/CME/BIOPHYS/BMI 279 Fall 2015 Ron Dror

Enhanced MLP Input-Output Mapping for Degraded Pattern Recognition

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

IMAGE ENHANCEMENT IN SPATIAL DOMAIN

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

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

License Plate Recognition

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

Number Plate recognition System

Image Processing and Particle Analysis for Road Traffic Detection

License Plate Localization from Vehicle Images: An Edge Based Multi-stage Approach

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

Automatic License Plate Recognition System using Histogram Graph Algorithm

The Real Time Vechicle License Plate Identification System

Vehicle Number Plate Recognition Using Hybrid Mathematical Morphological Techniques

Automated Driving Car Using Image Processing

AUTOMATIC LICENSE PLATE RECOGNITION USING IMAGE PROCESSING AND NEURAL NETWORK

A Novel Multi-diagonal Matrix Filter for Binary Image Denoising

Automatic Electricity Meter Reading Based on Image Processing

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

Background. Computer Vision & Digital Image Processing. Improved Bartlane transmitted image. Example Bartlane transmitted image

The Classification of Gun s Type Using Image Recognition Theory

Detection of Defects in Glass Using Edge Detection with Adaptive Histogram Equalization

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

Live Hand Gesture Recognition using an Android Device

A DEVELOPED UNSHARP MASKING METHOD FOR IMAGES CONTRAST ENHANCEMENT

INSTITUTE OF AERONAUTICAL ENGINEERING Dundigal, Hyderabad

Transcription:

IJESRT INTERNATIONAL JOURNAL OF ENGINEERING SCIENCES & RESEARCH TECHNOLOGY License Plate Recognition (LPR) system for Indian Vehicle License Plate Extraction and Character Segmentation Surabhi Mohindra *1, Dr. Shailja Shukla 2 *1 Department of Electrical Engineering, Jabalpur Engineering College, Jabalpur, India 2 Department of Computer Science, Jabalpur Engineering College, Jabalpur, India wakeupsur20@gmail.com Abstract License Plate Recognition (LPR) is a challenging area of research due to its importance to variety of commercial applications. LPR systems are widely implemented for automatic ticketing of vehicles at car parking area, tracking vehicles during traffic signal violations and related applications with huge saving of human energy and cost. The overall problem may be subdivided into three distinct key modules: (a) localization of license plate from vehicle image, (b) segmentation of the characters within the license plate and (c) recognition of segmented characters within the license plate. In this paper, we proposed a method of feature extraction[12] for an offline License Plate Recognition System based on global features to identify the license plates. Before extracting the features, preprocessing[11] of the captured image is necessary in order to isolate the license plate region from the car backround and to remove the noise present, using filter[2]. Sobel edge detection e technique [1][7] is used to determine the edges of the license plate whereas the features are extracted using Radon transform[10]. Features are saved and tested against already saved database and the availability of the vehicle is displayed as an output.in this work, 100 real time vehicle images are captured from a high resolution camera during different contrast of day. The images are stored in a centralized data server.a sample of 20 images are tested against the already saved database in order to check the authenticity of each vehicle. The performance of the system is measured at the time of recognition which is 95 % and at the time of matching i.e checking the existence of a particular vehicle is 90% in a time duration of 15 sec. Keywords: LPR (license plate recognition system), Sobel edge detection, Radon transform, Connected Component analysis. Introduction One type of intelligent transportation system,technology is the License plate recognition (LPR) which can distinguish each car as unique by recognizing the characters of the license plates. In LPR, a camera captures the vehicle images and a computer processes them and recognizes the information on the license plate by applying various image processing and optical pattern[11] recognition techniques. Prior to the character recognition, the license plates must be separated from the background vehicle images. This task is considered asthe most crucial step in the LPR system, which influences the overall accuracy and processing speed of the whole system significantly. Since there are problems such as poor image quality, image perspective distortion, other disturbance characters or reflection on vehicle surface, and the color similarity between the license plate and the background vehicle body, the license plate is often difficult to be located accurately and efficiently. Researchers have found many diverse methods of license plate localization. The stepwise process is the following section. Materials and Methods 1. Database Collection The collection of data is first and most important part of the License Plate Recognition. Collection of about 100 license plate images are done.the images are collected at different contrast viz. day, afternoon, evening. The database is collected using a cyber shot 16.1 mega pixel digital camera. The images so collected are resized into 640 x 480 pixels and are further used in the process. The different steps which are followed in this system are shown in the flow chart given below as Fig 1 and the next step preprocessing is described below.

2. Pre-processing Grayscale conversion and Noise Reduction: In first step of pre-processing, we converts RGB values to grayscale values [2][8] by forming a weighted sum of the R, G, and B components, with 8 bits per pixel, which allows 256 different intensities. Thresholding in image processing is used to convert a gray scale image to binary format, where only two values are possible for the pixel, zero or one. The effective luminance is calculated by following equation:-... (1) where y is the value of the effective luminance and R,G,B are the weighted sum of components[2].further we follow a morphological process in order to get the contrast of the image. The principal application of morphology is extracting image components that are useful in the representation and description of shape. In particular we consider morphological algorithms for extracting boundaries, connected components, convex hull, and skeleton of a region. The license plate image before thresholding is shown in figure 1.2(a) and gray scale image[8] of license plate along with morphologically[8] cleared image is also shown in Fig- 2 (b) and (c) respectively are shown followed by the next step filtering. (a) original license plate (b) Grayscale image (c) Contrast image Fig 2 Filtering and sharpening: The principal objective of sharpening[2] spatial filter is to highlight fine details in an image or to enhance detail that has been blurred either in error or as a natural effect of a particular method of image acquisition. The distortion which includes local variations, rounding of corners, dilation and erosion[3][8] is also a problem. Prior to the license plate recognition, it is necessary to eliminate these imperfections. The isotropic filters[2] response is independent of the direction of the discontinuities in the image to which filter is applied. The simplest isotropic derivative operator is the laplacian[7],which for a function image f (x,y) of two variables is defined as- is the noisy image formed by the addition of noise to an original image.thus the basic way in which we use the laplacian [7] for image enhancement is as follows: Fig 1 Different steps of LPR System

(3) is the image formed after laplacian. The sharpened image is shown below in Fig 3 followed by the binary conversion. Fig 3 Sharpened license plate image implemented to find edges in images. The edges thus found could also be used as aids by other image segmentation algorithms for refinement of segmentation results. In simple terms, the operator calculates the gradient of the image intensity at each point, giving the direction of the largest possible increase from light to dark and the rate of change in that direction. Say the masks can be applied separately to the input image, to produce separate measurements of the gradient component in each orientation (call these and )[1]. These can then be combined together to find the absolute magnitude of the gradient at each point and the orientation of that gradient. The gradient magnitude is given by: The result therefore shows how abruptly or smoothly the image changes at that point and therefore how likely it is that part of the image represents an edge The edge detected image is shown below in fig 5.followed by feature extraction and recognition. (4) Binary conversion and cropping region of interest Binary images are also called bi-level or two-level. This means that each pixel is stored as a single bit (0 or 1).In this step we get binary license plate image after thresholding by Otsu s method[1] where license plate is in white on black background. In order to get the exact location[3] of license plate we select the license plate area in order to get the coordinate values of license plate. According to the dimensions, for instance, only the objects within the selected range are retained, and eliminate the other objects. After that,as otherwise, the objects are removed, and so on. Afterwards, the result of this step is an image containing only the plate characters. The aim of this stage is to obtain the accurate location of the license plate region[2]. It is proceeds as follow: a) Find out starting and ending position of the plate region by means of counting no. of ones in each row. b) Extract that region only from the image. The cropped image is shown in Fig 4. Further the edge is detected as discussed below. Fig 4 Cropped binary image License Plate Edge Detection The edge-based methods make use of various edge operators to produce an edginess value at each pixel. The Sobel operator[1][7] was studied and Fig 5 License plate with sobel edge detection Feature Extraction and Recognition Feature Extraction[11] takes in a pattern and produces feature values. The license plate image after the pre-processing is in two dimensional binary license plate image, but we convert it into one dimensional feature vector by feature extraction[12] technique because they are easy to process and requires less space to store in memory. Feature vectors or sets play one of the most important roles in a recognition system. Most object recognition systems tend to use either global image features, which describe an image as a whole, or local features, which represent image patches. The global features are defined as that in which each image is represented by a single feature vector. The Advantages of Global features are compact representation of an image. Global features are extracted from the templates[9] images of 26 alphabets and 10 numerals such as the Hough transform[4], Discrete Cosine transform, Discrete Radon transform[10], Fourier transforms, Walsh- Hadamard transform[11], Gabor transform[6] etc. In this paper we present Discrete Radon Transform (DRT) as a method for feature extraction. The concatenation process starts as below followed by feature extraction. Connected Component Analysis Connectivity[1][5] between pixels is a fundamental concept that simplifies definition of numerous digital image concepts,such as regions and boundaries to establish if two pixels are connected[1][5],it must be determined if they are neighbours and if their gray levels

satisfy a specified criterion of similarity. Let Y represent a connected component contained in a set A and assume that a point p of Y is known. Then the following iterative expression yield all the element of Y: (5) and B is suitable structuring element. Discrete Radon Transform Method In mathematics, the Radon transform[10] is in two dimensions, it is the integral transform consisting of the integral of a function over straight lines. The radon function computes projections of an image matrix along specified directions. A projection of a two-dimensional function is a set of line integrals. Applying the Radon transform[10] on an image f(x,y) for a given set of angles can be thought of as computing the projection of the image along the given angles. is the angle of orientation. After that radon transform can be written as... (7) is the dirac delta function.features are stored and each template[9] is compared with the already saved database. Each of the characters is recognised as shown in Fig 6 and the authencity of the vehicle is revealed by displaying whether the entry of the vehicle is allowed or not. (6) (b)recognised characters of license plates Fig 6 Results and Conclusion The license plate characters are checked against the saved templates and are recognised. The efficiency in recognising each character is 95 %. These recognised values of the features are saved and now the present data is checked against the saved database. The efficiency in matching the values is 90%. Total time taken in a single process is about 15 seconds. The inefficiency is because of the extra characters that are present in the license plate which occupies a value other than the character thus creating a void which causes the mismatch and reduces the efficiency.the proposed method is mainly designed for real-time Indian license plates, and can be readily extended to cope with license plates of other countries. The efficiency of the system can be increased if the features used in the templates involves special characters and we use techniques like unwanted lines elimination algorithm or the vertical edge detection algorithm for multi style license plates. Table 5.1 Output values No. of images Proposed method recognition (in %) Correct decision output(in %) Time for process(se conds) 100 95 90 15 References [1] Satadal saha, Subhadip basu Automatic Localisation and Recognition Of License plate (a) Recognised characters of license plates characters for Indian Vehicles International Journal of Computer Science & emerging Technologies,vol-2 no august 2011. [2] Kumar Parasuraman An Efficient Method for Indian Vehicle License Plate Extraction and Character Segmentation International

Conference on Computational Intelligence and Computing Research 2010. [3] Saeed Rastegar,Reza Ghaderi, Gholamreza Ardeshipr & Nima Asadi An intelligent control system using an efficient License Plate Location and Recognition Approach,International journal of image processing,vol (3) [4] Yungang Zhang,Changshui Zhang, A New Algorithm for Character Segmentation of License Plate The institute of information processing. [5] Ying wen,yue lu, An Algorithm for License Plate Recognition Applied to Intelligent Transportation System,IEEE transactions on intelligent transportation systems, vol. 12, no. 3, september 2011. [6] Hakan caner,h. Selcuk Gecim and Ali Ziya Alkar, Efficient Embedded Neural- Network-Based License Plate Recognition System, IEEE transactions on vehicular technology, vol. 57, no. 5, september 2008. [7] Mohsen sharifi,mohmoud Fathy,Maryam Tayefeh Mahmoudi, A Classified and Comparative Study of Edge Detection Algorithms, the International Conference on Information Technology: Coding and Computing (ITCC.02) 2002. [8] Amr Badr, Mohamed M. Abdelwahab, Ahmed M. Thabet, and Ahmed M. Abdelsadek. Automatic Number Plate Recognition System, 2010 Mathematics Subject Classification. [9] Jian-xia wang, wan-zhen zhou, jing-fu xue, xin-xin liu, The research and realization of vehicle license plate character segmentation and recognition technology, 2010 International Conference on Wavelet Analysis and Pattern Recognition, Qingdao, 11-14 July 2010. [10] VinhDu Mai, Duoqian Miao and Ruizhi Wang, An Improved Method for Vietnam License Plate Location based on Mathematic Morphology & Measuring Properties of Image Regions, Applied Mechanics and Materials Vols. 105-107 (2012) pp 1995-1999. [11] Richard O. Duda, Peter Hart, Pattern Classification, 2 nd edition, Wiley, 2010. Rafael C. Gonzalez, Richard E. Woods, Digital Image Processing, 3 rd edition, Prentice Hall, 2008.