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

Similar documents
Number Plate Recognition System using OCR for Automatic Toll Collection

INDIAN VEHICLE LICENSE PLATE EXTRACTION AND SEGMENTATION

Number Plate Recognition Using Segmentation

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

An Improved Bernsen Algorithm Approaches For License Plate Recognition

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

Number Plate recognition System

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

Automatic License Plate Recognition System using Histogram Graph Algorithm

MAV-ID card processing using camera images

Matlab Based Vehicle Number Plate Recognition

World Journal of Engineering Research and Technology WJERT

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

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

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

Automatic Licenses Plate Recognition System

Implementation of License Plate Recognition System in ARM Cortex A8 Board

Automatics Vehicle License Plate Recognition using MATLAB

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

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

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

AUTOMATIC LICENSE PLATE RECOGNITION USING IMAGE PROCESSING AND NEURAL NETWORK

Traffic Sign Recognition Senior Project Final Report

Automated Number Plate Verification System based on Video Analytics

A Real Time Automatic License Plate Recognition Using Optical Character Recognition

International Journal of Advance Engineering and Research Development

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

Iraqi Car License Plate Recognition Using OCR

Highly Adaptive Indian High Security Vehicle Number Plate Recognition

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

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

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

Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition

License Plate Localisation based on Morphological Operations

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

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

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

Chapter 6. [6]Preprocessing

AUTOMATED MALARIA PARASITE DETECTION BASED ON IMAGE PROCESSING PROJECT REFERENCE NO.: 38S1511

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

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

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

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

AUTOMATIC IRAQI CARS NUMBER PLATES EXTRACTION

Image Processing and Particle Analysis for Road Traffic Detection

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

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

Modelling, Simulation and Computing Laboratory (msclab) School of Engineering and Information Technology, Universiti Malaysia Sabah, Malaysia

Digital Image Processing 3/e

Recognition Of Vehicle Number Plate Using MATLAB

Real-Time License Plate Localisation on FPGA

Volume 7, Issue 5, May 2017

A Chinese License Plate Recognition System

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

Automated License Plate Recognition for Toll Booth Application

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

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

Real Time ALPR for Vehicle Identification Using Neural Network

ECC419 IMAGE PROCESSING

Automatic Car License Plate Detection System for Odd and Even Series

Automatic Electricity Meter Reading Based on Image Processing

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

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

An Efficient Method for Vehicle License Plate Detection in Complex Scenes

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

Vehicle License Plate Number Recognition and Segmentation System

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

HEURISTICS FOR LICENSE PLATE DETECTION AND EXTRACTION

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

An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods

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

Wheeler-Classified Vehicle Detection System using CCTV Cameras

Nigerian Vehicle License Plate Recognition System using Artificial Neural Network

Finger print Recognization. By M R Rahul Raj K Muralidhar A Papi Reddy

The Real Time Vechicle License Plate Identification System

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

Libyan Licenses Plate Recognition Using Template Matching Method

Automated Parking Management System Using License Plate Recognition

VEHICLE IDENTIFICATION AND AUTHENTICATION SYSTEM

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

Automatic Number Plate Extraction: A Review

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

Combined Approach for Face Detection, Eye Region Detection and Eye State Analysis- Extended Paper

A Study on Single Camera Based ANPR System for Improvement of Vehicle Number Plate Recognition on Multi-lane Roads

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

License Plate Recognition Using Convolutional Neural Network

An Approach to Korean License Plate Recognition Based on Vertical Edge Matching

Automatic Vehicle Number Plate Recognition for Vehicle Parking Management System

Systematic Toll Deduction Using Automatic Number Plate Recognition

A Simple Skew Correction Method of Sudanese License Plate

COMPARATIVE PERFORMANCE ANALYSIS OF HAND GESTURE RECOGNITION TECHNIQUES

Chapter 17. Shape-Based Operations

MATLAB 6.5 Image Processing Toolbox Tutorial

IDENTIFICATION OF FISSION GAS VOIDS. Ryan Collette

Segmentation Plate and Number Vehicle using Integral Projection

