Classification Experiments for Number Plate Recognition Data Set Using Weka

Similar documents
COMPARISON OF MACHINE LEARNING ALGORITHMS IN WEKA

Image Finder Mobile Application Based on Neural Networks

Matlab Based Vehicle Number Plate Recognition

Data Mining for Healthcare Data: A Comparison of Neural Networks Algorithms

Figure 1. Artificial Neural Network structure. B. Spiking Neural Networks Spiking Neural networks (SNNs) fall into the third generation of neural netw

Enhanced MLP Input-Output Mapping for Degraded Pattern Recognition

IJITKMI Volume 7 Number 2 Jan June 2014 pp (ISSN ) Impact of attribute selection on the accuracy of Multilayer Perceptron

Colour Recognition in Images Using Neural Networks

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

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

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

Industrial computer vision using undefined feature extraction

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

Recognition System for Pakistani Paper Currency

PERFORMANCE ANALYSIS OF MLP AND SVM BASED CLASSIFIERS FOR HUMAN ACTIVITY RECOGNITION USING SMARTPHONE SENSORS DATA

Automatic Licenses Plate Recognition System

Research on Hand Gesture Recognition Using Convolutional Neural Network

Image Processing Based Vehicle Detection And Tracking System

INDIAN VEHICLE LICENSE PLATE EXTRACTION AND SEGMENTATION

Implementation of License Plate Recognition System in ARM Cortex A8 Board

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

SCIENCE & TECHNOLOGY

Number Plate Recognition Using Segmentation

Voice Activity Detection

A Comparative Analysis Of Back Propagation And Random Forest Algorithm For Character Recognition From Handwritten Document

International Journal of Advance Engineering and Research Development

Libyan Licenses Plate Recognition Using Template Matching Method

Design a Model and Algorithm for multi Way Gesture Recognition using Motion and Image Comparison

Characterization of LF and LMA signal of Wire Rope Tester

INTELLIGENT SOFTWARE QUALITY MODEL: THE THEORETICAL FRAMEWORK

An Improved Bernsen Algorithm Approaches For License Plate Recognition

A Novel Approach for Image Cropping and Automatic Contact Extraction from Images

Wireless Sensor Network Assited Fire Detection And Prevention With Classification Algorithms

Target Classification in Forward Scattering Radar in Noisy Environment

Region Based Satellite Image Segmentation Using JSEG Algorithm

Comparative Study of various Surveys on Sentiment Analysis

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

STARCRAFT 2 is a highly dynamic and non-linear game.

Identification of Cardiac Arrhythmias using ECG

MULTIPLE CLASSIFIERS FOR ELECTRONIC NOSE DATA

Live Hand Gesture Recognition using an Android Device

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

The Automatic Classification Problem. Perceptrons, SVMs, and Friends: Some Discriminative Models for Classification

Face Detection: A Literature Review

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

Challenging areas:- Hand gesture recognition is a growing very fast and it is I. INTRODUCTION

Statistical Tests: More Complicated Discriminants

FACE VERIFICATION SYSTEM IN MOBILE DEVICES BY USING COGNITIVE SERVICES

Background Pixel Classification for Motion Detection in Video Image Sequences

Automatics Vehicle License Plate Recognition using MATLAB

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

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

World Journal of Engineering Research and Technology WJERT

Extraction and Recognition of Text From Digital English Comic Image Using Median Filter

Mining Social Data to Extract Intellectual Knowledge

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

AGRICULTURE, LIVESTOCK and FISHERIES

Detection and Classification of Power Quality Event using Discrete Wavelet Transform and Support Vector Machine

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

Identification of Object Oriented Reusable Components Using Multilayer Perceptron Based Approach

An Improved Data Mining Mechanism Based on PCA-GA for Agricultural Crops Characterization

Image Processing and Particle Analysis for Road Traffic Detection

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

MINE 432 Industrial Automation and Robotics

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

Application of Data Mining Techniques for Tourism Knowledge Discovery

Computer Vision Lesson Plan

SSB Debate: Model-based Inference vs. Machine Learning

Latest trends in sentiment analysis - A survey

Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition

MATLAB/GUI Simulation Tool for Power System Fault Analysis with Neural Network Fault Classifier

A Real Time Static & Dynamic Hand Gesture Recognition System

License Plate Localisation based on Morphological Operations

Norsk Regnesentral (NR) Norwegian Computing Center

PHOTOGRAMMETRIC ADVANCED DETECTION SOLUTION INCIDENT DETECTION IN TUNNELS

Adaptive Feature Analysis Based SAR Image Classification

