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

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

Iraqi Car License Plate Recognition Using OCR

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

An Efficient Method for Vehicle License Plate Detection in Complex Scenes

A Training Based Approach for Vehicle Plate Recognition (VPR)

INDIAN VEHICLE LICENSE PLATE EXTRACTION AND SEGMENTATION

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

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

Automatic Licenses Plate Recognition System

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

License Plate Localisation based on Morphological Operations

AUTOMATIC IRAQI CARS NUMBER PLATES EXTRACTION

License Plate Recognition Using Convolutional Neural Network

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

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

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

IMAGE TYPE WATER METER CHARACTER RECOGNITION BASED ON EMBEDDED DSP

A Simple Skew Correction Method of Sudanese License Plate

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

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

Highly Adaptive Indian High Security Vehicle Number Plate Recognition

An Improved Bernsen Algorithm Approaches For License Plate Recognition

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

Libyan Licenses Plate Recognition Using Template Matching Method

Number Plate Recognition Using Segmentation

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

" " EC4M 6XH. :

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

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

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

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

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

Nigerian Vehicle License Plate Recognition System using Artificial Neural Network

Implementation of License Plate Recognition System in ARM Cortex A8 Board

Real Time ALPR for Vehicle Identification Using Neural Network

MAV-ID card processing using camera images

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

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

Recognition Of Vehicle Number Plate Using MATLAB

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

Automated License Plate Recognition for Toll Booth Application

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

Vehicle Number Plate Recognition Using Hybrid Mathematical Morphological Techniques

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

HEURISTICS FOR LICENSE PLATE DETECTION AND EXTRACTION

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

AUTOMATIC NUMBER PLATE DETECTION USING IMAGE PROCESSING AND PAYMENT AT TOLL PLAZA

USING CHARACTER RECOGNITION FOR PLATE LOCALIZATION

World Journal of Engineering Research and Technology WJERT

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

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

COMPARATIVE PERFORMANCE ANALYSIS OF HAND GESTURE RECOGNITION TECHNIQUES

Detection of License Plates of Vehicles

Matlab Based Vehicle Number Plate Recognition

Automatic Car License Plate Detection System for Odd and Even Series

A Chinese License Plate Recognition System

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

A comparative study of different feature sets for recognition of handwritten Arabic numerals using a Multi Layer Perceptron

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

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

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

ENHANCHED PALM PRINT IMAGES FOR PERSONAL ACCURATE IDENTIFICATION

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

Number Plate Recognition for Use in Different Countries Using an Improved Segmentation

Number Plate Recognition System using OCR for Automatic Toll Collection

License Plate Recognition Algorithm for Passenger Cars in Chinese Residential Areas

Automatic Number Plate Extraction: A Review

Live Hand Gesture Recognition using an Android Device

Volume 7, Issue 5, May 2017

Handwritten Character Recognition using Different Kernel based SVM Classifier and MLP Neural Network (A COMPARISON)

Implementation of Text to Speech Conversion

AUTOMATIC LICENSE PLATE RECOGNITION USING IMAGE PROCESSING AND NEURAL NETWORK

An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods

Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition

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

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

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

Automated Number Plate Verification System based on Video Analytics

IoT Based Automatic Vehicle License Plate Recognition System

R. K. Sharma School of Mathematics and Computer Applications Thapar University Patiala, Punjab, India

Automatics Vehicle License Plate Recognition using MATLAB

Image Processing Based Vehicle Detection And Tracking System

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

Automatic License Plate Recognition System using Histogram Graph Algorithm

License Plate Detection Based on Genetic Neural Networks, Morphology, and Active Contours

An Engraving Character Recognition System Based on Machine Vision

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

Real-Time License Plate Localisation on FPGA

Iris Recognition-based Security System with Canny Filter

CHAPTER-4 FRUIT QUALITY GRADATION USING SHAPE, SIZE AND DEFECT ATTRIBUTES

A Survey on License Plate Recognition Systems

Locally baseline detection for online Arabic script based languages character recognition

Urban Feature Classification Technique from RGB Data using Sequential Methods

A Real Time Automatic License Plate Recognition Using Optical Character Recognition

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

VEHICLE IDENTIFICATION AND AUTHENTICATION SYSTEM

Detection and Verification of Missing Components in SMD using AOI Techniques

A Vehicular Visual Tracking System Incorporating Global Positioning System

Artificial Intelligence: Using Neural Networks for Image Recognition

Image Forgery Detection Using Svm Classifier

Transcription:

