Extraction and Recognition of Alphanumeric Characters from Vehicle Number Plate

Similar documents
Character Recognition of High Security Number Plates Using Morphological Operator

Improving License Plate Recognition Rate using Hybrid Algorithms

HCR Using K-Means Clustering Algorithm

A Robust Automated Process for Vehicle Number Plate Recognition

Cursive Handwriting Recognition System Using Feature Extraction and Artificial Neural Network

OCR For Handwritten Marathi Script

Number Plate Extraction using Template Matching Technique

Segmentation of Kannada Handwritten Characters and Recognition Using Twelve Directional Feature Extraction Techniques

SEVERAL METHODS OF FEATURE EXTRACTION TO HELP IN OPTICAL CHARACTER RECOGNITION

An Efficient way of Number Plate Alphabets and Numbers Extraction for Security Purpose

International Journal of Advance Research in Engineering, Science & Technology

MOVING OBJECT DETECTION USING BACKGROUND SUBTRACTION ALGORITHM USING SIMULINK

Automatic Privileged Vehicle Passing System using Image Processing

LOCALIZATION OF LICENSE PLATE NUMBER USING DYNAMIC IMAGE PROCESSING TECHNIQUES

Keywords: Thresholding, Morphological operations, Image filtering, Adaptive histogram equalization, Ceramic tile.

DESIGNING A REAL TIME SYSTEM FOR CAR NUMBER DETECTION USING DISCRETE HOPFIELD NETWORK

N.Priya. Keywords Compass mask, Threshold, Morphological Operators, Statistical Measures, Text extraction

SECTION 5 IMAGE PROCESSING 2

IJIRST International Journal for Innovative Research in Science & Technology Volume 1 Issue 10 March 2015 ISSN (online):

Automatic Number Plate Recognition using Android application

Object Detection in Video Streams

Face Detection Using Color Based Segmentation and Morphological Processing A Case Study

Human Motion Detection and Tracking for Video Surveillance

EE795: Computer Vision and Intelligent Systems

An Improvement Study for Optical Character Recognition by using Inverse SVM in Image Processing Technique

Time Stamp Detection and Recognition in Video Frames

Automatic License Plate Recognition in Real Time Videos using Visual Surveillance Techniques

Analysis of Image and Video Using Color, Texture and Shape Features for Object Identification

LIBYAN VEHICLE PLATE RECOGNITION USING REGIONBASED FEATURES AND PROBABILISTIC NEURAL NETWORK

Feature Extraction of Edge Detected Images

HANDWRITTEN GURMUKHI CHARACTER RECOGNITION USING WAVELET TRANSFORMS

Fast Vehicle Detection and Counting Using Background Subtraction Technique and Prewitt Edge Detection

Overlay Text Detection and Recognition for Soccer Game Indexing

Image Processing Fundamentals. Nicolas Vazquez Principal Software Engineer National Instruments

Tumor Detection and classification of Medical MRI UsingAdvance ROIPropANN Algorithm

Detection And Matching Of License Plate Using Veda And Correlation

Babu Madhav Institute of Information Technology Years Integrated M.Sc.(IT)(Semester - 7)

Moving Object Detection for Video Surveillance

Detection of Edges Using Mathematical Morphological Operators

Morphological Image Processing

Varun Manchikalapudi Dept. of Information Tech., V.R. Siddhartha Engg. College (A), Vijayawada, AP, India

Automatic License Plate Detection and Character Extraction with Adaptive Threshold and Projections

Gesture based PTZ camera control

Research Article 2017

Carmen Alonso Montes 23rd-27th November 2015

Facial Feature Extraction Based On FPD and GLCM Algorithms

Handwritten Devanagari Character Recognition Model Using Neural Network

Vehicle Number Plate Recognition System for Theft Detection

2016, IJARCSSE All Rights Reserved Page 436

Skew Detection and Correction of Document Image using Hough Transform Method

EXTRACTING TEXT FROM VIDEO

Malaysian License Plate Recognition Artificial Neural Networks and Evolu Computation. The original publication is availabl

American International Journal of Research in Science, Technology, Engineering & Mathematics

K S Prasanna Kumar et al,int.j.computer Techology & Applications,Vol 3 (1),

Automatic License Plate Recognition

Mingle Face Detection using Adaptive Thresholding and Hybrid Median Filter

Fingerprint Image Enhancement Algorithm and Performance Evaluation

CORRELATION BASED CAR NUMBER PLATE EXTRACTION SYSTEM

ABSTRACT I. INTRODUCTION. Dr. J P Patra 1, Ajay Singh Thakur 2, Amit Jain 2. Professor, Department of CSE SSIPMT, CSVTU, Raipur, Chhattisgarh, India

