Automatic Privileged Vehicle Passing System using Image Processing

Similar documents
Extraction and Recognition of Alphanumeric Characters from Vehicle Number Plate

Improving License Plate Recognition Rate using Hybrid Algorithms

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

Vehicle Number Plate Recognition System for Theft Detection

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

Character Recognition of High Security Number Plates Using Morphological Operator

HCR Using K-Means Clustering Algorithm

LICENSE PLATE RECOGNITION FOR TOLL PAYMENT APPLICATION

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

LOCALIZATION OF LICENSE PLATE NUMBER USING DYNAMIC IMAGE PROCESSING TECHNIQUES

Effects Of Shadow On Canny Edge Detection through a camera

A Robust Automated Process for Vehicle Number Plate Recognition

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

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

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

Small-scale objects extraction in digital images

International Journal of Advance Research in Engineering, Science & Technology

Scene Text Detection Using Machine Learning Classifiers

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

Automatic Attendance System Based On Face Recognition

International Journal of Advance Research in Engineering, Science & Technology

Reduced Image Noise on Shape Recognition Using Singular Value Decomposition for Pick and Place Robotic Systems

Feature Extraction of Edge Detected Images

Segmentation of Characters of Devanagari Script Documents

OCR For Handwritten Marathi Script

Advanced Image Processing, TNM034 Optical Music Recognition

REAL TIME ESTIMATION OF VEHICULAR SPEED USING NORMALIZED CORRELATION

OBJECT detection in general has many applications

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

DISTANCE MEASUREMENT USING STEREO VISION

DEVELOPMENT OF VISION-BASED HANDICAPPED LOGO REGONITION SYSTEM FOR DISABLED PARKING

ECE 172A: Introduction to Intelligent Systems: Machine Vision, Fall Midterm Examination

Automatic License Plate Recognition

Colour And Shape Based Object Sorting

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

An Edge Detection Algorithm for Online Image Analysis

Object Detection in Video Streams

Color Tracking Robot

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

Suspicious Activity Detection of Moving Object in Video Surveillance System

Tracking Trajectories of Migrating Birds Around a Skyscraper

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

Stereo Vision Image Processing Strategy for Moving Object Detecting

Cursive Handwriting Recognition System Using Feature Extraction and Artificial Neural Network

Automatic License Plate Recognition ALPRfor Bangladeshi Vehicles

EDGE DETECTION IN MEDICAL IMAGES USING THE WAVELET TRANSFORM

Mobile Application with Optical Character Recognition Using Neural Network

GIET Haryana, India 3 M.tech Scholar, Electronics and communication Engineering. DTU Delhi, India I. INTRODUCTION

EDGE BASED REGION GROWING

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

An Efficient Character Segmentation Based on VNP Algorithm

Human Motion Detection and Tracking for Video Surveillance

Vehicle Detection Method using Haar-like Feature on Real Time System

Object Tracking System Using Motion Detection and Sound Detection

Model-Based Segmentation of Impression Marks

Text Information Extraction And Analysis From Images Using Digital Image Processing Techniques

A threshold decision of the object image by using the smart tag

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

LIBYAN VEHICLE PLATE RECOGNITION USING REGIONBASED FEATURES AND PROBABILISTIC NEURAL NETWORK

Feature Extraction and Image Processing, 2 nd Edition. Contents. Preface

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

Edge detection in medical images using the Wavelet Transform

Understanding Tracking and StroMotion of Soccer Ball

12/12 A Chinese Words Detection Method in Camera Based Images Qingmin Chen, Yi Zhou, Kai Chen, Li Song, Xiaokang Yang Institute of Image Communication

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

On-road obstacle detection system for driver assistance

A Robust Method for Circle / Ellipse Extraction Based Canny Edge Detection

Introduction to Medical Imaging (5XSA0)

Signature Recognition by Pixel Variance Analysis Using Multiple Morphological Dilations

MOVING OBJECT DETECTION USING BACKGROUND SUBTRACTION ALGORITHM USING SIMULINK

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

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

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

Auto-focusing Technique in a Projector-Camera System

Comparison between Various Edge Detection Methods on Satellite Image

Gesture based PTZ camera control

