ISSN(PRINT): ,(ONLINE): ,VOLUME-3,ISSUE-3,2016 6

Similar documents
Analecta Vol. 8, No. 2 ISSN

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

REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING

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

Automatic Detection of PCB Defects

Automatic Traffic Estimation Using Image Processing

A Dynamic Approach to Extract Texts and Captions from Videos

Colour Image Segmentation Technique for Screen Printing

QUALITY TESTING OF WATER PUMP PULLEY USING IMAGE PROCESSING

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

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

Image Processing Based Automatic Visual Inspection System for PCBs

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

A Study of Automatic License Plate Recognition Algorithms and Techniques

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

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

Mouse Control using a Web Camera based on Colour Detection

Circle Object Recognition Based on Monocular Vision for Home Security Robot

A Method of Caption Detection in News Video

Template-based Eye and Mouth Detection for 3D Video Conferencing

Visual Structure Analysis of Flow Charts in Patent Images

Digital image processing

Vision based Vehicle Tracking using a high angle camera

Virtual Mouse Using a Webcam

Signature Region of Interest using Auto cropping

Canny Edge Detection

A PHOTOGRAMMETRIC APPRAOCH FOR AUTOMATIC TRAFFIC ASSESSMENT USING CONVENTIONAL CCTV CAMERA

Multimodal Biometric Recognition Security System

A Method for Controlling Mouse Movement using a Real- Time Camera

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

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

The Role of Size Normalization on the Recognition Rate of Handwritten Numerals

RFID and Camera-based Hybrid Approach to Track Vehicle within Campus

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

Automatic Extraction of Signatures from Bank Cheques and other Documents

Assessment. Presenter: Yupu Zhang, Guoliang Jin, Tuo Wang Computer Vision 2008 Fall

Building an Advanced Invariant Real-Time Human Tracking System

Morphological segmentation of histology cell images

ESE498. Intruder Detection System

VECTORAL IMAGING THE NEW DIRECTION IN AUTOMATED OPTICAL INSPECTION

Image Compression through DCT and Huffman Coding Technique

Neural Network based Vehicle Classification for Intelligent Traffic Control

Digital Camera Imaging Evaluation

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

Galaxy Morphological Classification

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

Medical Image Segmentation of PACS System Image Post-processing *

Indoor Surveillance System Using Android Platform

SIGNATURE VERIFICATION

Automatic License Plate Recognition using Python and OpenCV

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

Image Processing Operations for 3d Image

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

SVM Based License Plate Recognition System

A ROBUST BACKGROUND REMOVAL ALGORTIHMS

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

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

FACE RECOGNITION BASED ATTENDANCE MARKING SYSTEM

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

3D Scanner using Line Laser. 1. Introduction. 2. Theory

Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches

Overview. 1. Introduction. 2. Parts of the Project. 3. Conclusion. Motivation. Methods used in the project Results and comparison

Printed Circuit Board Defect Detection using Wavelet Transform

3D Vehicle Extraction and Tracking from Multiple Viewpoints for Traffic Monitoring by using Probability Fusion Map


LOCAL SURFACE PATCH BASED TIME ATTENDANCE SYSTEM USING FACE.

A Novel Hole filling method based on Projection onto Convex Set in DIBR

Real-time Traffic Congestion Detection Based on Video Analysis

Object Tracking System Using Approximate Median Filter, Kalman Filter and Dynamic Template Matching

A Learning Based Method for Super-Resolution of Low Resolution Images

DEVNAGARI DOCUMENT SEGMENTATION USING HISTOGRAM APPROACH

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

PASSENGER/PEDESTRIAN ANALYSIS BY NEUROMORPHIC VISUAL INFORMATION PROCESSING

ROBUST VEHICLE TRACKING IN VIDEO IMAGES BEING TAKEN FROM A HELICOPTER

MACHINE VISION MNEMONICS, INC. 102 Gaither Drive, Suite 4 Mount Laurel, NJ USA

A System for Capturing High Resolution Images

Railway Expansion Joint Gaps and Hooks Detection Using Morphological Processing, Corner Points and Blobs

Primeview Indoor LED Display

ROBOTRACKER A SYSTEM FOR TRACKING MULTIPLE ROBOTS IN REAL TIME. by Alex Sirota, alex@elbrus.com

Embedded Vision on FPGAs The MathWorks, Inc. 1

T O B C A T C A S E G E O V I S A T DETECTIE E N B L U R R I N G V A N P E R S O N E N IN P A N O R A MISCHE BEELDEN

Fingerprint s Core Point Detection using Gradient Field Mask

Video Surveillance System for Security Applications

Chromatic Improvement of Backgrounds Images Captured with Environmental Pollution Using Retinex Model

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

DIGITAL IMAGE PROCESSING AND ANALYSIS

Mean-Shift Tracking with Random Sampling

Visibility optimization for data visualization: A Survey of Issues and Techniques