Hand Written Character Recognition using VNP based Segmentation and Artificial Neural Network

Idle Object Detection in Video for Banking ATM Applications

Motion Detection Algorithm

DEVANAGARI SCRIPT SEPARATION AND RECOGNITION USING MORPHOLOGICAL OPERATIONS AND OPTIMIZED FEATURE EXTRACTION METHODS

Segmentation of Isolated and Touching characters in Handwritten Gurumukhi Word using Clustering approach

Handwriting Recognition of Diverse Languages

LICENSE PLATE RECOGNITION FOR TOLL PAYMENT APPLICATION

A Comparison of SIFT and SURF

[10] Industrial DataMatrix barcodes recognition with a random tilt and rotating the camera

Machine vision. Summary # 5: Morphological operations

Optical Character Recognition (OCR) for Printed Devnagari Script Using Artificial Neural Network

Fixed-point Simulink Designs for Automatic HDL Generation of Binary Dilation & Erosion

[ ] Review. Edges and Binary Images. Edge detection. Derivative of Gaussian filter. Image gradient. Tuesday, Sept 16

Hybrid Algorithm for Edge Detection using Fuzzy Inference System

An adaptive container code character segmentation algorithm Yajie Zhu1, a, Chenglong Liang2, b

One type of these solutions is automatic license plate character recognition (ALPR).

Vehicle Object Segmentation as a Pre- Processing of Motorcycle License Plate Number Detection

FPGA IMPLEMENTATION FOR REAL TIME SOBEL EDGE DETECTOR BLOCK USING 3-LINE BUFFERS

Handwritten Devanagari Character Recognition

An Efficient Character Segmentation Based on VNP Algorithm

A MODULARIZED APPROACH FOR REAL TIME VEHICULAR SURVEILLANCE WITH A CUSTOM HOG BASED LPR SYSTEM. Vivek Joy 1, Kakkanad, Kochi, Kerala.

Character Recognition Using Matlab s Neural Network Toolbox

LECTURE 6 TEXT PROCESSING

Enhancing the Character Segmentation Accuracy of Bangla OCR using BPNN

Morphological Image Processing GUI using MATLAB

Structural Feature Extraction to recognize some of the Offline Isolated Handwritten Gujarati Characters using Decision Tree Classifier

Small-scale objects extraction in digital images

Extraction of Hand Vein Patterns in Image Profiles

Disease Prediction of Paddy Crops Using Data Mining and Image Processing Techniques

Volume 2, Issue 9, September 2014 ISSN

ISSN: [Mukund* et al., 6(4): April, 2017] Impact Factor: 4.116

DATABASE DEVELOPMENT OF HISTORICAL DOCUMENTS: SKEW DETECTION AND CORRECTION

OFFLINE SIGNATURE VERIFICATION

Handwritten Character Recognition with Feedback Neural Network

An Efficient Iris Recognition Using Correlation Method

Seminar. Topic: Object and character Recognition

CS443: Digital Imaging and Multimedia Binary Image Analysis. Spring 2008 Ahmed Elgammal Dept. of Computer Science Rutgers University

FREEMAN CODE BASED ONLINE HANDWRITTEN CHARACTER RECOGNITION FOR MALAYALAM USING BACKPROPAGATION NEURAL NETWORKS

Optical Character Recognition

Image Enhancement Using Fuzzy Morphology

Keywords Binary Linked Object, Binary silhouette, Fingertip Detection, Hand Gesture Recognition, k-nn algorithm.

Transcription:

Extraction and Recognition of Alphanumeric Characters from Vehicle Number Plate Surekha.R.Gondkar 1, C.S Mala 2, Alina Susan George 3, Beauty Pandey 4, Megha H.V 5 Associate Professor, Department of Telecommunication Engineering, BMSIT, Bangalore, India 1,2 Students, Department of Telecommunication Engineering, BMSIT, Bangalore, India 3,4,5 ABSTRACT: Text extraction from an image is an important area of research. In this work, vehicle number plate information is extracted from vehicle's image or from sequence of images without direct human intervention. A simple approach based on efficient morphological operations is proposed. Here, all the letters and numbers used in the number plate are segmented by using a bounding box method and then template matching approach is used to recognise numbers and characters. KEYWORDS: Number Plate Recognition, Morphology, Bounding Box, Template Matching. I. INTRODUCTION The advancements in image acquisition techniques have resulted in cost effective and efficient cameras and computers[1].vehicle identification is an essential area in the development of intelligent traffic systems and surveillance. It is a research area where image processing methods are used to identify vehicles by detecting and identifying the license number plates. Vehicle identification systems consist of three main stages, the identification and tracking of vehicles in motion, locating the license plate and accurately identifying the alphanumeric characters in the license plate. However, the critical issue in data extraction from number plate image is that no standard is maintained for font style and size. This problem restricts the use of automated Vehicle Number Plates Identification System in various complex situations and places [2]. In this work, the Number Plate Recognition is generally divided into- 1) Capturing the image, 2) Pre-processing the image to remove unwanted information, 3) Applying bounding box, 4) Comparison of each bounding box with the database, and 5) Displaying the alphanumeric characters in the form of text. It is assumed that all the number plates have characters of the same font[2],[3]. A database of all the alphabets and numbers in fixed font and size is created. PinakiPratimAcharjya et al.[4] used a combination of median filtering and watershed algorithm using distance transform technique for segmentation and edge detection. SarbjitKaur et al.[5] suggest the use of Adaptive Histogram Equalisation for contrast enhancement. This method provides better contrast when compared to Histogram equalisation. In this work, convolution is used to brighten the edges. SarbjitKaur et al. also use Sobel edge detection to detect the edges. Bounding Box technique is used in this work. Ankush Roy et al.[6] used a Multiple Layer Perceptor(MLP) neural network while G. T. Sutar et al.[7] used Optical Character Recognition(OCR) to recognize the alphanumeric characters. OCR uses correlation method to match the individual characters with the alphanumeric database. Template matching in OCR is regarded as a common methodology for identification of characters from an image. When the characters are of predefined font this produces very satisfactory results. Copyright to IJIRCCE DOI: 10.15680/ijircce.2015.0305138 4766

II. PROPOSED ALGORITHM Number plate is a pattern with very high variations of contrast. When an incoming vehicle is detected, the image is captured by the camera. The following operations are carried out to extract the alphanumeric data from the image. Pre-processing Binarisation Apply Bounding box Comparison with Alphanumeric database. A. Pre-processing In pre-processing the noise is minimized and the region of interest is retained. For this image is first converted from colour to gray scale. Then Median Filtering is used to reduce noise to a minimum level. Median filter is one of the simplest and most preferred approaches for removing impulse noise before binarising. A 3x3 masking sub window is used for this purpose. This filter replaces the center pixel of the window considered, by median of the window. Sample window Output 10 3241 10 32 41 255 (43) 52 255 (41) 52 1032 41 1032 41 Dilation and erosion[8] are the main morphological operations. A structural element[8] is a characteristic of certain structure and features to measure the shape of an image. Here, a disk-shaped structural element[5] is used. In dilation operation the objects are expanded, hence small holes are filled and disjoint objects are connected. The objects are shrank in erosion operation in which the boundaries are etched (or eroded) away. The morphological operations are carried out separately on the same image and image subtraction[5] is performed on them. B. Binarisation The grayscale image mapped from 0 to 255 is converted to double and mapped between 0 and 1. This image is convoluted with the matrix 1 1 1 1 to brighten the edges[9],[10]. The double values are adjusted such that, any value below 0.5 is mapped as 0 and any value above 0.7 is mapped as 1. The intermediate values are weighted towards higher output values[11]. This is done to scale the intensity between 0 and 1. The image is now converted to binary. C. Bounding Box Bounding box is a rectangular box that is applied around any unconnected object in the image. Prior to the application of bounding box, there are certain operations to be carried out. Any long horizontal lines present in the image are eliminated. Any closed region or holes (black region enclosing a white region) is filled. The characters are isolated from each other by thinning the image. Thin horizontal images are eliminated. The components in the image whose connecting pixels are less than 100 are eliminated. A rectangular bounding box is applied around each of the remaining components in the image[12]-[14]. Each bounding box is numbered based on its occurrence from left to right in the image. Copyright to IJIRCCE DOI: 10.15680/ijircce.2015.0305138 4767

D. Comparison with the Alphanumeric Database A database of the alphabets from A to Z and letters from 0 to 9, of a particular font[2],[7] is created beforehand. Each of the bounding boxes is compared with each of the numbers and alphabets present in the database. If the image present in the Bounding Box does not match any of the alphabets and numbers in the database then, it is discarded. When the bounding boxes are matched with the database, the corresponding characters are stored in a string. After the comparison of all the bounding boxes, the string is displayed. This is the extracted number plate. III. RESULTS The captured image as shown in Fig 1, is converted to gray scale image as shown in Fig 2. Fig 1. Image captured by the camera Fig 2. Gray Image Noise is removed using median filtering as shown in Fig 3. Fig 3. Image after Median Filtering The image is dilated as shown in Fig 4. It is also eroded as shown in Fig 5. Copyright to IJIRCCE DOI: 10.15680/ijircce.2015.0305138 4768

