Vehicular Number Plate Recognition Using Edge Detection and Characteristic Analyisis of National Number Plates

Similar documents
A Method of Caption Detection in News Video

Implementation of OCR Based on Template Matching and Integrating it in Android Application

Analecta Vol. 8, No. 2 ISSN

Algorithm for License Plate Localization and Recognition for Tanzania Car Plate Numbers

Automatic Traffic Estimation Using Image Processing

Locating and Decoding EAN-13 Barcodes from Images Captured by Digital Cameras

VECTORAL IMAGING THE NEW DIRECTION IN AUTOMATED OPTICAL INSPECTION

International Journal of Advanced Information in Arts, Science & Management Vol.2, No.2, December 2014

Automatic Detection of PCB Defects

A Dynamic Approach to Extract Texts and Captions from Videos

Crack Detection in Concrete Railway Sleeper

How To Fix Out Of Focus And Blur Images With A Dynamic Template Matching Algorithm

Signature Region of Interest using Auto cropping

An Algorithm for Classification of Five Types of Defects on Bare Printed Circuit Board

REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING

Poker Vision: Playing Cards and Chips Identification based on Image Processing

Development of an automated Red Light Violation Detection System (RLVDS) for Indian vehicles

Canny Edge Detection

Handwritten Character Recognition from Bank Cheque

An Energy-Based Vehicle Tracking System using Principal Component Analysis and Unsupervised ART Network

Navigation Aid And Label Reading With Voice Communication For Visually Impaired People

jorge s. marques image processing

Automatic License Plate Recognition using Python and OpenCV

Multimodal Biometric Recognition Security System

Efficient Background Subtraction and Shadow Removal Technique for Multiple Human object Tracking

Towards License Plate Recognition: Comparying Moving Objects Segmentation Approaches

Image Processing Based Automatic Visual Inspection System for PCBs

Mouse Control using a Web Camera based on Colour Detection

A Study of Automatic License Plate Recognition Algorithms and Techniques

Building an Advanced Invariant Real-Time Human Tracking System

QUALITY TESTING OF WATER PUMP PULLEY USING IMAGE PROCESSING

HSI BASED COLOUR IMAGE EQUALIZATION USING ITERATIVE n th ROOT AND n th POWER

FACE RECOGNITION BASED ATTENDANCE MARKING SYSTEM

Mean-Shift Tracking with Random Sampling

Pattern Recognition of Japanese Alphabet Katakana Using Airy Zeta Function

E70 Rear-view Camera (RFK)

Euler Vector: A Combinatorial Signature for Gray-Tone Images

VIETNAM NATIONAL UNIVERSITY HOCHIMINH CITY INTERNATIONAL UNIVERSITY SCHOOL OF ELECTRICAL ENGINEERING SPEED LIMIT TRAFFIC SIGN DETECTION & RECOGNITION

Circle Object Recognition Based on Monocular Vision for Home Security Robot

SVM Based License Plate Recognition System

An Efficient Geometric feature based License Plate Localization and Stop Line Violation Detection System

Laser Gesture Recognition for Human Machine Interaction

Fingerprint s Core Point Detection using Gradient Field Mask

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA

Introduction. Chapter 1

Vision based Vehicle Tracking using a high angle camera

Bildverarbeitung und Mustererkennung Image Processing and Pattern Recognition

Printed Circuit Board Defect Detection using Wavelet Transform

Low-resolution Character Recognition by Video-based Super-resolution

Face Recognition For Remote Database Backup System

How To Filter Spam Image From A Picture By Color Or Color

Real Time Multiple License Plates Localization and Distortion Normalization for Moving Vehicles

Multispectral stereo acquisition using 2 RGB cameras and color filters: color and disparity accuracy

A Counting Algorithm and Application of Image-Based Printed Circuit Boards

Computer Vision for Quality Control in Latin American Food Industry, A Case Study

Implementation of Canny Edge Detector of color images on CELL/B.E. Architecture.

Method of Mesh Fabric Defect Inspection Based on Machine Vision

Face detection is a process of localizing and extracting the face region from the

LEAF COLOR, AREA AND EDGE FEATURES BASED APPROACH FOR IDENTIFICATION OF INDIAN MEDICINAL PLANTS

