A Smart Technique for Accurate Identification of Vehicle Number Plate Using MATLAB and Raspberry Pi 2

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

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

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

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

Automatic Licenses Plate Recognition System

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

Implementation of License Plate Recognition System in ARM Cortex A8 Board

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

Number Plate Recognition System using OCR for Automatic Toll Collection

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

Matlab Based Vehicle Number Plate Recognition

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

Number Plate Recognition Using Segmentation

Automated Number Plate Verification System based on Video Analytics

Automatic Number Plate Extraction: A Review

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

Iraqi Car License Plate Recognition Using OCR

World Journal of Engineering Research and Technology WJERT

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

INDIAN VEHICLE LICENSE PLATE EXTRACTION AND SEGMENTATION

Automatics Vehicle License Plate Recognition using MATLAB

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

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

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

Highly Adaptive Indian High Security Vehicle Number Plate Recognition

License Plate Localisation based on Morphological Operations

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

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

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

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

AUTOMATIC NUMBER PLATE RECOGNITION SYSTEM FOR VEHICLE IDENTIFICATION USING OPTICAL CHARACTER RECOGNITION

Image Processing and Particle Analysis for Road Traffic Detection

Automated Parking Management System using Image Processing Techniques

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

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

Real Time ALPR for Vehicle Identification Using Neural Network

Recognition Of Vehicle Number Plate Using MATLAB

Development of Online Vehicle Plate Recognition System

MAV-ID card processing using camera images

Automated Driving Car Using Image Processing

Volume 7, Issue 5, May 2017

License Plate Recognition Using Convolutional Neural Network

Automated License Plate Recognition for Toll Booth Application

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

Nigerian Vehicle License Plate Recognition System using Artificial Neural Network

Libyan Licenses Plate Recognition Using Template Matching Method

Design and Implementation of an Intelligent Parking Management System Using Image Processing

Automatic Car License Plate Detection System for Odd and Even Series

AUTOMATIC LICENSE PLATE RECOGNITION USING IMAGE PROCESSING AND NEURAL NETWORK

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

A Training Based Approach for Vehicle Plate Recognition (VPR)

IMAGE TYPE WATER METER CHARACTER RECOGNITION BASED ON EMBEDDED DSP

Segmentation Plate and Number Vehicle using Integral Projection

IoT Based Automatic Vehicle License Plate Recognition System

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

Sri Shakthi Institute of Engg and Technology, Coimbatore, TN, India.

An Artificial Intelligence System for Monitoring and Security for Vehicular Plate Number in Lyceum of the Philippines University Laguna

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

Automatic License Plate Recognition System using Histogram Graph Algorithm

Automatic Electricity Meter Reading Based on Image Processing

Smart Vehicle Identification And Surveillance System Using OCR

A Real Time based Physiological Classifier for Leaf Recognition

The total manufacturing cost is estimated to be around INR. 12

An Improved Bernsen Algorithm Approaches For License Plate Recognition

A Method of Measuring Distances between Cars. Using Vehicle Black Box Images

Image Extraction using Image Mining Technique

Wheeler-Classified Vehicle Detection System using CCTV Cameras

Implementation of Text to Speech Conversion

Real-Time License Plate Localisation on FPGA

The Real Time Vechicle License Plate Identification System

ENHANCHED PALM PRINT IMAGES FOR PERSONAL ACCURATE IDENTIFICATION

Car Over-Speed Detection with Remote Alerting

Machine Vision for the Life Sciences

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

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

AUTOMATIC LICENSE PLATE RECOGNITION USING PYTHON

International Journal of Advance Engineering and Research Development

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

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

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

Segmentation of Blood Vessel in Retinal Images and Detection of Glaucoma using BWAREA and SVM

Cloud Based Real Time Anti Vehicle Theft By Using LP Recognition And OCR Recognition

MICROCHIP PATTERN RECOGNITION BASED ON OPTICAL CORRELATOR

The Research of the Lane Detection Algorithm Base on Vision Sensor

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

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

A Chinese License Plate Recognition System

Decision Based Median Filter Algorithm Using Resource Optimized FPGA to Extract Impulse Noise

A Proposal for Security Oversight at Automated Teller Machine System

Keywords ANPR, Acquisition, Character Segmentation, Localization, DWT, Haar wavelet.

Detection of License Plates of Vehicles

Maturity Detection of Fruits and Vegetables using K-Means Clustering Technique

Research on Pupil Segmentation and Localization in Micro Operation Hu BinLiang1, a, Chen GuoLiang2, b, Ma Hui2, c

Combination of Web and Android Application to Implement Automated Meter Reader Based on OCR

Smart Parking System for Locating Vacant Parking Slots

Iris Recognition using Hamming Distance and Fragile Bit Distance

2. ROADSIDE TOLL COLLECTION SECTION 01.

A Real Time based Image Segmentation Technique to Identify Rotten Pointed Gourds Pratikshya Mohanty, Avinash Kranti Pradhan, Shreetam Behera

Image Forgery Detection Using Svm Classifier

A new technique for distance measurement of between vehicles to vehicles by plate car using image processing

