World Journal of Engineering Research and Technology WJERT

Similar documents
INDIAN VEHICLE LICENSE PLATE EXTRACTION AND SEGMENTATION

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

Automatic Licenses Plate Recognition System

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

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

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

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

Implementation of License Plate Recognition System in ARM Cortex A8 Board

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

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

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

AUTOMATIC LICENSE PLATE RECOGNITION USING IMAGE PROCESSING AND NEURAL NETWORK

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

Matlab Based Vehicle Number Plate Recognition

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

MAV-ID card processing using camera images

Number Plate Recognition System using OCR for Automatic Toll Collection

Automated Number Plate Verification System based on Video Analytics

Automatics Vehicle License Plate Recognition using MATLAB

AUTOMATIC IRAQI CARS NUMBER PLATES EXTRACTION

International Journal of Advance Engineering and Research Development

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

Number Plate Recognition Using Segmentation

Detection of License Plates of Vehicles

License Plate Localisation based on Morphological Operations

An Improved Bernsen Algorithm Approaches For License Plate Recognition

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

Automatic Number Plate Extraction: A Review

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

Image Processing and Particle Analysis for Road Traffic Detection

Automated License Plate Recognition for Toll Booth Application

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

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

Automatic Vehicle Number Plate Recognition for Vehicle Parking Management System

IoT Based Automatic Vehicle License Plate Recognition System

An Automatic Number Plate Recognition System under Image Processing

Real-Time License Plate Localisation on FPGA

Automatic License Plate Recognition System using Histogram Graph Algorithm

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

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

Iraqi Car License Plate Recognition Using OCR

Identification of Fake Currency Based on HSV Feature Extraction of Currency Note

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

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

Highly Adaptive Indian High Security Vehicle Number Plate Recognition

Horizontal and Vertical Edge Processing Technique Used for Improve License Plate Localization

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

HEURISTICS FOR LICENSE PLATE DETECTION AND EXTRACTION

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

Proposed Method for Off-line Signature Recognition and Verification using Neural Network

License Plate Recognition Using Convolutional Neural Network

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

Real Time ALPR for Vehicle Identification Using Neural Network

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

Automatic Electricity Meter Reading Based on Image Processing

COMPARATIVE PERFORMANCE ANALYSIS OF HAND GESTURE RECOGNITION TECHNIQUES

Nigerian Vehicle License Plate Recognition System using Artificial Neural Network

Machine Vision for the Life Sciences

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

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

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

Traffic Sign Recognition Senior Project Final Report

Morphological Image Processing Approach of Vehicle Detection for Real-Time Traffic Analysis

Practical Image and Video Processing Using MATLAB

NON UNIFORM BACKGROUND REMOVAL FOR PARTICLE ANALYSIS BASED ON MORPHOLOGICAL STRUCTURING ELEMENT:

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

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

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

Number Plate recognition System

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

ME 6406 MACHINE VISION. Georgia Institute of Technology

A Real Time Automatic License Plate Recognition Using Optical Character Recognition

Volume 7, Issue 5, May 2017

Car Over-Speed Detection with Remote Alerting

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

Background. Computer Vision & Digital Image Processing. Improved Bartlane transmitted image. Example Bartlane transmitted image

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

Smart Parking System for Locating Vacant Parking Slots

Development of Online Vehicle Plate Recognition System

A Chinese License Plate Recognition System

Smart Number Plate Identification Using Back Propagation Neural Network

ROAD TO THE BEST ALPR IMAGES

Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition

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

Automatic Car License Plate Detection System for Odd and Even Series

Automated Driving Car Using Image Processing

Iris Recognition using Hamming Distance and Fragile Bit Distance

Automated Parking Management System using Image Processing Techniques

II. BRIEF DESCRIPTION OF ALPR

LPR SETUP AND FIELD INSTALLATION GUIDE

Systematic Toll Deduction Using Automatic Number Plate Recognition

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

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

Locating the Query Block in a Source Document Image

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

Computer Vision Lesson Plan

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

Computer Vision. Howie Choset Introduction to Robotics

Transcription:

wjert, 2017, Vol. 3, Issue 3, 357-366 Original Article ISSN 2454-695X Shagun et al. WJERT www.wjert.org SJIF Impact Factor: 4.326 NUMBER PLATE RECOGNITION USING MATLAB 1 *Ms. Shagun Chaudhary and 2 Miss Poonam Verma 1 Sr. Assistant Professor, Electronics and Communication Department JIET-COE, Jodhpur Jodhpur, India. 2 Electronics and Communication Department, JIET-COE, Jodhpur, India. Article Received on 09/03/2017 Article Revised on 30/03/2017 Article Accepted on 19/04/2017 *Corresponding Author ABSTRACT Ms. Shagun Chaudhary Because of unlimited increase of cars, transportation system is not Sr. Assistant Professor, good; to manage and monitor the transportation system by human, Electronics and automatic number plate recognition became very important in our daily Communication Department life. This technology is used to detect the number plate of vehicle. JIET-COE, Jodhpur Jodhpur, India. ANPR can be assisted in detection of stolen vehicles. This can be done by using ANPR system that should be located on highways. This paper presents a identification method in which a vehicle image is taken and processed by using various techniques. This paper presents an approach based on simple but efficient morphological operation and Sobel edge detection method. This approach is simplified to segmented all the letters and numbers used in the number plate by using bounding box method. After segmentation of numbers and characters present on number plate, template matching approach is used to recognition of numbers and characters. The concentrate is given to locate the number plate region properly to segment all the number and letters to identify each number separately. INDEX TERMS: ANPR, erosion, dilation, segmentation. INTRODUCTION In today s life vehicles play a very big role in transportation. Also the use of vehicles has been increasing because of human needs and population growth in recent years. So controlling of vehicles is the basic requirement. Due to the rapidly increase in number of www.wjert.org 357

vehicles, number plate recognition system has become one of the most important digital image processing systems to be used. Real time ANPR (Automatic number plate recognition) system plays a major role in automatic monitoring of traffic rules on public roads. ANPR is used to identify vehicles by only their number plates. Since every vehicle carries a unique number plate, no external cards, tags or transmitters need to be recognizable, only number plate. Real time ANPR (Automatic number plate recognition) system plays a major role in automatic monitoring of traffic rules on public roads. ANPR is used to identify vehicles by only their number plates. [1] Since every vehicle carries a unique number plate, no external cards, tags or transmitters need to be recognizable, only number plate. The field of ANPR and its application has attracted many researchers to search and develop systems which can process images and get useful information from them. Most previous researches and applications have faced some kind of poor performance due to the diversity of plate formats, the non uniform outdoor illumination conditions during image acquisition, noisy patterns connecting characters and poor edge enhancement. Optical character recognition is a method that is used on images to read the license plates on vehicles. The license plate recognition has special type of OCR technology that is considered strictly a type of technology - mainly software - that lets us scan paper documents and turn them into electronic, editable files. License plate recognition (LPR) is a type of technology that enables computer systems to read automatically the registration number (license number) of vehicles from digital pictures. Reading automatically the registration number means transforming the pixels of the digital image into the ASCII text of the number plate. They are used by various police forces and as a method of electronic toll collection on payper-use roads and monitoring traffic activity, such as red light adherence in an intersection. ANPR can be used to store the images captured by the cameras as well as the text from the license plate, with some configurable to store a photograph of the driver. From the ANPR point of view the image quality is always key factor. [2] Capturing of fast moving vehicles needs special technique to avoid motion blur which can decrease the recognition accuracy dramatically. To ensure the right image quality short shutter time need to be used with the combination of high-power illumination. The best illumination is the IR, because the retro-reflective plates reflect this kind of light very well and it is undetectable for the human eye. This combination works fine during day and night and provides constant good www.wjert.org 358

image quality. Only dedicated ANPR cameras meet these requirements, like AHR s ANPR cameras, which provide flexible shutter control with built-in IR flash and able to catch the vehicles up to 250km/h which is suitable for all kind of license plate reading applications. ANPR technology tends to be region-specific, owing to plate variation from place to place. The objective of the paper is to successfully locate standard number plate, segment characters and recognize them given a car image. The system must deal with different angles, distances, scales, resolutions and illumination conditions. Structure of ANPR System Blocks of general NPR system are discussed below Fig 1: Block Diagram of ANPR system. Capture or Acquisition Acquisition is the process through which a digital image is obtained using a capture device like a digital camera, video camera, scanner, satellite, etc. The image of the vehicle whose number plate is to be identified is sample image. Preprocessing Preprocessing includes techniques such as noise reduction, contrast enhancement, enhancement of certain details, or features of the image. In this step the number plate is www.wjert.org 359

[2, 3] extracted by firstly converting RGB Image i.e., the captured image to Gray Scale Image. Here mathematical morphology is used to detect the region and Sobel operator is used to calculate the threshold value. After this we get a dilated image. Then imfill function is used to fill the holes so that we get a clear binary image. Description Description is the process that gets convenient features to differentiate one object from another type, such as: shape, size, area, etc. Segmentation Segmentation is the process which divides an image into objects that are of interest to our study. The recognition identifies the objects. Here bounding box technique is used for segmentation. [4] The bounding box is used to measure the properties of the image region. The basic step in recognition of vehicle number plate is to detect the plate size. Here the segmented image is multiplied with gray scale image so that we only get the number plate of the vehicle. Interpretation Interpretation is the process that associates a meaning to a set of recognized objects and tries to emulate cognition. After undergoing the above steps the number plate is displayed in MATLAB window. NPR Implementation Using MATLAB The entire process of NPR implementation using MATLAB is given below a. Input image Fig 2: Sample Image of Vehicle. www.wjert.org 360