A Highly Robust Vehicle Detection, Tracking and Speed Measurement Model for Intelligent Transport Systems

Transcription:

RECOGNITION OF MOVING VEHICLE NUMBER PLATE USING MATLAB Anupa H 1, Usha L 2 1 M.Tech in Digital Communication Siddaganga Institute of Technology Tumkur, 2 Assistant Professor in Siddaganga Institute of Technology Tumkur Email: anupgowda1@gmail.com 1, lusharamesh@gmail.com 2 Abstract In this paper a system is developed for detection and character recognition of moving vehicle number plate. The detection of Indian vehicle number plate is a challenging task from many years. Since, various countries design the number plates with different size, shape and color for detection. This approach is based on efficient morphological operation like erosion and dilation. Sobel edge detection is used to perform spatial gradient measurements on a image and segmentation of all letters and numbers in the number plate are done by using bounding box method. Template matching technique is used for recognition of characters in the vehicle number plate. Video surveillance system helps in security purpose like Home security, banking security and also in traffic and military application. Index Terms: Number plate recognition, Segmentation, Bounding box, Template matching I. INTRODUCTION The purpose of this paper is to build a real time application which recognizes moving vehicle number plates on the road segment. The system based on regular PC with video camera, catches video frames which include a visible vehicle number plate and processes them. Once a vehicle number plate is detected then segmentation of all letters and numbers in the number plate are done by using bounding box technique and characters are recognized using template matching method. The system is based on MATLAB program and a digital camera, which help to capture the images of the vehicle number plate. A system was developed which is able to extract the vehicle number plate. Video surveillance system helps in security purpose like Home security, banking security and also in traffic and military applications. Number Plate Recognition is a real time system which identifies the characters directly from the image of the vehicle number plate. The detection of vehicle number plate is a most interesting and challenging research topic from past few years. Because a wide variations are found in the vehicle number plates in terms of font type, character size and location of the number plate. Also, in certain cases, many unwanted characters are present on the number plate. The localization is used to recognize the vehicle number plate area and also it is used to eliminate all the background and preserve only the number plate area from the input image [1]. From this number plate area, the individual characters are then segmented out and characters are recognized. The study of Number plate recognition system is a field of research in artificial intelligence, machine vision, pattern recognition and neural networks. Number plate location algorithm consist of steps like as Edge Detection, Morphological operation like dilation and erosion, Smoothing, segmentation of characters and recognition of plate characters are described in [2] [3]. The rest of this paper is organized as follows. Section II represents over view of the related work. Section III presents detailed block diagram of the system and the last section describes the conclusion of the paper. 6

II. RELATED WORK The early approaches were based on characteristics of boundary lines. The input image being first processed to enrich and enhance boundary line-information by using algorithms such as gradient filter. The image thus processed was converted to its binary counterpart and then processed by certain algorithms, such as Hough transform, to detect lines. Eventually, couples of 2-parallel lines were considered as a plate-designate. Another approach was based on statistical properties of text. In this approach, text regions were discovered using statistical properties of text like the variance of gray level, number of edges, edge densities in the region, etc. This approach was commonly used in finding text in images, and could well be used for discovering number plate areas as they include alphabets and numerals. In addition, there are other methods relating to this problem focusing on detecting vehicle number plate using artificial intelligence algorithms. These systems use edge detection and edge statistics to detect the location of the number plate area. All of these systems discussed above have some kind of limitations for example they are plate size dependent, color dependent, Work only in certain conditions or environment like indoor images etc. A method was proposed which is independent of color, size, location and angle of the number plate of the vehicle. III. GENERAL BLOCK DIAGRAM OF NUMBER PLATE RECOGNITION SYSTEM The input image is captured by different methods either by analog camera or by digital cameras, but nowadays digital technology has their advantages so better digital cameras are used. The RGB image is then converted into a gray scale image for easy analysis. Median filtering is then implemented for the effective removal of noise. The aim of this process is to increase and improve the visibility of the image. Image Enhancement techniques consists of sharpening the image edges, Morphological operations like erosion and dilation, reducing noise, color image processing and image segmentation as well. For recognition, segmented image is multiplied with gray scale image therefore the number plate of the vehicle is obtained. Figure 1.Block diagram of number plate recognition system A. Input image The Vehicle number Plate is captured using Electronic devices such as camera, webcam etc. The image is taken with the resolution of 1920x1080 pixels. Figure 2.Input image of the vehicle B. Extraction of number plate location In this method, RGB to gray-scale conversion is adopted, in order to facilitate the plate extraction, and increase the processing speed. Color image (RGB) acquired by a digital camera is converted to gray-scale image based on the RGB to gray-scale conversion technique. The basic idea of this conversion is performed by eliminating the hue and saturation information while retaining the luminance. The following equation shows an optimal method for RGB to gray-scale conversion, as follows: Gray= 0.299 * R + 0.587 * G + 0.114 * B (1) The gray-scale image resulted by the previous stage is converted to binary image (Black & White). This conversion is the most important stage in all phases of the NPR system, and more specifically for plate extraction phase. As known, the foreground and background colors of vehicle number plates are quite distinct. However, images of the vehicle number plate system often contain unevenly distributed gray intensities, or all the intensity values could lie within a small range, such as the images with 7