Transcription:

A Smart Technique for Accurate Identification of Vehicle Number Plate Using MATLAB and Raspberry Pi 2 Khushboo Chhikara, M.tech student Mechanical and Automation Department Indira Gandhi Delhi Technical University for Women New Delhi, India Dr.Pankaj Tomar, Assistant Professor Mechanical and Automation Department Indira Gandhi Delhi Technical University for Women New Delhi,India Abstract The aim of the paper is to design a system which captures the image of the number plate of a vehicle using raspberry pi camera and the details are being retrieved using the character segmentation which is done by optical character algorithm. Choosing of an embedded platform leads to the automation in the field of electronics. The objective is to represent a system by using number plate of a vehicle for various application such as inventory control, border checkpoints, highly restricted area (supreme court, military base),etc. The system is executed on raspberry pi micro controller and imitated in MATLAB because the experimental result shows that the system is fast enough in capturing images, recognition of algorithm and data streaming. Keywords Image Processing, MATLAB, Pattern Matching, Raspberry Pi, OCR(optical character recognition) 1. INTRODUCTION Vehicle number plate recognition technique is used for identifying number and gets owner information from a enormous database of registration details. The experimental prototype of the embedded image capturing system with raspberry pi is smaller, lighter and lower power consumption, so it is convenient[1]. According to [5] Morphological operations and edge features are used for the segmentation of vehicle number using two level decisions. In recent years, this technology of number plate recognition has increased popularity in security, traffic control and monitoring applications. Technically, the technology is sounding research topic because enormous discoveries of computers and sophisticated high resolution infrared cameras. This make easier for image processing techniques more applicable analyzing and extracting important features for plate numbers detection and recognitions [13]. Besides the robustness, the earlier methods use either feature based approached using edge detection or Hough transform which are computationally expensive or use artificial neural network which requires large training data[10]. The objective is to design an efficient vehicle identification system by using number plate which can be executed on the entrance of a highly restricted are(military zone, parliament etc.)[2]. It is a application of optical character recognition. OCR is used to recognize an optically printed character number plate which is based on template matching [3]. The proposed work is to develop a system to recognize the number plate and retrieve owner information from the database. It is based on loading a vehicle number plate image to the system, which recognize the character and using that characters, the details of particular license plate number the details are fetched from the database[5] in which a pattern matching based method is used for character recognition as described in the next section. 2. SYSTEM MODEL The system is subdivided into the software model and hardware model. Both model are discussed in detail. 2.1 Software Model The main part of the system is software model. The software model use series of image processing techniques which are executed in MATLAB2014a. Matlab support package for raspberry pi hardware is installed for building up a communication link between Matlab and micro controller. 2.2 Hardware Model The whole system is constituted of following parts: an image capturing camera,raspberry pi board to run image recognition program on it. This board is the central module of embedded 30