Science USING AN EIGEN VALUES AND SPATIAL FEATURES FOR BUILDING AN IRAQI LICENSE PLATE DETECTOR AND RECOGNIZER Enas Wahab Abood *1 *1 Department of Mathematics, Collage of Science, University of Basrah, Iraq DOI: https://doi.org/10.5281/zenodo.345436 Abstract This paper produced a system for license plate recognition problem for Iraqi cars. The system depending on edges and position to locate license plate and character detection within it, for characters recognition an Eigen value for prepared templates was used to identify each character with template matching for recognizing government. Euclidian distance is invested for taking a decision; Experiments show that the recognition success was high and precise. Keywords: Digits and Letter Recognition; License Plate Recognition; Plate Detection; Eigen Value. CITE THIS ARTICLE: Enas Wahab Abood (2017). USING AN EIGEN VALUES AND SPATIAL FEATURES FOR BUILDING AN IRAQI LICENSE PLATE DETECTOR AND RECOGNIZER. International Journal of Research - Granthaalayah, 5(2), 13-22. https://doi.org/10.5281/zenodo.345436. 1. Introduction For each vehicle, A License Plate Number (LPN) considered as an identification data used to trace the vehicle on roads and in records, controlling access and parking, stolen and marketing [1]. There are more than half a billion vehicles on the worldwide and they are differing in types of its LPN from country to country as well as is the same country [2], so we need an effective method to ease the detection and recognition butter than manual methods. The first studies of automatic Vehicle License Plate (VLP) recognition were being started since 1990s. The first module was based on boundary lines characteristics. The car image was preprocessed to enhance boundary lines(edges) with some filters like gradient filter to produce an edging image then being binarized to detect lines by suggested algorithms like Hough transform, after that a platecandidate is represented by 2-parallel [3][4]. The completed systems of Vehicle License-Plate Recognition System (VLPRS) contains three main tasks: VLP detection, plate number segmentation, and plate number recognition, in real time applications the speed in any of these task is important as the accuracy is required and that speed in processing comes from putting some constrains in capturing the car images like camera distance and angle [5]. Http://www.granthaalayah.com International Journal of Research - GRANTHAALAYAH [13]

Many automatic methods were presented to license plate recognition by many researchers using mathematical and artificial intelligent techniques like fuzzy space[6], neural network, template matching and image frequency analysis approach (such as DFT).Some researchers combine two or more methods as a classifier like including a decision tree and a hold up vector machine with a harmonized fifth-degree polynomial kernel [7],or using a neural network classifier as in Optical Character Recognition System(OCRS) that contain two layers of Probabilistic Neural Network (PNN) which was trained to classify alphanumeric characters from car license plates based on data extracted from algorithmic image processing(ocr),also using a three-layer feed-forward neural network to test images in real parking lots based on Spatial/Frequency Domain Filtering for extract features[8] while others used ELMAN Neural network as a classification mechanism with edge as a basic in segmentation[1]. A hidden Marcov model take a place as a recognizer within OCR model that produced by Tran Duc Duan and et.al. for Vietnamese plates recognizer in real time application that was evaluated in two experiential image sets [5]. The proposed system recognizes Iraqi car number that take three different shapes but all composed of Arabic alphabets and Indian digits. The main steps of the system are feature extraction and recognition, the feature extraction contains the image acquisition, segmentation of the region of interest (ROI). Then the extracted ROIs are fed to a classifier using a Euclidian function with an Eigen values for saved database of digits and letters. the results of experiments proved that the proposed system works efficiently, and simultaneously to improve the accuracy for the recognition. 2. Contents of LPR System To build a successful LPR system you need elements like images for cars that may captured directly or saved previously with a suitable cameras from front or back of the car and in our system we used a frontal images of parked cars in different weather conditions and fixed distance and resolution, A second element is a database for comparison that contains all characters used in LP,with Iraqi LP and for this system an Indian digits ( ) and the Arabic alphabet ي و ن م ك ف ط س ر د ج ب أ" " stored as an Eigen values table and template for government syllable. Finally, a computer with a suitable software and hardware especially a camera and programming language like MATLAB that make ease to deal with digital signals like images and videos. 3. Preparing a Database 3.1.LPN Images In Iraq there are many types of license plates that differentiate by foreground and background colors, font types and overall style of its information,as in fig(1). Http://www.granthaalayah.com International Journal of Research - GRANTHAALAYAH [14]