Hybrid Algorithm for Edge Detection using Fuzzy Inference System

International Journal of Engineering Trends and Applications (IJETA) Volume 4 Issue 6, Nov-Dec 2017

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

OTCYMIST: Otsu-Canny Minimal Spanning Tree for Born-Digital Images

Identifying and Reading Visual Code Markers

Number Plate Extraction using Template Matching Technique

DetectWORKS License Plate Recognition System. User Manual.

Evaluation of Moving Object Tracking Techniques for Video Surveillance Applications

I. INTRODUCTION. Figure-1 Basic block of text analysis

Portable, Robust and Effective Text and Product Label Reading, Currency and Obstacle Detection For Blind Persons

GV-LPR. Qualified Image Criteria. 2010/11 English LPR-QG-A

ROBOTIC SURVEILLANCE

Novel Approaches of Image Segmentation for Water Bodies Extraction

Vision. OCR and OCV Application Guide OCR and OCV Application Guide 1/14

Pilot Assistive Safe Landing Site Detection System, an Experimentation Using Fuzzy C Mean Clustering

EECS490: Digital Image Processing. Lecture #19

Global Thresholding Techniques to Classify Dead Cells in Diffusion Weighted Magnetic Resonant Images

Change detection using joint intensity histogram

Feature Detectors - Canny Edge Detector

A Hierarchical Pre-processing Model for Offline Handwritten Document Images

Human Arm Simulation Using Kinect

Edge Detection in Angiogram Images Using Modified Classical Image Processing Technique

Improved Iris Segmentation Algorithm without Normalization Phase

A Survey of Problems of Overlapped Handwritten Characters in Recognition process for Gurmukhi Script

Transcription:

RESEARCH ARTICLE OPEN ACCESS Automatic Privileged Vehicle Passing System using Image Processing Abhijeet Kumar, Abhijit Manwatkar, Ayush Sharma, Sumeet Patel Electronics and Telecommunication Yeshwantrao Chavan College of Engineering Nagpur, India iabhijeet1212@gmail.com, abhi. manwatkar@gmail.com, ayushcomplete@gmail.com, sumeetpatel297@gmail.com Abstract This paper apprise the algorithm and development of an automatic privileged vehicle passing system using image processing to provide security access having no human interaction. This system is independent, as it does not include any use of any magnetic card. This paper presents the indigenous algorithm for extraction of vehicle number from the image. The overall system runs on a pre-programmed task fragmented as vehicle presence detection, automatic image capture, and lastly validating the recognized vehicle number with the database having the list of authorized vehicle numbers. Keywords- automatic vehicle number plate recognition, image processing, algorithm. I. INTRODUCTION There is a need to develop and implement an automatic privileged vehicle passing system to provide security access having less human interaction. Such a system can be fabricated by detecting the authorized vehicle number by a technology which is reliable and secured. One such technology is to inculcate automatic number plate recognition system using image processing. Various image enhancement and information extraction techniques have been introduced earlier in such systems. But, some have drawbacks such as time consuming and some are restricted to a certain suitable environment only. There are systems which involves image pre-processing using filter techniques like Gaussian filter, high/low pass filter, etc. In this work, we are using Median filter for image enhancement and smoothing for getting smooth contrast. For image enhancement, edge detection is the principal operation. There has been various edge detection techniques employed for pre-processing like Sobel, Prewitt, Canny, etc. edge detection [7]. Also, some systems use Hough Transform for edge detection. But, these techniques are low end level techniques which are very elementary and does not provide appropriate enhancement of image. Hence, we use Morphological Operations instead. After these procedures, we achieve an enhanced image ready for number recognition. But, to recognize the number in the image, we first have to figure out the position of the number plate in the enhanced image. This process is called localization of the number plate in the image. To localize, some systems use threshold, adaptive threshold and equal threshold techniques but they have a limitation that they tend to fail for improper illuminated image. To overcome this drawback, we use the indigenous number plate localization algorithm which supports any illumination factor. The characters in the image are then detected by an Optical Character Recognition program which uses simple basic algorithm of dividing the image into constituent potential characters and comparing it with a pre-build template database. Hence, an automatic privileged passing system can be explained collectively by fragmenting it into 4 steps, which are as follows: 1.vehicle presence detection, 2.image processing which itself comprises of- Image pre-processing Localization of number plate in the image Creation of template database Optical Character Recognition Reducing the Errors 3.Validating recognized vehicle number with database sheet of authorized vehicle numbers. 45 P a g e