b. Extraction of number plate location The sample image is first resized. Then sample image converted grayscale and then into binary so that it will contain only dark or bright values. Binary image is a digital image that can have two possible value of each and every pixel i.e. either black or white. [5] After converting into binary edge detection is done and the edges of image were obtained. Fig 3: Grayscale image. Fig 4: Binary image. Fig 5: Binary image with edge detection. c. Remove connected objects on border After obtaining the edges in sample image, image is dilated. After dilation, holes are filled in dilated image. After filling holes, erosion is done using a diamond shaped structure element. www.wjert.org 361

Structure element is an array having values 1 or 0 with a fix centre value. Through erosion three prominent rectangles were obtained out of which only number plated rectangle was required. By setting the limits of area of rectangles, other rectangles were removed and only number plated rectangle was obtained. After that the binary image is multiplied with extracted blank number plate image pixel by pixel to get the exact number plate with characters and numbers. Fig 6: Dilated image with filled holes. Fig 7: Eroded image. Fig 8: Scaled eroded image. www.wjert.org 362

Fig 9: Extracted of number plate area. d. Character segmentation Fig 10: Number plate of vehicle of sample image. Character segmentation is an operation that seeks to decompose an image of a series of [6, 7] characters or numbers into sub-images of individual characters or numbers. Here character segmentation is done to differentiate each and every character and number displayed on the number plate of the vehicle. Fig 11: Number Plate with bounding box image. Fig12: Image of each character and number. www.wjert.org 363

e. Character recognition and display the result Character recognition is the electronic conversion of images typed, handwritten or printed text into machine-encoded text, whether from a scanned document, a photo of a document, a scene-photo. Character recognition can be done using different types of techniques. Here we used 3 techniques for character recognition namely template matching, neural network based character recognition and feature based character recognition. [8] The segmented characters and numbers are compared with standard stored results of for recognition of characters and numbers to identify the extracted characters and numbers of number plate of vehicle. MATLAB RESULT After character recognition from different techniques, the number plate of vehicle is displayed as a result. RESULTS 250 sampled images were taken and results from different character recognition techniques were obtained and analysis is done as follows Table 1: Results for different techniques used. Sr. No. Technique Used for character recognition Percentage of Accuracy 1 Template matching 240 images (96%) 2 Feature based 242 images (96.8%) 3 Neural network based 248 images (99.2%) Applications of NPR System License Plate Analyzer has a wide variety of law enforcement, monitoring and commercial applications for various environments. Possible applications include: Car park management Automated real-time alerts to unauthorized vehicles www.wjert.org 364

Toll booths Traffic and parking flow surveys Site access control CONCLUSION The objective of this paper was to study and resolve various problems regarding aspects of the automatic number plate recognition systems. The main purpose is to create an ANPR system. ANPR system was applied on pictures taken of different number plates of vehicles. Here we have used three techniques for character recognition. From results we can conclude that neural network based character recognition technique gives best result among all three techniques used. REFERENCES 1. Sherin M. Youssef *, Shaza B. AbdelRahman, A smart access control using an efficient license plate location and recognition approach,in Expert Systems with Applications, 2008; 34: 256 265. 2. M. M. Shidore, S. P. Narote, Number Plate Recognition for Indian Vehicles, in IJCSNS International Journal of Computer Science and Network Security, Feb. 2011; 11(2). 3. Chirag Patel,Dipti Shah and Atul Patel, Automatic Number Plate Recognition System in International Journal of Computer Applications (0975 8887), May 2013; 69(9). 4. Serkan Ozbay, and Ergun Ercelebi, Automatic Vehicle Identification by Plate Recognition in World Academy of Science, Engineering and Technology International Journal of Electrical, Computer, Energetic, Electronic and Communication Engineering, 2007; 1(9). 5. Sourav Roy, Amitava Choudhury, Joydeep Mukherjee, An Approach towards Detection of Indian Number Plate from Vehicle in International Journal of Innovative Technology and Exploring Engineering (IJITEE) ISSN: 2278-3075, March 2013; 2(4). 6. Belal R. Mohamed, Hala M. Abd El Kader, et al automatic number plate recogntion in International Journal of Scientific and Research Publications, December 2013; 3(12): 1. ISSN 2250-3153 www.wjert.org 365

7. Amr Badr, Mohamed M. Abdelwahab,et al, Automatic Number Plate Recognition System Annals of the University of Craiova, Mathematics and Computer Science Series, 2011; 38(1): 62-71. ISSN: 1223-6934 8. Aniruddh Puranic et al, Vehicle Number Plate Recognition System: A Literature Review and Implementation using Template Matching in International Journal of Computer Applications (0975 8887), January 2016; 134(1). www.wjert.org 366