Figure 1: Types of Iraqi license plates A digital camera was used to capture a frontal image of each car with a fixed resolution about (1200x800) pixels and 2meter distance then stored for being processed to get a database of LPNs. The images of License Plates (LPs) were extracted automatically from frontal images by resizing images all in same size, enhancing image edges by using RETINEX algorithm that used mainly to improve contrast and intensity variance for an image by compression mechanism with dynamic rang [9], converting the image to binary and labeling the connected components of the image. After that searching for LP in the image with spatial conditions that are the size and position of it. A 90 frontal car images were used to extract the LPN of different types to use for preparing the digits and alphabets database, fig (2). Figure 2: Extracting LP segment from frontal colored images for database Http://www.granthaalayah.com International Journal of Research - GRANTHAALAYAH [15]

3.2.Eigen Core Patterns The most effective component in our system is the Eigen Core that used for recognition. Images for all digits and alphabets were automatically cut from LP, isolated and preprocessed by binarization and resizing with 50x50 pixels, fig (3). Figure 3: Indian digits and Arabic alphabet that used for recognition Then an Eigen values was estimated for each digit and alphabet then stored for recognition, as in table (1). Table 1: Eigen values for alphabet and digits number Eigen value letter Eigen value 0 1.643854377 أ 2.18E+06 1 1.656857267 ب 4.16E+06 2 1.654095654 ح 1.50E+06 3 1.655746666 د 2.81E+06 4 1.657524531 ر 3.02E+06 5 1.644788966 س 2.72E+06 6 1.662421303 ط 2.24E+06 7 1.655834446 ف 4.03E+06 8 1.660293086 ك 3.83E+06 9 1.65697125 م 1.88E+06 2 3.12183840 ن 3.69E+06 و ي 2.04E+06 3.49E+06 3.3.Spatial Features The place of the LP within the car usually steady in the central of it in front as well as in the back.the system cut a central segment from image of the car,in this segment the most possible Http://www.granthaalayah.com International Journal of Research - GRANTHAALAYAH [16]

position is between 150 and 200 pixels from the left and with height between 180 and 220 pixels and width lies between 80 to 120 pixel. 4. Segmentation Two stages in this system involved segmentation, first cleared previously to extract the LPN from car image and the other is segmenting each character from LPN to be recognized. This process is a very important step in this system and the most difficult due to many reasons like noisy, variance of illumination, distortion and erosion. The system firstly determines the type of LP depending on number of segments in plate (LPN1, LPN2 and LPN3), fig (4). Figure 4: LPNs segments After determining the type of LPN a process of segmenting characters is begin, for any kind the LPN image is resized by (200X100) pixels then complemented (white to black and vice versa) and labeling all objects after removing small ones: If the LPN of type (LPN1, LPN2), the first segment is processed firstly that have numbers. The position of the segment and its size determine if its LPN1 or LPN2: - 1) LPN1: In it the segment 2 is containing the characters of numbers that begins with alphabet then five digits with different shape of digit number 2, fig (5).and the other two segments the first is ignored and the third is important due to the name of government that mentioned there. Figure 5: Two shapes of digit 2 used in Iraqi LP Http://www.granthaalayah.com International Journal of Research - GRANTHAALAYAH [17]

2) LPN2: This type has only six digits within segment 1 and the segment 2 is used to determine the government. if LPN of type LPN3 then only one segment contains all information and the number of the digit is not fixed and differs from one to other. After segmenting the LP and detect its type a process of extract characters is begin by complementing the segment to turn the characters to objects, removing small objects (>100 pixels) and extracting each one as a special file to be recognized, fig(6). 5. Recognition Figure 6: Steps for detecting characters and extraction The recognition stage depending on Eigen values was stored as patterns for each character and it happens as showed in fig (7): Figure 7: Main Graph of character recognition Http://www.granthaalayah.com International Journal of Research - GRANTHAALAYAH [18]