Transactions on Information and Communications Technologies vol 1, 1993 WIT Press, ISSN

MICROCHIP PATTERN RECOGNITION BASED ON OPTICAL CORRELATOR

Real time verification of Offline handwritten signatures using K-means clustering

Evolutionary Artificial Neural Networks For Medical Data Classification

Wavelet-based Image Splicing Forgery Detection

Recognition Of Vehicle Number Plate Using MATLAB

PHASE PRESERVING DENOISING AND BINARIZATION OF ANCIENT DOCUMENT IMAGE

IBM SPSS Neural Networks

COMPARATIVE STUDY AND ANALYSIS FOR GESTURE RECOGNITION METHODOLOGIES


Application Areas of AI Artificial intelligence is divided into different branches which are mentioned below:

Integrated Digital System for Yarn Surface Quality Evaluation using Computer Vision and Artificial Intelligence

The Classification of Gun s Type Using Image Recognition Theory

An Investigation of Scalable Anomaly Detection Techniques for a Large Network of Wi-Fi Hotspots

Real-Time Tracking via On-line Boosting Helmut Grabner, Michael Grabner, Horst Bischof

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

OPEN CV BASED AUTONOMOUS RC-CAR

AUTOMATIC IRAQI CARS NUMBER PLATES EXTRACTION

Detection of License Plates of Vehicles

IMAGE TYPE WATER METER CHARACTER RECOGNITION BASED ON EMBEDDED DSP

Number Plate Recognition System using OCR for Automatic Toll Collection

A Novel Approach for Handling Imbalanced Data in Medical Diagnosis using Undersampling Technique

Geometric Feature Extraction of Selected Rice Grains using Image Processing Techniques

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

Transcription:

Classification Experiments for Number Plate Recognition Data Set Using Weka Atul Kumar 1, Sunila Godara 2 1 Department of Computer Science and Engineering Guru Jambheshwar University of Science and Technology 2 Assistant Professor Department of Computer Science and Engineering Guru Jambheshwar University of Science and Technology Abstract the Paper presents the comparison of different classification techniques for the task of classifying Number plate image data set. The comparison was conducted using WEKA (Waikato Environment for Knowledge Analysis) open source which mainly consists the collection of machine learning algorithms for data mining purpose. The main purpose of this paper is to investigate efficiency of different classification methods by applying on the Number Plate Image data set. Which will further used in Number Plate Recognition process. The methods or algorithms performed are J48 (Decision Tree), MLP (Multilayer Perceptron), Naïve, K-NN (K-Nearest Neighbors) and the result of MLP was better than others received in range of 78% - 96% as compared to other techniques. Keywords J48(Decision Tree), MLP, Naïve, K-NN. I. INTRODUCTION In all aspects of modern life, there is a demand for information systems for data processing in respect of vehicles. These systems needed the data to be archived or by a human or by a special team which is able to recognize vehicles by their license plates in real time environment and reflect the facts of reality in the information system. In mostly cases vehicles are identified by their license plate numbers, which can be easily read by humans but not machines. For the machines, a number plate is just a dark spot that is within a region of an image with a certain intensity and luminosity. Due to this it is needy to design a robust mathematical system able to perceive and extract what we want from the captured image. The functions which implemented or mathematical patterns in what is called "NPR Systems" (Numbers Plate Recognition) and mean a transformation between the real environments is perceived and information systems need to store and manage all that information. The design of these systems is one of the areas of research in areas such as Artificial Intelligence, process of Pattern Recognition and Neural Networks. Systems of automatic recognition of license plates are sets of hardware and software to process a signal that is converted into a graphical representation such as static images or sequences of them and recognize the characters in the plate. Here for our system we need to classify the data in term of images. One of the crucial tasks among computer vision field in term of image processing is an object classification. Image classification is the process of labelling the images into one of a number of predefined categories. Here we have the Data set of Images which includes the Number Plate of the vehicles. The large data set was recorded from the various different location and then processing is provided. From the large data set of images experiment was performed on no of images. There are various algorithms or methods which were applied on the data set and result was recorded. Different techniques or methods available are like J48 (Decision Tree), MLP (Multilayer Perceptron), Naïve, K-NN (K-Nearest Neighbors) [1] [3]. Where this data mining task provide the method to best classify the image of number plate. II. METHODOLOGY Methodology is very simple. The Data for experiment is collected from various location like images of vehicle captured and then stored as data base. Here using Weka different classification algorithms or methods were applied and useful results were achieved which will be very helpful for our Number plate recognition System and also for the new researchers. Let is the Process in further steps discussed below. III. DATA SOURCE AND TOOL USED Data set of images of Number Plates is taken into consideration for the classification process. Images were captured manually by Nikon Digital camera and collected from different sites. All images carry the number plate of vehicle. An image captured from camera was in jpeg format. While our all process of classification take place on Weka and Weka support only CSV or ARFF format files. Then we need of conversion take place. For all further processing Images 332