International Journal of Innovative Research in Engineering Science and Technology APRIL 2018 ISSN X

Addis Ababa University School of Graduate Studies Addis Ababa Institute of Technology

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

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

Transcription:

Vehicle Number Plate Recognition with Bilinear Interpolation and Plotting Horizontal and Vertical Edge Processing Histogram with Sound Signals Aarti 1, Dr. Neetu Sharma 2 1 DEPArtment Of Computer Science & Engineering, GITAM, Kablana 2 Department Of Computer Science & Engineering, GITAM, Kablana malhotra.malhotra5@gmail.com, neetush75@gmail.com Abstract:- The Vehicle Number Plate Recognition is a system designed to help in recognition of number plates of vehicles. This type of system is designed for the objective of the security system. Vehicle Number Plate Recognition is based on the Image Processing system. Vehicle Number Plate Recognition helps in the functions like detection of the number plates of the car, processing them and using processed data for further processes like storing. The system is simulated and implemented in MATLAB, and its performance is tested on the real image. It is assumed that images of the vehicle have been captured from Digital Camera or Mobile Phones. Alphanumeric Characters on the plate has been extracted using the Template Images of Alphanumeric characters. Many times it becomes very difficult to identify the owner of the Vehicle who violates the traffic rules and drives the vehicle so fast. Therefore, it is difficult to catch and punish those people because the traffic personal might not be able to retrieve the vehicle number from the moving vehicle because of fast speed of the vehicle. Therefore, there is a need to develop Vehicle Number Plate Recognition (VNPR) system as this is one of the best solution to this problem. Keywords: Number Plate Recognition, Morphology, Noise Filtering, Image Scaling, Binary Dilation, Thresholding, Image Segmentation, Bilinear Interpolation ***** 1. INTRODUCTION An Vehicle Number Plate Recognition is an Image Processing technology which is used to identify the vehicles by their number plates using Optical Character Recognition. It involves Low-Level Image Processing Techniques with Higher Level Artificial intelligence techniques. In this system the transformation of the pixels of the digital image is done into ASCII text. Number plate extraction comes under the field of image processing. We assume that the vehicle is static and the images are captured at a particular distance. Vehicle Number Plate Recognition is developed using simulation tool MATLAB (Matrix Laboratory) in which the images are captured from the Mobile Phones or Camera and after capturing image the colored image is converted into Gray scale for preprocessing. After conversion of image into Gray Scale Image Dilation process is applied on image. In Dilation Process the unwanted holes if present in the image have been filled effectively. After dilation process, Horizontal as well as Vertical edge processing has been done and then both of these histograms passed through Low pass Filters. These filters (LPF) filter out the unwanted noise from image. When unwanted noise from the image is removed then the image segmentation is done and the region of interest is extracted and at last the image is converted into binary form. The conversion is done in the Binary Images because these type of images are easily processed as compared to colored images. After Binarization, each alphanumeric character on number plate is extracted. 2. LITERATURE REVIEW Peng H et al. Presented an algorithm which is called Document Image Recognition. It is one of the most effective approach which is used to find the most similar template for inputting the image in a database. The preprocessing of image and characters are recognized using edge detection segmentation This technique is implemented using MATLAB. Number Plate Recognition algorithm works in different steps firstly Image Acquisition. Chittode J S et al. developed an algorithm on the basis of Morphological operations and used for number plate recognition. Singh M et al. developed an efficient approach which works on strategy of closing and opening of Morphological operations. Primary the localization of plate in image has been done and after that the skew correction is done for segmentation of alphanumeric characters. The final step is of Recognization which is done using the template matching. Kranti S et al. proposed a methodology in which mainly two methods like edge detection and window filtering method. Both methods give efficient results. Paunwala C.N et al. recommended a methodology in which the ROI is used using Morphological processing and directional segmentation. ROI is the considered as an area which consists of the number plate from which an Alphanumeric characters are recognized flexibly. We can test this type of method is on different databases which contain images. 1177