Detecting the type of LPN to recognize the first character as letter, then recognizing the others as numbers with type LPN1 while all characters are digits(numbers) with types LPN2 and LPN3. Each type of LPN is differing from another in position of the word that represent the government as fig (4), To classify the government the largest object of the name is taken and matched with stored syllables for each government name using matching template and Euclidian distance equation. The Euclidian distance equation was estimated for each value of the character with the stored value then taking the less value to determines the opposite character, these values were a number represent either an Eigen values or stored matching templates. 6. Results Three classifiers were invested in this system one for Arabic letter that take a place for LPN1 to recognize a 13 letters. The Eigen value for the image of letter is calculated with other letters that stored for recognition then a Euclidian distance vector applied between the new value and others that computed and stored for recognition, Taking the less value to detect correspond letter. This method gave a good result with some letters that are differentiating in shape among them while some other are looks similar in some LPNs due to its similarity and they all shows in table(2). The letters أ ح س ط م -و) ) are recognized much better than the others while ( -ر (د are ) ي-ن ك -ف -ب) and vice versa and also the letters د as ر recognized mostly like each other they seem to be similar as in fig(8). Figure 8: A letters that seem to be similar in recognition The second classifier is for number recognition; the same process of letter image is applied to number image with the values of table (1). The result of recognition was quite good and very acceptable, they are showed in table (2) with facing some overlapping between some numbers caused by their likelihood such as: ٢ ٣ and ٦ ٩, fig (9). Table 2: Experimental results of the system letter Rate of success number Rate of success أ 85% 0 90% ب 70% 1 92% ح 73% 2 78% Http://www.granthaalayah.com International Journal of Research - GRANTHAALAYAH [19]

د 52% 2 95% ر 55% 3 85% س 88% 4 89% ط 73% 5 95% ف 65% 6 71% ك 68% 7 87% م 95% 8 93% ن 71% 9 74% و 95% ي 60% A third classifier was used to define which government the car is belong. A good result was presented in recognizing government names for over than 100 images of cars as in fig(10). Figure 9: The digits that look similar in recognition Figure 10: Governments recognition Http://www.granthaalayah.com International Journal of Research - GRANTHAALAYAH [20]

7. Conclusion The system scores very good results in recognizing using Eigen values as a features and Euclidian distance as a matching scheme,the collected images were taken under different condition of weather and illumination with various degrees of distortion and erosion that caused mostly some difficulty in segmenting and matching, the experimental results showed in fig(11),table(2). References Figure 11: Results of the system [1] Abdulhussein Mohsin1, Abbas H. Hassin1,2, Iman Qais Abdul Jaleel1,An Automatic Recognizer for Iraqi License Plates Using ELMAN Neural Network, J. Software Engineering & Applications, 2010, 3, 1163-1166. [2] Amin, Off-Line Arabic Character Recognition A Survey, Proceedings of the 4th International Conference on Document Analysis and Recognition; Ulm, Germany, 18-20 August 1997, pp. 596-599. doi: 10.1109/ICDAR.1997.620572. [3] Kamat, Varsha, and Ganesan, An Efficient Implementation of the Hough Transform for Detecting Vehicle License Plates Using DSP S, Proceedings of Real-Time Technology and Applications, pp58-59, 1995. Http://www.granthaalayah.com International Journal of Research - GRANTHAALAYAH [21]

[4] Yasuharu Yanamura, Masahiro Goto, Daisuke Nishiyama, Extraction and Tracking of the License Plate Using Hough Transform and Voted Block Matching, IEEE IV2003 Intelligent Vehicles Symposium Conference, 2003. [5] Tran Duc Duan(1), Tran Le Hong Du(1), Tran Vinh Phuoc(2), Nguyen Viet Hoang,Building an Automatic Vehicle License-Plate Recognition System Intl. Conf. in Computer Science RIVF 05 February 21-24, 2005, Can Tho, Vietnam. [6] Lisheng Jin 1,*, Huacai Xian 1, Jing Bie 2, Yuqin Sun 1, Haijing Hou 1 and Qingning Niu,License Plate Recognition Algorithm for Passenger Cars in Chinese Residential Areas, Sensors 2012, 12, 8355-8370; doi:10.3390/s120608355. [7] Amir Hossein Ashtari, Graduate Student Member, IEEE, Md. Jan Nordin, and Mahmood Fathy, An Iranian License Plate Recognition System Based on Color Features, 1690 IEEE Transactions On Intelligent Transportation Systems, VOL. 15, NO. 4, AUGUST 2014. [8] Mu-Liang Wang,yi-Hua liu,bin-yih Liao,Yi-sin Lin,and mong-fong horng,a vehicle license plate recognition system based on spatial /frequency domain filtering and neural networks,springer- Verlag, ICCC 2010,part III, LNAI 6423,pp.63-70,2010 [9] Jobson,D.J.,Z.Rahman, G. A.Woode l l, A Multiscale Retinex for Bridging the Gap Between Color Images and the Human Observations of Scenes,IEEE Transactions on Image Processing, Vol. 6, 1997, No 7, 965-976. *Corresponding author. E-mail address: enas_wahab83@yahoo.com Http://www.granthaalayah.com International Journal of Research - GRANTHAALAYAH [22]