from data set was taken and converted to CSV and uploaded. Then further process of classification take place. Here some of test images given below used for our test purpose and results of these has been discussed in result section. WEKA WEKA the open source software provided under the General Public License. Where the System was developed at University of Waikato(New Zealand). WEKA mainly stands for the Waikato Environment for the purpose of Knowledge Analysis. Weka is available freely at http://www.cs.waikato.ac.nz/ml/weka. The system was written using the object oriented language Java. While the many different levels are at which Weka can be used [1]. Which generally provides the implementations of state of art data mining and various machine learning algorithms. Figure 1: Test Image1 Figure 4: Front View of WEKA Tool Figure 2: Test Image2 Weka contains the modules for clustering, data preprocessing, and classification and association rule extraction. The format of input data supported by WEKA is mainly ARFF (Attribute Relation File Format) and CSV (Comma Separated Values). Where ARFF format consists of special tags which indicate the different things in the input data like attribute values, attribute types, attribute names and data etc. The actual functionality in Weka is provided by interface Explorer. While simulation is performed by clustering and classification methods of Weka for comparison purpose. To work on WEKA is not important to having deep knowledge of Data Mining that s why also Weka is popular. While it also provide the Graphical user interface to the user and many more facilities [1] [2]. GUI interface consists mainly four buttons each for major task. These four buttons shown in starting phase can be used to start the following applications: Figure 3: Test Image3 Explorer: Provides the environment for data exploring. Experimenter: Provides environment for conducting statistical tests and performing experiments. Knowledge Flow: Provides environment which supports essentially the same task as the Explorer but having drag and drop interface. Also provides incremental learning. 333

Simple CLI: Provides the simple Command line interface which allows directly execution of Weka commands [2]. A. LOAD DATA INTO WEKA As we know Weka only supports the two kind of format ARFF (Attribute Relation File Format) and CSV (Comma Separated Values). Then our input data is in jpg format so we need to convert it into CSV or ARFF. Here in our purposed system we converted the Jpg image to CSV format and then uploaded to Weka. Let s see how the process takes place C. APPLYING CLASSIFIER In Data mining task provided by Weka there are different techniques or methods available for classification purpose like J48 (Decision Tree), MLP (Multilayer Perceptron) [4] [6], Naïve, K-NN (K-Nearest Neighbors). There are available various classifiers which we implemented some of which and the blow snapshot showing the interface Figure 7: Applying Classifier into Weka IV. EXPERIMENTAL RESULT AND PERFORMANCE EVALUATION Figure 5: Loading Data to Weka B. DATA PREPROCESSING After the data uploaded it is also essential to be data in the format or type which support the further processing. Then before further process we need to take preprocessing of data then in this phase data is converted to Nominal type. Let s see the process of task with the help of image shown below. Figure 6: Conversion from Numerical to Nominal Here we have applied different classifier on No of images and achieved different results. Where the accuracy achieved on different image of number plate is achieved is different by applying different classifier. But mainly we achieve the good accuracy by applying the Neural Network approach. We take 1 images as sample for classification experiment purpose. So of which are shown above. Here you will see a table blow which shows the accuracy of image correctly achieved by using different classifier. Testing Image Test Image1 84.3 Test Image2 79.2 Test Image3 81. Test Image4 76.8 Test Image5 82.1 Test Image6 73.5 Test Image7 86.5 Test Image8.2 Test Image9 73.4 Test Image1 79.7 Recognition Accuracy Table 1: Matching Percentage of 1 Sample Number Plate Images 334