Othman K et al. used a methodology in which the texture 4. MORPHOLOGY IN VNPR based approach is used and the work is done on edge In Morphological image processing the structures of objects information for localization and recognition. Neuron within an image are manipulated or modified. To remove Network and Multi layer perceptron are used for the noise we can use two algorithms called Dilation and purpose of segmentation of alphanumeric characters of Erosion. Both of these algorithms are also known as Vehicle Number Plate. Morphological Operators. Ganapathy V et al. developed a methodology for Malaysian vehicles which is mainly based on Hough transform and Morphological analysis and THE extraction of number plate is done with 95% accuracy. 3. IMPLEMENTATION There are five main algorithms which are used to identify the vehicle license plate which are as under: 4.1 IMAGE SCALING Image Scaling is process of resizing a digital image. Scaling is a non-trivial process in which the efficiency, smoothness & sharpness of the image is increased. When the image is Bitmap the size of an image is reduced or enlarged. 4.2 NOISE FILTERING 1. The Location of the license plate which is responsible for finding and isolating the plate in the image. 2. After Location and Extraction of the Image the Image can be transformed into a standard format for brightness and contrast. 3. Orientation and adjustment of the number plate will be done. 4. Segmentation of the plate will be done. 5. Optical Character Recognition (OCR) will be done and the output of the recognition of each character is processed as ASCII code associated with the image of the character. The flow chart of license plate recognition system implementation in this work is shown in the following figure. Noise Filtering feature is very interactive as it can remove an unnecessary information from an image and also it can remove many types of Noise present in the image. There are various filters such as low pass, high pass, median, mean etc. Fig 4.1 Noisy Image(with Salt and Pepper) Fig 3.1 The Flowchart of VNPR system Fig 4.2 Removal of noise from image 4.3 BINARY DILATION When first dilation and then erosion is done with the same mask then that process is called Morphological closing operation and the reverse of this operation is called Morphological opening operation. A binary image is a set of white and black Pixel. Consideration of only black pixels and the white pixel are 1178

treated as Background. The images are thicker due to Now by using Bilinear Interpolation(BI) Methodology we dilation operation. can find the values of this unknown pixel. The input image as shown below in Figure Now, first of all, we will move in the x direction only. For x factor, the formula used for BI is: Fig 4.3 Input Image Now after calculating these x formulas, now we will move in y direction. Now using these formulas we can quite easily find out an unknown pixel f(x, y) using Bilinear interpolation technique which we will use to make the Vehicle Number Plate Zoom. The various applications are: Parking 5. APPLICATIONS Fig: 4.4 Dilated Image 4.4 IMAGE SEGMENTATION It is the process in which the subdivision of an image is done into its constituent parts. Segmentation should be stopped when the isolation is done on the objects. For Image Segmentation, Thresholding techniques are used. 4.5 THRESHOLDING Thresholding is one of the simplest algorithm that is used in the Segmentation. Thresholding consists of filtering the pixels that form the image so that if they exceed. A threshold uses two values 0 and 1. By default the threshold is set to 0. Otherwise, set to 1 or not change. 4.6 BILINEAR INTERPOLATION We can zoom images by a positive integer factor by using the Bilinear Interpolation method. In this technique we fill the gaps between pixels using the neighbor pixels. For example, we have an unknown pixel in between four pixels, and let s assume an unknown pixel f(x,y) which is ringed by four pixels which are: Q 11 = (x 1, y 1 ). Q 12 = (x 1, y 2 ). Q 21 = (x 2, y 1 ). Access-control Tolling Border control Vehicle theft prevention Journey Time Measurement Mainly for monitoring, surveillance and security. 6. RESULT Whenever the images are captured from the center and the images are captured from the fixed distance then the accuracy of the Vehicle Number Plate detection is better. Car Number Plate Detection Step 1: Acquisation of image of Car: Scan image of Car or take it by Digital Camera or by Mobile Phone. CAR-1 IMAGES We will View the image by using the code: I = imread ('aarti.jpg'); figure(1); imshow(i); Q 22 = (x 2, y 2 ). 1179