image capturing and processing system. Main parts include: Processing chip, Memory(SD card slot), Power supply, Ethernet port and USB ports shown in figure 1. Figure 1: Raspberry pi The camera module used in this project is RPI NOIR Camera board as shown in figure 2. The camera plugs directly into the CSI connector on the raspberry pi[2]. It is able to deliver clear 5MP resolution image or 1080p HD video recording. The module attaches to the raspberry pi by a 15pin ribbon cable to the camera interface. Figure 2: Raspberry pi NoIR camera board 3. OCR SYSTEM The main module in OCR(Optical Character Recognition system are : image acquisition, pre-processing and feature extraction. Image Acquisition module - task of is to obtain text image from a camera or pre stored file. Pre-processing module - used to smooth the digitized characters. Feature Extraction - feature will be extracted from processed image and stored in the database for recognition. 3.1 Flow chart Figure 3: System of OCR 31

3.2 Mathematical formulation Usually the group of detectable cases of the same character corresponds to the one class, but sometimes one class represents two mutually undetectable characters, such as 0 and O. A-set of all possible combinations B-set of all classes F- hypothetic function that assign each element from the set A to an element from the set B F :A B Ŷ=F(Y) where Y A is a description vector (pattern) which describes the structure of classified character and Ŷ B is a classifier, which represents the semantics of such character. The function F is the probably best theoretical classificator, but its construction is impossible since we cannot deal with each combination of descriptors. We construct pattern classifier by using only a limited subset of the A B mappings, such as A A and B B. Now, we construct an approximation F (x, w) of the hypothetic function F, where w is a parameter that affects the quality of the approximation: F(w):A B t xˆ = F ( x, w ) Grayscale For achieving accuracy the image should be grayscale or binarized. To convert RGB image into grayscale following function is used: Y = 0.2126R+0.7152G+0.0722B Feature Extraction In this phase, features of individual character are extracted. The performance of an each character recognition system that depends on the features that are extracted. Assume that there are several line-ends, loops, and junctions in the image. The position of loop is defined by its centre. To form the vector, we must convert rectangular coordinates of the element into polar coordinates [r,θ ] : r= x 2 +y 2 ; Ɵ = atg(y x ) x =(2 x w) w ; y = (2 y h) h A vector of descriptors to distinguish between these characters as follows: Ɵ = (r1,θ1,r2,θ2,r3,θ3 ) Where r1,θ1 is line end 1, r2,θ2is line end 2 and r3,θ3 is junction, as shown in figure. Figure 4: (a) Segmented Character Containing Structural Element, Loop and Line Ends. (b) and (c) Element Is Positioned In Polar Coordinate System. 32

4. EXECUTION The designed system can be operated in two different sessions,i.e one for capturing and creating a database and other session is to capture the image which can be used for identifying to comparing the images in the database. The execution is divided into several steps, described below: 4.1 Image capturing The image of a vehicle number plate is captured using raspberry pi camera processor which is connected to the PC. The images are captured in RGB format which further converted into binary image. Figure5: Image Captured 4.2 Gray scaling and Binarization of the image For achieving the accuracy the image is grayscaled as shown in the figure. Figure 6: (a) Gray Scaled image, (b) Binarized image 4.3 Extraction The number plate is extracted from the captured image and the extra part of the number plate is being removed and only the written material of the plate is being extracted. Figure 7: Removal of Extra Part 4.4 Character Segmentation Individual characters on the plates are segmented. Figure 8: Segmented Characters 4.5 Character recognition It used to compare the each individual character against the complete alphanumeric database. 33

Figure 9: Database 4.6 Template Matching After recognition the character is matched in the database. 5. Result Despite the low accuracy of recognition as compared to other techniques our automatic recognition system of number plate is functioning with accuracy of 99.91%.The system is user friendly, easy to use and reliable which provides more security, privacy and well organized data on board. Scope of improvement is always there by improving the images quality and increasing the processor speed for real- time implementation. 6. CONCLUSION & FUTURE WORK The purpose of this paper is to design an automation system by detecting the vehicle number plate for security reason that could replace the present system of manual entry. In this paper, we presented a system designed for the recognition of car number plate and getting owners detail. Firstly we extracted the plate location, then we separate the number plate characters individually by segmentation and finally apply template matching(optical Character Recognition) with the use of correlation for recognition of plate characters. The system works satisfactorily for wide variation of conditions and different types of number plates. The system is executed in MATLAB and implemented on Raspberry Pi. Our future work focus on complex number plate images such as, cluttered background, blur images, different fonts, and different intensity images, even images captured while on move and to design an ideal character database to avoid the problem of character similarity. REFRENCES [1] G.Senthil Kumar, K.Gopalakrishnan, V.Satish Kumar, Image Capturing System using Raspberry Pi System, IJETTCS, Volume 3, Issue 2, March - April 2014. [2] D.Lavanya, C.V.Keerthi Latha, Nirmala, License Plate Extraction of images using Raspberry Pi,International journal of advanced research in computer engineering & technology(ijarcet), Volume 4 Issue 1, January 2015. [3] Pranob K Charles, V.Harish, M.Swathi, CH. Deepthi, A review on various techniques used for Optical Character Recognition, IJERA,ISSN : 2248-9622, Vol. 2, Issue 1, Jan-Feb 2012, pp.659-662. [4] R.Shandiya, R.Suvetha, R.B.Shalini, Ms. N.Shanmuga Sundari, Tracking Owner details by Automatic Number Plate Recognition, IJETTCS, Volume 5, Issue 2, March-April 2016. [5] Divya.K.N, Dr.Ajit Danti, Recognition of Vehicle Number Plate and retrieval of Vehicle Owner s Registration Details, IJIRTS, ISSN : 2321-1156. [6] Chao-Ho Chen, Tsong-Yi Chen, Min-Tsung Wu, Tsann-Tay Tang, Wu-Chih Hu, License Plate Recognition for Moving Vehicles using a Moving Camera, IEEE, 978-0-7695, 2013. [7] Qiu Chengqun, Design of automobile License Plate Recognition System based on MATLAB and Fuzzy PID,IEEE, 2013. 34

[8] J.Layolin Sobiya, Mrs. P.Angelin Priya, Automatic Multistyle Licensed Plate Detection by using Fuzzy Logic Classifier, IJARCET, Volume 3 Issue 4, April 2014. [9] Sarika Pansare, Dhanashree Joshi, A survey on Optical Character Recognition Techniques, International Journal of Science and research, Volume 3 Issue 12, December 2014. [10] Muhammad Tahir Qadri, Muhammad Asif, Automatic Number Plate Recognition System for Vehicle Identification using Optical Character Recognition, IEEE, 2009. [11] Priyanto Hidayatullah, Nurjannah Syakrani, Ida Suhartini, Wildan Muhlis, Optical Character Recognition improvement for License Plate Recognition in Indonesia, IEEE, 2012. [12] Mr. G.T. Sugar, Prof. Mr. A.V. Shah, Number Plate Recognition using an improved Segmentation, IJIRSET, Volume 3 Issue 5, 2014. [13] Kulkarni Suraj Deeliprao, Prof. Pallavi S. Deshpande, Vehicle Number Plate Recognition System for Theft Detection, International journal of Engineering research & technology(ijert), Volume 4 Issue 02, February 2015. 35