Here we have shown that the one test Image data set having 142 instances. Where different classifier which we have applied like Decision Tree, Naïve [8], K Nearest Neighbor, Neural Network (Multilayer Perceptron)[3] [4] [6] and achieved the results as shown in below table. Result of Each for NPR Image Dataset Correctly Incorrectly Time Taken (In seconds) Kappa Statistic J48 72.5352 27.4648.4.299 Naïve 71.1268 28.8732.2.4269 K-NN 72.5352 27.4648.3851 MLP 84.3333 15.6667. -.174 Table 2: Result for NPR Data Set 1 J48 Naïve K-NN MLP Mean mean Graph 2: Simulation of Each Image Showing simulation for image Dataset (% age of correctly and incorrectly classified instances) Chart Title J48 Naïve K-NN MLP Correctly Incorrectly Graph 1: Showing Simulation for image Dataset Simulation of Each for Image Dataset Mean mean J48.285.1532 53.3437 98.9567 Naïve.34.1667 56.9436 17.66 K-NN.358.1552 66.959.2491 MLP.332.1355 62.6582 16.258 Image Showing simulation for image Dataset (% age of Mean, mean,, to build classifier) While the same experiment was performed over another image having 2536 instances and result of different classifier like J48, Naïve [8], KNN, MLP was recorded. Like how many % of the classified correctly or how many were incorrectly, also the time taken. This is shown below in the form of table and also indicated into Graph. Result of Each for Image Dataset Correctly Incorrectly Time Taken (In seconds) Kappa Statistic J48 68.3333 31.6667.2 -.15 Naïve 69.1268 3.8732.2484 K-NN 63.3333 36.6667.418 MLP 79.2214.7786. -.183 Table 4: Result for Image Dataset Image Showing simulation for image Dataset (% age of correctly and incorrectly classified instances). Table 3: Simulation Image Dataset 335

Chart Title J48 Naïve K-NN MLP V. CONCLUSION Our assessment of different groups of classification suggests that Neural Network algorithm provides the best classification result for the data set of image of number plate. provides the fast result in case simple data set. While the negative aspect of the approach is it is time consuming process when data set is of complex type. While K-NN can also be adopted when complex data set is taken into consideration. REFERENCES Graph 3: Showing Simulation for image Dataset Simulation of Each for Image Dataset Mean mean J48.4658.4586 98.4521 18.2211 Naïve.3568.5421 99.4125 125.8521 K-NN.3874.6582 91.532 132.5284 MLP.352.559 93.255 121.5647 Table 5: Simulation for Image Dataset Image Showing simulation for image Dataset (% age of Mean, mean,, to build classifier) 1 1 Correctly Incorrectly J48 Naïve K-NN MLP Mean mean Graph 4: Simulation of Each [1] Payal P.Dhakate, SuvarnaPatil, K. Rajeswari, DeepaAbin, Preprocessing and Classification in WEKA Using Different Classifiers, Int. Journal of Engineering Research and Applications, Volume 4, Issue 8, August 14 [2] Sonam Narwal and Mr. Kamaldeep Mintwal, Comparison the Various Clustering and Classification s of WEKA Tools, International Journal of Advanced Research in Computer Science and Software Engineering IJARCSSE,Volume 3, Issue 12, December 13. [3]Rohit Arora, Suman, Comparative Analysis of Classification s on Different Datasets using WEKA, International Journal of Computer Applications,Volume 54, September 12. [4] Izzat AlsmadiandIkdam Alhami, Clustering and classification of email contents, Journal of King Saud University Computer and Information Sciences,SCIENCEDIRECT, January 15. [5] Jaikee Kumar Singh, ShrutiPareek, Comparison of Different Classification Techniques Using WEKA for Hepatitis, Indian Journal of applied research, Volume: 4, Issue: 1, October 14. [6] NurshazwaniKamarudin, MokhairiMakhtar, Comparison of image classification techniques using CALTECH 11 data Set, Journal of Theoretical and Applied Information Technology, Vol.71, No.1, January 15. [7]WalidMoudani, Abdel Rahman Sayed, Efficient Image Classification using Data Mining, International Journal of Combinatorial Optimization Problems and Informatics, Volume 2, No. 1, January/April 11. [8] Tina R. Patil, Mrs. S. S. Sherekar, Performance Analysis of Naive and J48 Classification for Data Classification, International Journal of Computer Science and Applications, Volume 6, No.2, Apr 13. [9] Andreas Meier, Mark Gonter, Rudolf Kruse, Precrash classification of car accidents for improved occupant safetysystems, 2nd International Conference on System- Integrated Intelligence, SCIENCEDIRECT 14. 336

[1] Ranjitakumari Dash, Selection of the Best Classifier from Different Datasets Using WEKA, International Journal of Engineering Research & Technology, Volume 2, Issue 3, March 13. [11] Shilpa DhanjibhaiSerasiya, Neeraj Chaudhary, Simulation of Various Classifications Results using WEKA, International Journal of Recent Technology and Engineering,Volume 1, Issue 3, August 12. [12] Meenakshi, Geetika, Survey on Classification Methods using WEKA, International Journal of Computer Applications, Volume 86, No 18, January 14. 337