Journal of International

Similar documents
Smart Traffic Control System Using Image Processing

Journal of International Academic Research for Multidisciplinary

2. Problem formulation

Smearing Algorithm for Vehicle Parking Management System

Automatic Arabic License Plate Recognition

SMART VEHICLE SCREENING SYSTEM USING ARTIFICIAL INTELLIGENCE METHODS

Reducing False Positives in Video Shot Detection

Deep Neural Networks Scanning for patterns (aka convolutional networks) Bhiksha Raj

Research Article. ISSN (Print) *Corresponding author Shireen Fathima

Speech and Speaker Recognition for the Command of an Industrial Robot

An Empirical Study on Identification of Strokes and their Significance in Script Identification

TRAFFIC SURVEILLANCE VIDEO MANAGEMENT SYSTEM

APPLICATIONS OF DIGITAL IMAGE ENHANCEMENT TECHNIQUES FOR IMPROVED

Efficient Implementation of Neural Network Deinterlacing

UNIVERSAL SPATIAL UP-SCALER WITH NONLINEAR EDGE ENHANCEMENT

DISTRIBUTION STATEMENT A 7001Ö

Instrument Recognition in Polyphonic Mixtures Using Spectral Envelopes

VISUAL CONTENT BASED SEGMENTATION OF TALK & GAME SHOWS. O. Javed, S. Khan, Z. Rasheed, M.Shah. {ojaved, khan, zrasheed,

Automatic LP Digitalization Spring Group 6: Michael Sibley, Alexander Su, Daphne Tsatsoulis {msibley, ahs1,

FPGA Hardware Resource Specific Optimal Design for FIR Filters

Supplemental Material: Color Compatibility From Large Datasets

Image Contrast Enhancement (ICE) The Defining Feature. Author: J Schell, Product Manager DRS Technologies, Network and Imaging Systems Group

Wipe Scene Change Detection in Video Sequences

Reconfigurable Neural Net Chip with 32K Connections

Distortion Analysis Of Tamil Language Characters Recognition

Shot Transition Detection Scheme: Based on Correlation Tracking Check for MB-Based Video Sequences

The Development of a Synthetic Colour Test Image for Subjective and Objective Quality Assessment of Digital Codecs

CERIAS Tech Report Preprocessing and Postprocessing Techniques for Encoding Predictive Error Frames in Rate Scalable Video Codecs by E

A Framework for Segmentation of Interview Videos

Overview of All Pixel Circuits for Active Matrix Organic Light Emitting Diode (AMOLED)

Automatically Creating Biomedical Bibliographic Records from Printed Volumes of Old Indexes

CS229 Project Report Polyphonic Piano Transcription

Investigation of Digital Signal Processing of High-speed DACs Signals for Settling Time Testing

Coal Mines Security System

Halal Logo Detection and Recognition System

AUTOMATIC LICENSE PLATE RECOGNITION(ALPR) ON EMBEDDED SYSTEM

Data flow architecture for high-speed optical processors

Colour Reproduction Performance of JPEG and JPEG2000 Codecs

Audio-Based Video Editing with Two-Channel Microphone

Singer Traits Identification using Deep Neural Network

SIDRA INTERSECTION 8.0 UPDATE HISTORY

Machine Vision System for Color Sorting Wood Edge-Glued Panel Parts

DCI Requirements Image - Dynamics

MUSICAL INSTRUMENT RECOGNITION WITH WAVELET ENVELOPES

Getting Started. Connect green audio output of SpikerBox/SpikerShield using green cable to your headphones input on iphone/ipad.

Selective Intra Prediction Mode Decision for H.264/AVC Encoders

Automatic Laughter Detection

Video coding standards

Import and quantification of a micro titer plate image

Improving Performance in Neural Networks Using a Boosting Algorithm

NEW APPROACHES IN TRAFFIC SURVEILLANCE USING VIDEO DETECTION

Region Adaptive Unsharp Masking based DCT Interpolation for Efficient Video Intra Frame Up-sampling

BitWise (V2.1 and later) includes features for determining AP240 settings and measuring the Single Ion Area.

Just a T.A.D. (Traffic Analysis Drone)

Real-time body tracking of a teacher for automatic dimming of overlapping screen areas for a large display device being used for teaching

* This configuration has been updated to a 64K memory with a 32K-32K logical core split.

Neural Network for Music Instrument Identi cation

Module 8 VIDEO CODING STANDARDS. Version 2 ECE IIT, Kharagpur

Manuel Richey. Hossein Saiedian*

Music Radar: A Web-based Query by Humming System

Improving Frame Based Automatic Laughter Detection

LUT Optimization for Memory Based Computation using Modified OMS Technique

AbhijeetKhandale. H R Bhagyalakshmi

Journal Papers. The Primary Archive for Your Work

CHAPTER TWO LITERATURE REVIEW

ONE SENSOR MICROPHONE ARRAY APPLICATION IN SOURCE LOCALIZATION. Hsin-Chu, Taiwan

CHROMA CODING IN DISTRIBUTED VIDEO CODING

Principles of Video Segmentation Scenarios

REDUCING DYNAMIC POWER BY PULSED LATCH AND MULTIPLE PULSE GENERATOR IN CLOCKTREE

International Journal of Advance Engineering and Research Development MUSICAL INSTRUMENT IDENTIFICATION AND STATUS FINDING WITH MFCC

Real-time QC in HCHP seismic acquisition Ning Hongxiao, Wei Guowei and Wang Qiucheng, BGP, CNPC

INTER GENRE SIMILARITY MODELLING FOR AUTOMATIC MUSIC GENRE CLASSIFICATION

BBM 413 Fundamentals of Image Processing Dec. 11, Erkut Erdem Dept. of Computer Engineering Hacettepe University. Segmentation Part 1

MUSI-6201 Computational Music Analysis

Browsing News and Talk Video on a Consumer Electronics Platform Using Face Detection

DELTA MODULATION AND DPCM CODING OF COLOR SIGNALS

Performance Evaluation of Industrial Computed Radiography Image Display System

OBJECTIVE EVALUATION OF A MELODY EXTRACTOR FOR NORTH INDIAN CLASSICAL VOCAL PERFORMANCES

... A Pseudo-Statistical Approach to Commercial Boundary Detection. Prasanna V Rangarajan Dept of Electrical Engineering Columbia University

Reconfigurable Universal Fuzzy Flip-Flop: Applications to Neuro-Fuzzy Systems

Hidden Markov Model based dance recognition

Symbol Classification Approach for OMR of Square Notation Manuscripts

Primitive segmentation in old handwritten music scores

Predicting the immediate future with Recurrent Neural Networks: Pre-training and Applications

Lab 6: Edge Detection in Image and Video

Chord Classification of an Audio Signal using Artificial Neural Network

LEARNING AUDIO SHEET MUSIC CORRESPONDENCES. Matthias Dorfer Department of Computational Perception

On the Characterization of Distributed Virtual Environment Systems

Reference. TDS7000 Series Digital Phosphor Oscilloscopes

Applying Bacterial Memetic Algorithm for Training Feedforward and Fuzzy Flip-Flop based Neural Networks

Automatic Commercial Monitoring for TV Broadcasting Using Audio Fingerprinting

DETECTION OF SLOW-MOTION REPLAY SEGMENTS IN SPORTS VIDEO FOR HIGHLIGHTS GENERATION

Blueline, Linefree, Accuracy Ratio, & Moving Absolute Mean Ratio Charts

THE CAPABILITY to display a large number of gray

N T I. Introduction. II. Proposed Adaptive CTI Algorithm. III. Experimental Results. IV. Conclusion. Seo Jeong-Hoon

Operating Bio-Implantable Devices in Ultra-Low Power Error Correction Circuits: using optimized ACS Viterbi decoder

Skip Length and Inter-Starvation Distance as a Combined Metric to Assess the Quality of Transmitted Video

Automatic Piano Music Transcription

High-Definition, Standard-Definition Compatible Color Bar Signal

A COMPUTER VISION SYSTEM TO READ METER DISPLAYS

Transcription:

ISSN 2320-5083 Journal of International Academic Research for Multidisciplinary A Scholarly, Peer Reviewed, Monthly, Open Access, Online Research Journal Impact Factor 1.393 VOLUME 1 ISSUE 11 DECEMBER 2013 A GLOBAL SOCIETY FOR MULTIDISCIPLINARY RESEARCH A GREEN PUBLISHING HOUSE

Editorial Board Dr. Kari Jabbour, Ph.D Curriculum Developer, American College of Technology, Missouri, USA. Er.Chandramohan, M.S System Specialist - OGP ABB Australia Pvt. Ltd., Australia. Dr. S.K. Singh Chief Scientist Advanced Materials Technology Department Institute of Minerals & Materials Technology Bhubaneswar, India Dr. Jake M. Laguador Director, Research and Statistics Center, Lyceum of the Philippines University, Philippines. Prof. Dr. Sharath Babu, LLM Ph.D Dean. Faculty of Law, Karnatak University Dharwad, Karnataka, India Dr.S.M Kadri, MBBS, MPH/ICHD, FFP Fellow, Public Health Foundation of India Epidemiologist Division of Epidemiology and Public Health, Kashmir, India Dr.Bhumika Talwar, BDS Research Officer State Institute of Health & Family Welfare Jaipur, India Dr. Tej Pratap Mall Ph.D Head, Postgraduate Department of Botany, Kisan P.G. College, Bahraich, India. Dr. Arup Kanti Konar, Ph.D Associate Professor of Economics Achhruram, Memorial College, SKB University, Jhalda,Purulia, West Bengal. India Dr. S.Raja Ph.D Research Associate, Madras Research Center of CMFR, Indian Council of Agricultural Research, Chennai, India Dr. Vijay Pithadia, Ph.D, Director - Sri Aurobindo Institute of Management Rajkot, India. Er. R. Bhuvanewari Devi M. Tech, MCIHT Highway Engineer, Infrastructure, Ramboll, Abu Dhabi, UAE Sanda Maican, Ph.D. Senior Researcher, Department of Ecology, Taxonomy and Nature Conservation Institute of Biology of the Romanian Academy, Bucharest, Romania Dr. Reynalda B. Garcia Professor, Graduate School & College of Education, Arts and Sciences Lyceum of the Philippines University Philippines Dr.Damarla Bala Venkata Ramana Senior Scientist Central Research Institute for Dryland Agriculture (CRIDA) Hyderabad, A.P, India PROF. Dr.S.V.Kshirsagar, M.B.B.S,M.S Head - Department of Anatomy, Bidar Institute of Medical Sciences, Karnataka, India. Dr Asifa Nazir, M.B.B.S, MD, Assistant Professor, Dept of Microbiology Government Medical College, Srinagar, India. Dr.AmitaPuri, Ph.D Officiating Principal Army Inst. Of Education New Delhi, India Dr. Shobana Nelasco Ph.D Associate Professor, Fellow of Indian Council of Social Science Research (On Deputation}, Department of Economics, Bharathidasan University, Trichirappalli. India M. Suresh Kumar, PHD Assistant Manager, Godrej Security Solution, India. Dr.T.Chandrasekarayya,Ph.D Assistant Professor, Dept Of Population Studies & Social Work, S.V.University, Tirupati, India.

IRAQI LICENSE PLATE RECOGNITION SYSTEM SAHAB D. MOHAMMED* *Iraqi Commission for Computers & Informatics, Ministry of Higher Education & Scientific Research, Iraq ABSTRACT License Plate Recognition systems are utilized in parking lots, private and public entrances, border control, theft and vandalism control and security applications. This paper presents the Iraqi number license plate recognition system, extraction, character segmentation and recognition work, with Indian number and Arabic characters and words. The goal in this paper is to build a license plate recognition system of the vehicles that enables to identify vehicle that arrives to the parking gate using the license plate as a key identifier to access an enhanced parking experience. Modular solution is used to approach this problem that is divided in seven phases starting from the capture of the image in and ending the recognition. The phases taken in this process are image pre processing, plate detection, character segmentation and recognition.a set of techniques and algorithms as vertical projection analysis is used in character segmentation phase and new feature extraction method used to reduce the number of attributes of the instance then identify vehicle through recognition of its license plate using Artificial neural networks Multilayer feed-forward back-propagation algorithm, one hidden layer is used.the system is found to have good performance in com-paring and matching the test patterns with already stored patterns. KEYWORDS: License Plate Recognition, Plate Localization, Character Segmentation, Feature Ex-Traction, Character Recognition, Artificial Neural Network, Back Propagation Neural Network. INTRODUCTION Today traffic police are in great need for away or program to help them obtain accurate information about the recognition of license plates of vehicles, for through it they can increase the efficiency of monitoring and control of traffic lower operating costs. License Plate Recognition (LPR) is a computer vision method used to identify vehicles by their license plates. During recent years, LPR has been widely used as a core technology for security or traffic applications such as in traffic surveillance, parking lot access control, and information management [1, 2]. 386

In different references, this technology is also referred to as, Automatic Vehicle Identification, Car Plate Recognition, Automatic Number Plate Recognition, Car Plate Reader or Optical Character Recognition for Cars. Vehicle s LPR system has been a special area of interest in video surveillance domain for more than a decade or so [3]. All LPs found in Arab countries contain the name or abbreviation of the name of the country in Arabic or Latin. The rest of the LP may contain characters from Arabic alphabets, Indian numerals or characters from both Arabic and Latin alphabets as well as Arabic and /or Indian numerals depending on the country [4]. A typical LPR process consists of three main stages: i) taking a suitable image ii) identifying the plate location, and iii) recognition of the characters on the license-plate. Several methods based on edge detection have been proposed to locate the license-plate of a car from the image of the car [5]. In this paper, new feature extraction method is proposed. In this method, the image of Indian number and character divided into 48 sub blocks including 63 points where the vector sets of attributes are established. There are numerous algorithms for character recognition such as statistical classifiers, computational intelligence architectures, and pattern matching techniques. Although there are various types of classifiers for recognizing license plates characters, artificial neural network (ANN) is a well-known classifier. ANN needs the value features as input. [6] This paper, suggests 111 features and use Multilayer feed-forward back-propagation algorithm to recognize the license plate characters. The rest of this paper is organized as follows: an overview on IRAQ LP section2, main stages of a typical LP system section3, operation principle of the approach section4 including (Getting the Image of the vehicle, pre-processing, Location of the region of the plate, Release of license plate characters, Segmentation, Extraction of features of characters segment, and Recognition, finally recognition experimental results is presented in Recognition phase 7. At last, in section 9 some conclusions are drawn. IRAQ _LPS The Iraq LPs in circulation are two kinds. The first kind old LP has different colors according to the purpose of use of the vehicle: white for private vehicles, yellow for public transports, Red for taxicabs, blue for governmental vehicles, and grey for vehicles under export and customs process. The old kind includes 2 regions the fist region is the Right part contains Indian numerals of license plate(rn),and the Left part contains the name of the 387

ديالى, بغداد,with one of governorates of Iraq in Arabic, for example العراق Arabic, country in etc according to the registration area of the vehicle (LN). The second kind, the new LP is divided into three regions one on top, one on bottom, and one on Left. The top region (TR), contains two array, the first one contains Indian numerals of license plate as well as one small Arabic Alphabetic in the end of array, and another small size Arabic numbers of license plate as well as one in English letter in the end of array. The bottom region (BR) contains the name of the governorate of Iraq and purpose of use of the vehicle in Arabic خصوصي.بغداد The left region contains name of the country in English, IRAQ, the license are in different colors according to the purpose of use of the vehicle: white for private vehicles, blue for governmental vehicles, yellow for public transports, Red for taxicabs (LR). Other categories of vehicles, such as diplomats' cars and military vehicles are not addressed since they are rarely seen. Iraqi Licenses plate is shown in the Figure 1. (b) Old Iraq LP (a) New Iraq LP Figure 1: Iraqi Licenses plate Main Stages of a Typical LP System A typical LP automatic recognition system goes through several major stages as shown in Figure2, and each stage may contain several steps. The image acquisition can be done using a digital camera with a frame grabber to select a frame and read the image sequence of the selected sequence. Following image capture, some preprocessing is required to prepare the image of the LP. Next, the characters are detected then segmented and features are extracted from each character. Finally, the characters go through the recognition stage.then the program tries to match the currently recognized signs registration with those that appear on database, so that it could determine which vehicle crossed the gateway of park. The principle of the main stages is shown in the diagram in Figure 2. 388

Figure 2: Main stages of a typical LP system Operation Principle of the Approach The approach goes through several major stages as shown in Figure 3, and each stage may contain several steps. The program reads the image sequence of the selected sequence. For each image, operation is carried out to recognize all registration visible signs. Then the program tries to match the currently recognized registration signs those that appear on the database, so that it could determine which vehicle crossed the gateway of park an approach is used in this paper that divided in seven phases starting from the capture of the image and ending in the recognition of each one of the characters in the plate. The principle of the approach is shown in the following diagram. 389

Figure 3: Diagram of the general principle of the program 1- Getting the Image of the vehicle The current approach takes all the images stored on the table. The program analyzes the picture and takes the pictures consecutively. The user can manually interrupt the program at any time. 2 - Preprocessing (RGB conversion /smoothing) The basic idea of this conversion is performed by eliminating the hue and saturation information while retaining the luminance [7]. The following equation (1) shows an optimal method for conversion of RGB to gray-scale as shown in Figure 4 (b). Lu = 0.299 * R + 0.587 * G + 0.114 * B (1) Median filter (5x5) is applied to the gray-level image in order to remove the noise, while preserving the sharpness of the image. The median filter is a non-linear filter, which replaces each pixel by a value obtained by computing the median of values of pixels, in this case, 5x5 neighborhood of the original pixel [8]. 390

(b ) (a) Figure 4: An example of a picture that has been converted to gray scale. 3 - Location of the Plate Region After preprocessing the image, it is necessary to find the edges in the image. The image edges obtained will help us to look for rectangular shapes in the image. This phase searches for an image, in which there is frequent changing brightness. In practice, goes to the edge detection and search areas with large density above the edge. Edge detection: This paper adopts the method of Sobel edge detection. The Sobel-edge enhancement operation is used to produce the edges of the objects in an image. The edges are any sharp brightness transitions rising from black to white or falling from white to black. In practice, each pixel it goes to the filtration of the vertical averaging filter mask shown in Figure 5. 0 1 0 0 1 0 0 1 0 Figure 5: Sobel-edge filter vertical mask Binarization: The next operation, selects the appropriate threshold binary image representing edges of the vertical reached. Threshold selection is one of the hardest stages in the binary images. Choosing a high threshold possibility of losing the important edges of the image if the threshold is too low to produce unwanted edges that is much wrong with the algorithm. Thresholding parameters are selected so that the remaining elements of the image are only on the highest contrast. The modified Niblack method [10] is used to obtain the threshold value for a region. Shown this equation 2: Th m (sign(0.1 ) k ) (2) 391

where (Th) is the desired threshold value,( m) and (σ) are average illumination and standard deviation of a region, and( k) is a constant that is considered to be -0.2. In this way, every candidate regions is converted to binary adaptively. - Search and detect number plate area: of this step, the program scans each line image and looks close to lying ace edges, and the algorithm for this phase is illustrated as follows: 1- Ace edges if two consecutive edges are located in a small distance D, the first of the edge is stored as a temporary beginning of the license plate area. 2- If the analysis of the program finds at least N edge (N- definable parameter, specified experimentally), and another edge is located in a large distant area (greater than D), this program saves the position of the last contour as the end of the area likely to contain tables. 3- Otherwise, if the combined number of edge found is less than N, the program ignores this area and starts searching over the place recently found contour. 4- Ignore the potential areas that are narrower than Width Min and wider than Width Max. The maximum distance D, which may includes the edges is determined experimentally. In addition, the program uses the method for predicting the size of array to determine the distance. This is Similar to determine the value of Width Min and Width max.the result of the detection number plate area with a big concentration contours is shown in Figure 6. Figure 6: the result of the detection number plate area with a big density contours. 4- Release of License Plate Characters In this step, we use brightness projection method, which determined levels of brightness for the entire area. Because of this, the license plate covers most of the designated area, it is 392

assumed that a clear break appears over the letters and the letters adjacent to the dark characters and dark license plate frame, will be visible in the graph of brightness. Determination of the vertical array boundaries. To detect array bounds place must be found where there is a rapid change in the graph. In places where there is a rapid change in brightness projection chart, the chart can observe gradient two high "valleys". If the LP is of the new kind, vertical projection is performed in order to find the vertical boundaries of an array of characters and remove the left part containing the word, IRAQ, the top vertical projection analysis is used to find the gaps on the side of the characters. The vertical boundaries are shown in Figure7. Figure 7: The vertical boundaries in LP Determining the limits of the horizontal array. The next step in the detection limits of the vertical marks is to determine the horizontal plate limits, and then segmented them into areas corresponding to individual characters. Determination of horizontal boundaries may take place as the case of vertical delimitation. Horizontal projection is performed in order to find horizontal boundaries of an array of characters and split the bottom part containing the words, بغداد, المحافظة and array of small Arabic number. The horizontal projection defines the upper and lower lines of the area number. The horizontal boundaries are shown in Figure8. (a) Lower region (b) upper region Figure8: The horizontal boundaries in LP. 393

5- Segmentation of Characters Character isolation from the number plate region is the important step in ANPR system, which influences the accuracy of character recognition significantly. The goal of this phase, given the number plate image, is to segment all the characters, without losing features of the characters. This phase consists of the sequence of operations as, character region enhancement, connected component analysis and projection analysis [10]. This proposed work isolates every letter and digit on the top region of number plate (TR) oriented horizontally in one row, along the width of array of number plate and isolates every letter in Arabic words on bottom region of number plate (BR). As you can see, in the places the letters and the graph rise, while the locations where breaks occur between the characters, the plot line brightness appears "valley". Based on this you can designate the boundaries of characters (red lines) they are marked on the above chart. These limits are determined usually searching for "valley" while analyzing the chart and the partitions between them. The vertical projection and segmented characters are shown in Figure9. Figure 9 the vertical projection and segmented character on the plate image 6- Extraction of Features of Characters Segmented At this stage are extracted features of each segmented image so as to compose a signature for each character. The new feature extraction method is used. The vector consists of 111 features, 48 of them represent the sub blocks, and 63 features represent the points of partition lines as shows in figure 10. The steps of our approach are explained as following: Divide this character image into 48 sub blocks including 63 points formed by the partition lines as shown in figure 3. When any part of the character passes any sub block, the corresponding attribute is signed a bit of 1, otherwise, it is assigned a bit of "0". 394

If the character intersects the points of partition line, the corresponding attribute is assigned a bit of 1, otherwise, it is assigned a bit of "0". Using the proposed approach, the vector set V can be represented as: Figure 10: the sub blocks and features representing the points of partition lines. As an example, let us take the character 4 as shown in Figure 11. The feature vector set of this number is given as: 395

Figure 11 Feature vector set of number " 4" The feature vector set of this number is given as: Another example, let us take the Arabic letter" ص " extracted from Arabic word" بصرة " in bottom region (BR) as shown in Figure 12. The feature vector set of this number is given as: "ص " letter Figure 12: Feature vector set of The feature vector set of this letter is given as: 396

7- The Recognition The character sequence of license plate uniquely identifies the vehicle. It is proposed to use artificial neural networks for recognizing of license plate characters, taking into account their properties to be as an associative memory. Using neural network has advantage over existing correlation and statistics template techniques [11]. 7.1 Artificial Neural Networks Implementation Artificial neural networks are statistical models of real world systems which are built by tuning a set of parameters. These parameters, known as weights, describe a model which forms a mapping from a set of given values known as inputs to an associated set of values, the outputs. The process of tuning the weights to the correct values training is vehicle tried out by passing a set of examples of input-output pairs through the model and adjusting the weights in order to minimize the error between the answer the network gives and the desired output. Once the weights have been set, the model is able to produce answers for input values which were not included in the training data. The models do not refer to the training data after they have been trained; in this sense they are a functional summary of the training data [12]. The Back-propagation is a widely used algorithm, and it can map non-linear processes. It is a feed forward network with the one or more hidden layers. The elementary architecture of the back-propagation network has three layers. There are no constraints about the number of hidden layers. Back-propagation is a systematic method for training multilayer artificial neural networks. It has a mathematical foundation that is strong if not highly practical [13]. The recognition steps are shown below: 7.2 Input data The database consists of 75 binary images of license plate. These images represent all possible Indian numbers (0123456789) and Arabic letter in area TR and Arabic letters extracted from the words of Iraqi governorates and purpose of use of the vehicle in region BR. This database is divided into two sets, 45 for training the neural network and 30 for testing it. The neural network has one input layer, one hidden layer and one output layer, the input layer is a 6x8 matrix of 111 (48 sub blocks and 63 points formed by the partition lines) neurons, the hidden layer has 55 neurons, finally the output layer size is 36, each representing an Indian number or one character in the Arabic alphabet as shown in Figure 13. The training on the neural network is carried out by using a combination of classical error back-propagation. 397

x 1 1 1 1 o 1 x 2 2 2 2 o 2 x111 35 55 36 o36 Input layer Hidden layer Output layer Fig.(13):Structure of BPNN of the proposed system 7.3 Training Neural Network The training stage with back propagation, it's a widely used algorithm which can map nonlinear processes. It is a feed-forward network with the one or more hidden layers. The elementary architecture of the back-propagation network has three layers. There are no constraints about the number of hidden layers. Back-propagation is a systematic method for training multilayer artificial neural networks. It has a mathematical foundation that is strong if not highly practical [13]. For training the neural network, back-propagation algorithm uses some parameters which are experimentally set, that need to be addressed upon training the network, these parameters allow the algorithm to converge more easily. For the purpose of this project the values of these parameters: Use Learning rate (L=0.2), momentum rate of 0.8 Sigmoid slope = 0.014, Number of Epochs =150 and Error at the end of the learning is 0.000763 Iterations (Epochs) are needed to train the network for a given number of input sets. And the connection weights are updated in an iterative manner. The initial connection weights are in the range of [-1, 1]. 7.4 The Experimental Results The neural network performance is measured against the entire database (training or learning set and testing set).the training process starts by converting all input weights to small non-zero values. and determine the number of hidden neurons, it was found that the network with (55) hidden nodes produces a good result and it has a smaller error than those with other numbers of the hidden nodes, Eventually after many epochs, i.e. training sessions, the network will give an output that is close enough to the desired output. Then the training 398

can stop, at which the error obtained is a less certain threshold or limit. Several experiments were carried out to select the best suitable learning rate (L). The learning values were chosen in the range (0-1). Using (30) test digits and learning for the back-propagation network produce the results presented in table (1). It is shown that (L=0.5) requires long time and gives the largest number of iteration and time requires adjusting the weights through learning the network over (L=0.2). The results are illustrated in the following table: Table -1 Result of the networks with different Learning rate and number of hidden nodes Finally, the rates of training and testing are summarized in the following table. Table (2) Rates of training and testing of the proposal system Success Reject rate.(%) rate.(%) Training 93.18 6.82 Testing 90.26 9.74 CONCLUSION The purpose of this paper is to produce an Automatic Recognition System of Iraqi number plate which is implemented on the getaway of parking. In this paper, firstly the plate location is extracted, and then the plate characters are separated individually by segmentation phase using vertical projection analysis and applied new template including feature extraction that divides the image of the 48 sub blocks and 63 partition lines presented. For this feature extraction, a vector set is built with 111 attributes then a recognition technique is proposed using artificial neural network back-propagation approach, which showed the remarkable enhancement in the performance that pattern passes through this network to recognize each characters and word, thus identifying the number plate. The system is found to have good 399

performance in comparing and matching the test patterns with already stored patterns. In future, it is the proposed system is applied in the field and also work is extended for measuring the speed of vehicles in real time application. References 1. Anagnostopoulos,C.N.E., Anagnostopoulos, I. E., Loumos, V., & Kayafs, E. (2006). A License plate-recognition algorithm for intelligent transportation system applications. Piscataway, NJ, ETATS-UNIS: Institute of Electrical and Electronics Engineers, vol. 7. 2. Anagnostopoulos, C. N. E., Anagnostopoulos, I. E., Psoroulas,I. D., Loumos,V., & Kayafas, E. (2008). License plate recognition from still images and video sequences: survey Intelligent Transportation Systems. IEEE Transactions on, vol. 9, pp. 377-391. 3. Janota, A., Zahradnik, J., & Spalek, J. (2005). Attributes selection for License Plate Recognition based on decision trees. Acta Electrotechnica et Informatica, Vol. 5, No. 4. 4. Yasser M. Alginahi,.( 2011, June). Lacsit Attributes Selection for License Plate Recognition Based on Tree. International Journal of Computer and Electrical Engineering, Vol. 3, No.3. 5. Wenjing, J., Huaifeng, Z., Xiangjian He, & Massimo, P. (2005 September 13-16,). Mean Shift for Accurate license Plate localization. Proceeding of the 8th International IEEE Conference on Intelligent Transportation Systems, Vienna, Austria. 6. Mehran, R., Emad, F. (2011, March).Farsi License Plate Detection based on Element Analysis and Characters Recognition. International Journal of Signal Processing, Image Processing and Pattern Recognition, Tehran, Iran, Vol. 4, No. 1. 7. Duan, J., Qiu,G.(2004). Novel Histogram Processing for Colour Image Enhancement. In: Proc. IEEE Int. Conf. Image Graph, pp. 55-588. 8. Parker, J.R., Federl, P.(1997,May). An Approach to License Plate Recognition. proceeding of Visual Interface'97, Kelowna,British Columbia,Canada,pp.178-182. 9. Gatos, B., Pratikakis, I. & Perantonis, S.J.(2006). Adaptive degraded document image binarization. Elsevier, Pattern Recognition, vol.39, pp. 317-327. 10. Shidore,M. M., Narote,S. P.( 2011, Feb). Number Plate Recognition for Indian Vehicles. JCSNS International Journal of Computer Science and Network Security, 11. vol.11 No.2. 12. Kroese, B. (1996). An Introduction to Neural Networks. Amsterdam, University of Amsterdam, 120 p. 13. Swingler, K. ( 1996). Applying Neural Networks A Practical Guide. Academic Press,London. 14. Öz, C. ve R. Köker. (2001). Vehicle License Plate Recognition Using Artificial Neural Networks. ELECO 2nd Intern. Conf. on Electrical and Electronics Engineering. 378-382, 7-11 Kasım, Bursa, Turkey. 400