Fig 6.1 Original Image Step2: Extraction of the Y component will be done. Here we will Convert an Image to Gray. Fig 6.4 Erode Image Step 5: Process the Edges In The Horizontal Direction Fig 6.2 Gray image Step 3: Dilate Image in order to remove the noise Fig 6.5 Horizontal Edge Processing Histogram Step 6: Find the Peak Value & Plot the Histogram for analysis & Processing of Edges In Vertical Direction. Also, Find the Peak in Vertical Histogram Fig 6.3 Dilate Image Step 4: Erode Image in order to remove the noise Fig 6.6 Vertical Edge Processing Histogram Step 7: Smoothen the Horizontal Histogram by applying Low Pass Filter & Filter out Horizontal Histogram Values by applying Dynamic Threshold 1180

get the immediate information. If the resolution of the images are low then in that case improvement algorithms will be applied so that the low resolution images will be converted into super resolution images. As we know that most of the Vehicle Number Plate Recognition focus on processing only one vehicle number plate but in real-time there can be more than one vehicle number plates. So, an algorithm must be used which can store the image of multiple vehicle number plate. 8. CONCLUSION Fig 6.7 Smoothen the Horizontal Histogram Step 8: Find Probable candidates for Number Plate I have implemented the Vehicle Number Plate Recognition. By using Algorithm, Successful detection of the Number Plate region has been done from the image which consists of vehicle number although it has got its own limitation of image processing and other hardware requirements. I have applied an algorithm on many images and I found that it successful recognition of images has been done. The system is implemented in MATLAB and it performance is tested on real images. As there are problems of traffic, stealing cars so there is an immediate need of such kind of Vehicle Automatic Number Plate Recognition system in India. As this system is very economical and eco-friendly. Government should take some interest in developing this system. SUBCOMPONENTS ACCURACY %AGE EXTRACTION PLATE REGION CHARACTER RECOGNITION OF 88/90 97% 85/90 94% Fig 6.8 Finding of Probable candidates for Number Plate Step 9 Region of Interest Extraction & Image Zoom & Bilinear Interpolation Table 6.1: Test Result of License Plate Detection Module IMAGE QUALITY AVERAGE EXECUTION TIME 480 X 640 40 SECONDS Fig 6.9 Interest Extraction & Image Zoom 7. FUTURE SCOPE OF NLP To fetch the successful result of the program we need to do the small improvements at each and every stage. The image must be centered. Vehicle Number Plate Recognition can be further oppressed for vehicle location tracking, vehicle owner identification, vehicle speed control, vehicle model identification, traffic control. It can also be prolonged as multilingual VNPR to identify the language of characters automatically. It can provide various benefits like securityin case of cautious activity by vehicle, traffic safety enforcement. We do not need to search vehicle owner registration details as with the help of this system we will Table 6.2: Test Result of Execution Time 9. ACKNOWLEDGMENT The author would like to thank Dr. Neetu Sharma, Head of Department (Computer Science), Ganga Institute of Technology and Management [GITAM], Haryana for his continuous support, help and suggestions to improve the eminence of this paper. Author(s):Aarti, Graduated in Computer Science and Engineering from MDU University, Rohtak, India (2014), Student of M.Tech. 2 year, Computer Science and Engineering, Ganga Institute of Management of Technology [GITAM], Haryana. 10. REFERENCES [1] https://www.slideshare.net/prashantdahake/diptae-1-prashant-dahake20-30903475 1181

[2] https://en.wikipedia.org/wiki/automatic_number_ plate_recognition [3] http://ijireeice.com/upload/2014/august/ijireeic e3g%20a%20ragini%20recognition%20of%20vehi cle%20number%20plate%20using%20matlab.pdf [4] http://ieeexplore.ieee.org/abstract/document/69929 54/?reload=true [5] http://wireilla.com/papers/ijfcst/v4n3/4314ijfcst0 4.pdf [6] http://www.authorstream.com/presentation/2anu3-1740396-car-number-plate-recognition/ [7] Gang Li,Ling Lin, and Research on vehicle plate location in First International Conference on Innovative Computing, [8] Vahid Abolghasemi and Alireza Ahmadyfard, "An edge-based color aided method for license plate detection. [9] Pandya and M Sing, Morphology based approach to recognize number plates in India. 1182