poor contrast, or poor illumination. Therefore, the crucial point is to use an effective technique for binarization; otherwise, the method would fail to extract the license plate region from the vehicle image correctly. In order to overcome the illumination problems, our method performs this task. As a result, the plate characters are appearing clearly after binarization. The next step removes any object contiguous to the border of the image. Thus, unnecessary objects are removed, while the plate characters will not be affected because they are surrounded by a black background. After removing the unwanted objects, a specific filter is used for illuminating the very small objects based on the size of each one.the binary gradient mask shows lines of high contrast in the image. These lines do not quite delineate the outline of the object of interest. Compared to the original image, gaps in the lines are observed that surrounds the object in the gradient mask. This linear gap disappears if the Sobel image [4] is dilated using linear structuring elements. The binary gradient mask is dilated using the vertical structuring element followed by the horizontal structuring element. The sobel operator performs spatial gradient measurement on an image and thus it emphasizes regions of high spatial frequency that corresponds to edges. Typically it is used to find the approximate absolute gradient magnitude at each point in an input gray scale image. The region of interest has been successfully segmented, but it is not the only object that has been found. Any objects that are connected to the border of the image can be removed using the imclear border MATLAB function. To get the only number plate area in a vehicle image with characters and numbers present on it, the segmented image is multiplied with gray scale image. Figure 4.Sobel edge detector image Figure 5.Dilated image Figure 6.Image with filled holes Figure 3.Grayscale image Figure 7.Removed connected object image 8

Figure 8.Number plate of vehicle image C. Character segmentation Segmentation is one of the most important processes in the number plate recognition, because all further steps rely on it. If the segmentation fails, a character can be improperly divided into two pieces, or two characters. The ultimate solution on this problem is to use bounding box technique. The minimum or the smallest bounding or the enclosing box for any point set in N dimensions is the box with the smallest measure within which all points lie. The bounding box [5] is used to measure the properties of the image region.the minimum bounding box of a point set is the same as the minimum bounding box of its convex hull, a fact which may be used to speed up computation. The term box comes from its usage in the Cartesian coordinate system, where it is indeed visualized as a rectangle. D. Character recognition In proposed model character recognition is done by template matching which is a classical pattern recognition method. The outcome of the NPR module in terms of foreground segments is to be recognized using template matching. In this method, pixel values of template characters (A-Z, 0-9) are stored in vector such that vector location 1 stores value for character A, location 2 for B and so on. Firstly, the sample is classified and then the recognized characters are normalized by the template size in the character database. It will match with all templates and calculate their similarity. Template matching techniques compare portions of images against one another. Each data segment corresponding to each character is matched with all the 36 data templates in the library. Finally the best match will be chosen as the result. Figure 11.Templates used for Template matching The number plate as text file is displayed as shown below Figure 9.Number plate with bounding box image Figure 12.Image of result Figure 10.Image of each character IV. CONCLUSION In this paper, a convenient and practical method for vehicle number plate localization and recognition of vehicle number plate based on morphological edge detection and template matching is presented. Our proposed system is able to recognize number Plates on moving vehicle. The performance of the system is robust 9

in its toleration of variation of illumination conditions. Therefore a proposed method is mainly designed for real time recognition of moving vehicle number plate. References [1] R.Radha1 and C.P.Sumathi2, A Novel approach to extract text from license plate of vehicle, Signal & Image Processing : An International Journal (SIPIJ) Vol.3, No.4, August 2012. [2] Shen Zheng Wang & His-Jian Lee Detection and Recognition of License Plate Characters with Different Appearances,IEEE Intelligent Transportation Systems, Proceedings 2003, vol.2, Page(s): 979 984. [3] Humayun Karim Sulehria, Ye Zhang, Danish Irfan, Atif Karim Sulehria, Vehicle Number Plate Recognition section describes the conclusion of the paper.using Mathematical Morphology and Neural Networks, WSEAS TRANSACTIONS on COMPUTERS, Volume 7,ISSN: 1109-2750, Issue 6, June 2008. [4] Dr. P.K.Suri, Dr. Ekta Walia, Er. Amit Verma, Vehicle Number Plate Detection using Sobel Edge Detection Technique,International Journal of Computer Science and Technology, ISSN : 2229 4333, IJCST Vol. 1, Issue 2, December 2010. [5]Kumar Parasuraman and P.Vasantha Kumar, An Efficient Method for Indian Vehicle License Plate Extraction and Character Segmentation, IEEE International Conference on Computational Intelligence and Computing Research,2010. 10