Fig 4.Image Dilation Fig 5. Image Erosion The eroded image is subtracted from the dilated image (Fig 6.) to brighten the edges. Fig 6. Image after Subtraction The image is converted to binary as shown in Fig 7 and the enclosed regions are filled as shown in Fig 8. Fig 7. Binary Image Copyright to IJIRCCE DOI: 10.15680/ijircce.2015.0305138 4769

Fig 8. Image after filling the Holes The Bounding Boxes applied on the characters are shown in Fig 9. Fig 9. Image after applying Bounding Box Once the algorithm execution is completed, the data extracted from the image is displayed in a separate window as shown in Fig 10. Fig 10. Message Box displaying the output Copyright to IJIRCCE DOI: 10.15680/ijircce.2015.0305138 4770

IV. CONCLUSION AND FUTURE WORK The above algorithm was tested on ten different vehicle number plate images. An accuracy of 95% was obtained when fixed font and size is used in the number plates. However, when it was applied on different font and sized number plates, an accuracy of 90% is obtained. The present work can be improved to detect vehicle number plates with various fonts and sizes. REFERENCES 1. MarcinIwanowski Automatic car number plate detection using morphological image processing, Warsaw University of Technology, Institute of Control and Industrial Electronics 2. Dipankar Bhattacharya and AnjanBikashMaity A Study on Vehicle Number Plate Identification by Morphological Edge Detection and Template Matching, International Journal of Information and Education Technology, Vol. 1, No. 3, August 2011 3. PriyankaChhoriya, GovindaPaliwal and PoonamBadhan, Image Processing Based Automatic Toll Booth in Indian Conditions, International Journal of Emerging Technology and Advanced Engineering, Volume 3, Issue 4, April 2013 4. PinakiPratimAcharjya, Soumya Mukherjee and DibyenduGhoshal, Digital Image Segmentation Using Median Filtering and Morphological Approach, International Journal of Advanced Research in Computer Science and Software Engineering, Volume 4, Issue 1, January 2014 5. SarbjitKaurand SukhvirKaur, An Efficient Approach for Number Plate Extraction from Vehicles Image under Image Processing, (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 5 (3), 2014. 6. Ankush Roy and DebarshiPatanjaliGhoshal, Number Plate Recognition for Use in Different Countries Using an Improved Segmentation IEEE 2011 7. Mr. G. T. Sutar, Prof. Mr. A.V. Shah, Number Plate Recognition Using an Improved Segmentation, International Journal of Innovative Research in Science, Engineering and Technology, Vol. 3, Issue 5, May 2014 8. PhalgunPandya, Mandeep Singh, Morphology Based Approach To Recognize Number Plates in India, International Journal of Soft Computing and Engineering (IJSCE), Volume-1, Issue-3, July 2011 9. SaqibRasheed, AsadNaeem and Omer Ishaq, Automated Number Plate Recognition using Hough Lines and Template Matching, Proceedings of the World Congress on Engineering and Computer Science 2012 Vol I WCECS 2012, October 24-26, 2012, San Francisco, USA 10. Lijun Yin, AnupBasu and JaKwei Chang, Scalable edge enhancement with automatic optimization for digital radiographic images, The Journal of the Pattern Recognition Society, 2004 11. Ronak P Patel, Narendra M Patel and KeyurBrahmbhatt, Automatic Licenses Plate Recognition, International Journal of Computer Science and Mobile Computing(IJCSMC), Vol. 2, Issue. 4, April 2013, pg.285 294 12. Leandro Araújo, SirlenePio, David Menotti, Segmenting and Recognizing License Plate Characters, Computing Department - Federal University of OuroPreto (UFOP) OuroPreto, MG, Brazil 13. RaginiBhat and BijenderMehandia, RECOGNITION OF VEHICLE NUMBER PLATE USING MATLAB, INTERNATIONAL JOURNAL OF INNOVATIVE RESEARCH IN ELECTRICAL, ELECTRONICS, INSTRUMENTATION AND CONTROL ENGINEERING Vol. 2, Issue 8, August 2014 14. SakkayaphopPravesjit and AritThammano, Segmentation of Historical Lanna Handwritten Manuscripts, Computational Intelligence Laboratory, King Mongkut s Institute of Technology, Bangkok, Thailand Copyright to IJIRCCE DOI: 10.15680/ijircce.2015.0305138 4771