Colorado School of Mines Computer Vision Professor William Hoff

Image Normalization for Illumination Compensation in Facial Images

A ROBUST BACKGROUND REMOVAL ALGORTIHMS

Static Environment Recognition Using Omni-camera from a Moving Vehicle

Managing Variability in ALPR Software

Barcode Based Automated Parking Management System

Digital Image Processing: Introduction

Automatic Labeling of Lane Markings for Autonomous Vehicles

DIAGONAL BASED FEATURE EXTRACTION FOR HANDWRITTEN ALPHABETS RECOGNITION SYSTEM USING NEURAL NETWORK

Scanners and How to Use Them

Learn about OCR: Optical Character Recognition Track, Trace & Control Solutions

A Survey of Video Processing with Field Programmable Gate Arrays (FGPA)

ACCURACY ASSESSMENT OF BUILDING POINT CLOUDS AUTOMATICALLY GENERATED FROM IPHONE IMAGES

Face Recognition in Low-resolution Images by Using Local Zernike Moments

An Approach for Utility Pole Recognition in Real Conditions

A Reliability Point and Kalman Filter-based Vehicle Tracking Technique

PASSENGER/PEDESTRIAN ANALYSIS BY NEUROMORPHIC VISUAL INFORMATION PROCESSING

Visual Structure Analysis of Flow Charts in Patent Images

Human Detection Robot using PIR Sensors

Keywords drowsiness, image processing, ultrasonic sensor, detection, camera, speed.

Morphological segmentation of histology cell images

Sachin Patel HOD I.T Department PCST, Indore, India. Parth Bhatt I.T Department, PCST, Indore, India. Ankit Shah CSE Department, KITE, Jaipur, India

The Visual Internet of Things System Based on Depth Camera

Real Time Vision Hand Gesture Recognition Based Media Control via LAN & Wireless Hardware Control

Saving Mobile Battery Over Cloud Using Image Processing

A pixlogic White Paper 4984 El Camino Real Suite 205 Los Altos, CA T

Nowcasting of significant convection by application of cloud tracking algorithm to satellite and radar images

A System for Capturing High Resolution Images

PCB DETECTION AND CLASSIFICATION USING DIGITAL IMAGEPROCESSING

Detection and Restoration of Vertical Non-linear Scratches in Digitized Film Sequences

Ensuring Security by Providing Technology Multipliers

19th International Conference on Mechatronics and Machine Vision in Practice (M2VIP12), 28-30th Nov 2012, Auckland, New-Zealand

Detection and Recognition of Mixed Traffic for Driver Assistance System

Virtual Mouse Using a Webcam

Speed Performance Improvement of Vehicle Blob Tracking System

Image Compression through DCT and Huffman Coding Technique

A New Image Edge Detection Method using Quality-based Clustering. Bijay Neupane Zeyar Aung Wei Lee Woon. Technical Report DNA #

Digital Imaging and Multimedia. Filters. Ahmed Elgammal Dept. of Computer Science Rutgers University

7 Lens Shading Correction for Dirt Detection

Low-resolution Image Processing based on FPGA

Signature Segmentation from Machine Printed Documents using Conditional Random Field

Transcription:

Vehicular Number Plate Recognition Using Edge Detection and Characteristic Analyisis of National Number Plates 1 Bharat Raju Dandu, 2 Abhinav Chopra Amity University ABSTRACT: In this work, we propose a framework that uses a camera installed at roadside to detect the vehicle number plate. A typical video component requires several adjustments after image has been stored such as enhancement of image, localization of number plate, separating each character and recognition of each character. In this work we extract the vehicle number plate from our image and then recognize it based on the characteristics of number plates in different countries. We use Sobel edge detection for plate localization, template matching and fuzzy logic for recognition. We make use of the characteristics of the vehicle number sequences to further enhance performance. Vehicle number plate recognition can be used to decrease human effort by making systems automatic. General Terms: Computer Vision. Keywords: Number plate, Sobel algorithm, vehicle and camera 1. INTRODUCTION Number plate recognition is a technology based on computer vision which involves image processing, fuzzy logic and many other techniques. Applications of Vehicle Number Plate Recognition(VNPR) can vary from automatic parking facilities, automatic fuel pumping for registered vehicles, restricted areas reserved for VIP members, automatic toll sensors, vehicles involved in theft and other imaginative forms as shown in Figure 1 [1]. Unfortunately there exist various factors which restrict us from recognizing a license plate such as weather, lighting, visual occlusion, placement of number plate, speed of vehicle, damaged plates, angles of camera, color of number plate and different fonts used for the characters. [2] These factors can be overcome in some ways so that our results are more accurate. With correct evaluation and analysis of the results of recognition of number plate it is possible to improve the accuracy of the number plate Figure 1: Vehicle number plate recognition systems recognition system. In India there has been a lot of work done on number plate recognition. It is possible to recognize the characters of Indian number plate based on the specifications of Indian number plates. DL 01 C 1234 Considering the standard specifications of Indian Number Plates: Here DL that is the first 2 characters stands for the state code, 01 that is a two digit number code which stands for the regional transport office where the car has been registered. C stands for car and similarly S for scooter and P for public transport vehicles. Finally there comes a four digit car number ( 1234 ). After the 4 digit car number reaches 9999 the next vehicle number becomes DL 01 C 9999 DL 01 C A 0001 DL 01 C A 9999 DL 01 C B 0001 DL 01 C AA 0001 IJCER May-June 2012 Vol. 2 Issue No.3 795-799 Page 795

2. PROPOSED TECHNIQUE Vehicle number plate recognition follows a structural pattern for the recognition of characters. Figure 2 gives a schematic diagram of the of the VNPR system. First of all we improve the quality of image by using familiar image processing techniques such as the following 2.1 Conversion to gray scale: The RGB 24 bit color pixels are converted into 8 bit gray value as shown in figure 3(b). 2.2 Median Filtering The non-linear filter changes the gray value of the pixels to the median of the gray value of surrounding pixels as seen in figure 3(c). We use a 3x3 mask and get the corresponding gray value of each pixel using the 8 neighbouring pixels which results in removal of noise with benefits [7]. Median filtering gives advantages such Figure 2. Schematic diagram of VNPR as no reduction in contrast since output values are its neighbourhood values, it does not shift the boundaries which is a contrast dependent problem and less sensitive than the mean values 2.3 Histogram Equalization Histogram Equalization is used to enhance the contrast of the image for better functioning. [3] 2.4 Edge Detection After enhancement of image we perform extraction of vehicle number plate by localization of number plate region using Sobel edge detection and fuzzy logic as shown in figure 3(d). Sobel operator [3] has a 3x3 convolution kernel. One kernel is the other rotated by 90 degree. Masks used by Sobel operator are -1 0 1 1 2 1-2 0 2 0 0 0-1 0 1-1 -2-1 The kernels respond to vertical and horizontal edges and the characters in the number plate have vertical edges of uniform nature at regular intervals. These characters are also equally distant to the number plate edge. These features help us to locate the number plate within the image. IJCER May-June 2012 Vol. 2 Issue No.3 795-799 Page 796

After edge detection we perform smoothing of the image. Smoothing is often used to reduce noise within an image or to produce a less pixelated image. Most smoothing methods are based on low pass filters. It is done to reduce the no. of connected components so that the objects can be identified more efficiently (Figure 3(e)). Finally we perform the Optical Character Recognition (OCR) clubbed with the fuzzy logic of character analysis of Indian Vehicle Number Plates which can be seen in [3]. However for accurate OCR, one of the key factors is the image quality. Hence it is important that for a fast travelling vehicle to be captured, the camera should have a short shutter time and high illumination for better image which avoids blurring of the image. One of the best illumination effects provided by a camera is an IR flash which gives very good results. We have used the template based OCR technique over the feature based OCR technique because the template based technique is more sensitive to font and size of the characters. Here the characters are correlated with the set of stored templates. The complete proposed technique that has been implemented can be seen in figure 3. 3. Characteristic Analysis This system is designed on the basis of national number plate specifications and hence has characteristic features which can be taken into analysis [1,4] : -The background color of the plate is white or yellow and the characters are written in black. [5] -Characters E, F, I, O, Q, V, X and Z are not used in the first 2 characters in a number plate considering only national numbers and not the few exceptions such as numbers of diplomats, etc. -The 5 th character is mostly C, S or P. -The last 4 characters are always numbers. Hence alphabets need not be taken into account. This helps us in differentiating confusing matches between characters like Z and 2, B and 8, etc. -The number plates in common have 10-12 characters at present. Finally to calculate the efficiency of our number plate, we use the following parameters. Recognition Rate = Correct characters (a)input image (b)gray Scale (c)median Filtering (d) Edge Detection (e) Smoothing (f)extraction Figure 3: Proposed Technique Rejection Rate = Rejected characters Error Rate = Incorrect Characters IJCER May-June 2012 Vol. 2 Issue No.3 795-799 Page 797