III. IMAGE PROCESSING a) IMAGE PRE-PROCESSING Image pre-processing comprises of a step by step image enhancement algorithms. In our work, Image pre-processing comprises of smoothing of the input image using MEDIAN filter. This enhances the image and makes it suitable for further processes. Further, the image is subjected to Morphological operations. Morphological operations include two basic steps namely, image dilation and image erosion [5]. Image dilation is an adaptive creation of a structuring element which varies from image to image and the output is a matrix which is used for erosion of the input image. The next step Image Erosion is simply an application of the created structural element to the input image. A detailed of such pre-processing is explained by a flow chart given below: Fig. 1 shows the system block diagram II. VEHICLE PRESENCE DETECTION The first challenge is to detect the presence of a vehicle at the gate barrier to actuate the camera for number plate detection. This can be achieved by using a simple mechanism of two couples of LED and LDR. When the vehicle trips the light laser formed by the coupled sensor, the resultant will activate the camera to capture an image and the command. Fig.3 image preprocessing flowchart b) LOCALIZATION OF NUMBER PLATE IN IMAGE The numbers in the image usually appear as high contrast. The letters and numbers appears in the same row (i.e. at identical vertical levels), which results in considerable change in the contrast [2]. Hence, an algorithm can be developed which is able to localize the number plate are in the image, since the rows that contain the number plate area are expected to exhibit many sharp variations. Accordingly, the algorithm first determines the dark-to-light and light-to-dark pixel count (known as contrasting count) for each row, while in the second step it selects the most probable horizontal number plate area. Number plates are highly probable to exist in these rows. The variations (contrasting count) are the highest at the letters (black letters on white background); therefore this is where the rate of change of contrast within a 46 P a g e

row is expected to be the highest. This can be well explained with the figure below. It depicts the horizontal row strip having light-dark pixels. Fig.4 Localisation of no. plate Consider an enhanced image containing number plate in it. Let C(r) be the count array for a particular row r. For a non-contrasting row (i.e. the row has only black coloured or white coloured pixels), the value of C(r) is zero. But, if the row is contrasting (i.e. the row has both black and white coloured pixels), the value of C(r) would be greater than zero. The rows, having count more than usual count obtained in the whole image, is recognized as the high contrasting row and have the highest probability of being a part of the number plate area. It is clearly seen that, the number plate area is more probable to exist between the range of row number 150 300. This gives us the top-bottom limit of the number plate. The same procedure can be used for fetching the left-right limit of the number plate by choosing the column number as the responsible variable instead of row number. c) CREATION OF TEMPLATE DATABASE The extracted image achieved by performing image processing is to be compared with a pre-build image database of all letters and numbers [5]. As a character (letter/number) can have any unusual type of font style, there should be that number of images to cover all types of fonts which may create a problem when read. But, it is not necessary to have all types of unusual font for ever character, for example italic A can be detected by an A. However, to increase the efficiency and remove the error, more types of unusual font images should be used to build the database. d) OPTICAL CHARACTER RECOGNITION(OCR) The extracted image is divided into number of images having a probable character [3]. This process is called image segmentation. And then each probable character is compared with the pre-build image database of characters. Fig, 6 Optical character recognition e) REDUCING THE ERRORS Improper illumination during the image capture results in undesired contrast changes in the extracted image which in turn creates additional incorrect probable character image in the segmentation stage. Fig.5 Shows the result of Localization Algorithm We can compel the system to ignore such probable image by applying a condition of relevant probable image. Such a condition is that a probable image containing the probable character can never be 47 P a g e