The above mentioned characteristics of vehicle number plates helps us recognize the number plates with more accuracy and makes the proposed system faster to recognize number plates using fuzzy logic. We tested the proposed system for 100 images of license plates. The system could not recognize 10 of these images due to bad camera angles, bad illumination and blurred images. The common misconceptions during character recognition can be seen in Table 1 and the common misconceptions that have been eliminated through our characteristic analysis are shown in Table 2. As a result, the images showed recognition rate of 95.1%, error rate of 1.3%, and rejection rate of 3.6 Character on the number plate Character Recognized as D M O H 6 8 8 0 Table 1: Common misconceptions that exist Characters on number plate Correct output found with no confusion with characters below B 8 O 0 Z 2 S 5 Z 7 Table 2: Misconceptions removed through characteristic analysis and table holds true vice versa. 4. Conclusion In this paper we introduced a method of extracting specific features of the national number plates and increase its accuracy and speed in recognizing number plates. We have covered numerous number of the vehicle number plates in this paper but other type of number plates exist where such a character analysis cannot be applied using our fuzzy logic of character analysis. For such systems we have to make a few changes to our system. Hence we have focused our system on producing more accurate results and with lesser response time to the most common specifications of Indian vehicle number plates. Acknowledgement Authors are very thankful to C.S.E. Department of Amity University(Noida) for granting us the permission to carry out the work and providing necessary facilities during the progress of the work. IJCER May-June 2012 Vol. 2 Issue No.3 795-799 Page 798

References 1. Jung, K., K.I. Kim, A.K. Jain, May 2004. Text Information Extraction in Images and Video: A survey.journal on Pattern Recognition. Vol. 37, No. 5. pp: 977-997. 2. Kwasnicka, H., B. Wawrzyniak, 2002. Symposium on Methods of Artificial Intelligence (AI METH 2002) Gliwice, Poland. License Plate Localization and Recognition in Camera Pictures. 3. R. C. Gonzalez and R. E. Woods, Digital Image Processing, Pearson Education Asia, 2002. 4. Nijhuis, J.A.G., M.H. ter Brugge, H. Hettema, L. Spaanenburg, 1995. Proceedings of the 5 th Aachener Fuzzy Symposium, Aachen,Germany. pp: 147-153. License Plate Recognition by Fuzzy Logic. 5. Lee, S.W., D.J. Lee, H.S. Park, 1996. IEEE Transactions on Pattern Recognition and Machine Intelligence, pp: 1045-1050. A New Methodology for Grayscale Character Segmentation and Recognition. 6. V. S. L. Nathan, Ramkumar. J, Kamakshi. P. S, New approaches for license plate recognition system, ICISIP 2004, p.p. 149-152. 7. Digital Image Processing,2/e By Gonzalez pg 263. 8. Danian Zheng, Yannan Zhao, Jiaxin Wang, An efficient method of license plate location, Pattern Recognition Letters (2005), Volume 26, Issue 15, November 2005, Pages 2431-2438. 9. J. Cano and J. C. Perez-Cortes, Vehicle License Plate Segmentation in Natural Images, Lecture Notes on Computer Science 2652, F.J. Perales et al., Ed. Springer-Verlag, 2003, pp. 142 149. 10. Shigueo Nomura, Keiji Yamanaka, Osamu Katai, Hiroshi Kawakami, Takayuki Shiose, A novel adaptive morphological approach for degraded character image segmentation, Pattern Recognition, Vol. 38, Issue 11, November 2005, pp.1961-1975. IJCER May-June 2012 Vol. 2 Issue No.3 795-799 Page 799