smaller than a specific resolution (even if it is a single vertical line, it greater than 10 rows, 3 columns. If yes, then start the comparison with the pre-build image database. If not, then ignore this probable character image and consider the next probable character image. Sometimes, due to improper illumination or improper plane angle of the number plate in the original image, the extracted number can be incorrect and make the further procedure behave incorrectly. If such condition occurs, there should be a provision to enter the vehicle number intentionally by human interference. Hence, a user friendly GUI is essential for facilitating the correction of the extracted number for further use even by a layman [6]. For portability of the whole system program a stand-alone.exe application is a better alternative of MATLAB GUI. IV. VALIDATING RECOGNIZED VEHICLE NUMBER WITH THE DATABASE SHEET OF AUTHORIZED VEHICLE NUMBERS. To provide automation to a privileged vehicle to pass through the gate barrier, its number extracted from image processing (in text format) is now tallied with the database sheet of authorized vehicle numbers. If the number gets matched, then the vehicle is allowed to pass. This automation can be achieved by communication between the computer and the microcontroller using serial port bus communication. On receiving the vehicle s authorization signal, the microcontroller is responsible for opening of the gate barrier. There is also a need to record the log entry of ever vehicle passing through the gate barrier. Such a desire can be achieved by implementing a separate database for log entry noting the system time and the vehicle authorization signal. V. RESULTS The figure below shows the performance of image pre-processing of the input image. Fig 7a. Image pre processing Here, we can see that the output image specifies and highlights the contrasting content in the image, useful for localization of the number plate in the image. Localization of the number plate is explained with the next figure result. Fig.7b Image preprocessing Here, the position of the number plate in the image is well depicted from the graph and the estimation does not get affected by different heights 48 P a g e

of different vehicles [1]. Fig 8. Segmented images. The above figure shows the segmented images having probable characters in them. The figure below shoes an example of an efficient database having the font images is given below in the figure. Fig 10. Graphical user interface VI. CONCLUSION The presented algorithm can determine the location of the number plate area in the enhanced image which is the most important task to achieve. This algorithm deals with the frequency of the change in the contrast levels of the image pixels, and hence is suitable for detection of any height of the vehicle as well as any size of the number plate, unlike other algorithms. Fig 9. Optical characters A user friendly environment, so that even a layman can interact with the system, is necessary and should have all the provision facility like passing the vehicle manually, updating the database with a particular new vehicle number, and viewing of the database and indication of the vehicle s authority. VII. FUTURE SCOPE ALPR systems are widely implemented for automatic ticketing of vehicles at car parking facilities, tracking vehicles during traffic signal violations and related applications with huge saving of human energy and cost. In an online ALPR system, the localization and interpretation of license plates take place instantaneously from the incoming still frames, enabling real-time tracking of moving vehicles through the surveillance camera. An offline ALPR system, in contrast, captures the vehicle images and stores them in a centralized data server for further processing, i.e. for interpretation of vehicle license plates. VIII. ACKNOWLEDGEMENT The authors would like to express their sincere gratitude towards Prof. A.D. Belsare, for extending her valuable support in this project. Also, a sincere gratitude to Yeshwantrao Chavan College of Engineering, 49 P a g e

Nagpur, India for providing the perfect and supportive platform for this project to succeed. REFERENCES [1.] Aleksander KRÓL, Teresa Pamuła: Localization Of Vehicle License Plates In Images Using Fuzzy Logic And Morphological Operations: Silesian University of Technology, Faculty of Transport, Poland [2.] Bal azs Enyedi, Lajos Konyha and K alm an Fazekas: Real Time Number Plate Localization Algorithms: Journal of ELECTRICAL ENGINEERING, VOL. 57, NO. 2, 2006, 69 77 [3.] Julinda Gllavata, Ralph Ewerth and Bernd Freisleben: A Robust Algorithm for Text Detection in Images: University of Siegen, Siegen, Germany [4.] Kirill Safronov: Optical Character Recognition Using Optimisation Algorithms: Institute for Process Control and Robotics (IPR), University of Karlsruhe, Karlsruhe, Germany [5.] Rafael C. Gonzalez, Richard E. Woods : Digital Image Processing [6.] M. M. Rashid, A. Musa, M. Ataur Rahman, N. Farahana, A. Farhana : Automatic Parking Management System and Parking Fee Collection Based on Number Plate Recognitioni [7.] Ishan Kumar: An Integrated System to Identify and Recognize Vehicle Number Plate [8.] Natasha Kholgade Nientzu Kuan Joseph Rodrigo: Parking Lot Management System 50 P a g e