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

Similar documents
Automatic License Plate Recognition System using Histogram Graph Algorithm

An Efficient Method for Vehicle License Plate Detection in Complex Scenes

USING AN EIGEN VALUES AND SPATIAL FEATURES FOR BUILDING AN IRAQI LICENSE PLATE DETECTOR AND RECOGNIZER

Automatic Licenses Plate Recognition System

INDIAN VEHICLE LICENSE PLATE EXTRACTION AND SEGMENTATION

Smart Number Plate Identification Using Back Propagation Neural Network

Implementation of License Plate Recognition System in ARM Cortex A8 Board

Malaysian Car Number Plate Detection System Based on Template Matching and Colour Information

Recognition Of Vehicle Number Plate Using MATLAB

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

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

License Plate Localisation based on Morphological Operations

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

Number Plate Recognition System using OCR for Automatic Toll Collection

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

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

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

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

A Training Based Approach for Vehicle Plate Recognition (VPR)

MAV-ID card processing using camera images

An Improved Bernsen Algorithm Approaches For License Plate Recognition

Vehicle Number Plate Recognition with Bilinear Interpolation and Plotting Horizontal and Vertical Edge Processing Histogram with Sound Signals

World Journal of Engineering Research and Technology WJERT

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

HEURISTICS FOR LICENSE PLATE DETECTION AND EXTRACTION

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

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

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

Automatics Vehicle License Plate Recognition using MATLAB

Automatic Vehicle Number Plate Recognition for Vehicle Parking Management System

A Simple Skew Correction Method of Sudanese License Plate

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

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

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

Extraction and Recognition of Text From Digital English Comic Image Using Median Filter

Automatic Morphological Segmentation and Region Growing Method of Diagnosing Medical Images

Localization of License Plates from Surveillance Camera Images: A Color Feature Based ANN Approach

A Chinese License Plate Recognition System

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

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

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

Iraqi Car License Plate Recognition Using OCR

Number Plate Recognition Using Segmentation

Nigerian Vehicle License Plate Recognition System using Artificial Neural Network

A Real Time Automatic License Plate Recognition Using Optical Character Recognition

Automatic Car License Plate Detection System for Odd and Even Series

Libyan Licenses Plate Recognition Using Template Matching Method

Number Plate Detection with a Multi-Convolutional Neural Network Approach with Optical Character Recognition for Mobile Devices

Real Time ALPR for Vehicle Identification Using Neural Network

License Plate Recognition Using Convolutional Neural Network

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

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

Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition

Real Time Word to Picture Translation for Chinese Restaurant Menus

AUTOMATIC LICENSE PLATE RECOGNITION USING IMAGE PROCESSING AND NEURAL NETWORK

International Journal of Advance Engineering and Research Development

Automated License Plate Recognition for Toll Booth Application

Highly Adaptive Indian High Security Vehicle Number Plate Recognition

Automated Number Plate Verification System based on Video Analytics

A New Block-Wise Algorithm for License Plate Location

Matlab Based Vehicle Number Plate Recognition

Segmentation Plate and Number Vehicle using Integral Projection

An Automatic System for Detecting the Vehicle Registration Plate from Video in Foggy and Rainy Environments using Restoration Technique

Exercise questions for Machine vision

An Efficient Method for Vertical-Edge-Based Car-License- Plate Detection Method

Volume 7, Issue 5, May 2017

RESEARCH PAPER FOR ARBITRARY ORIENTED TEAM TEXT DETECTION IN VIDEO IMAGES USING CONNECTED COMPONENT ANALYSIS

AUTOMATIC LICENSE PLATE RECOGNITION USING PYTHON

IoT Based Automatic Vehicle License Plate Recognition System

Modelling, Simulation and Computing Laboratory (msclab) School of Engineering and Information Technology, Universiti Malaysia Sabah, Malaysia

Finger print Recognization. By M R Rahul Raj K Muralidhar A Papi Reddy

Method for Real Time Text Extraction of Digital Manga Comic

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

A new seal verification for Chinese color seal

License Plate Localization from Vehicle Images: An Edge Based Multi-stage Approach

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

Combination of Web and Android Application to Implement Automated Meter Reader Based on OCR

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

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

ROBOT VISION. Dr.M.Madhavi, MED, MVSREC

A Vehicle Speed Measurement System for Nighttime with Camera

VEHICLE IDENTIFICATION AND AUTHENTICATION SYSTEM

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

Vehicle Number Plate Recognition Using Hybrid Mathematical Morphological Techniques

Multi-Script Line identification from Indian Documents

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

Study and Analysis of various preprocessing approaches to enhance Offline Handwritten Gujarati Numerals for feature extraction

PRODUCT RECOGNITION USING LABEL AND BARCODES

Fig.1: Sample license plate images[13] A typical LPR system is composed of several hardware and software components as illustrated in Figure 2

Image Processing Based Vehicle Detection And Tracking System

Spring 2005 Group 6 Final Report EZ Park

Automatic Electricity Meter Reading Based on Image Processing

An Efficient Color Image Segmentation using Edge Detection and Thresholding Methods

International Journal of Computer Engineering and Applications, Volume XI, Issue IX, September 17, ISSN

IMAGE TYPE WATER METER CHARACTER RECOGNITION BASED ON EMBEDDED DSP

ROAD TO THE BEST ALPR IMAGES

Iris Recognition using Histogram Analysis

8.2 IMAGE PROCESSING VERSUS IMAGE ANALYSIS Image processing: The collection of routines and

Experiments with An Improved Iris Segmentation Algorithm

Improved SIFT Matching for Image Pairs with a Scale Difference

Transcription:

International Journal of Scientific & Engineering Research, Volume 5, Issue 5, May-2014 601 Automatic license plate recognition using Image Enhancement technique With Hidden Markov Model G. Angel, J. Rethna virgil Jeny, J. Albert Simon Abstract Huge number of vehicles in modern cities makes the Traffic Surveillance a complex one. Therefore, it s essential to establish an efficient Automatic License Plate Recognition (ALPR) system for Traffic scheduling and Management. In this paper we propose an Automatic License Plate Recognition System for Recognizing the License plate Number. To deals with the illumination problem, good pre-processing methods (Image Enhancement) are used to remove the influence of lighting and to make the license plate salient. Our proposed System contains three main modules: Vehicle License Plate detection (VLPD), Segmentation and Plate number Recognition. The query image is enhanced to support over bright images by using Image Enhancement technique. The speed and accuracy of the image in enhanced by using Contour algorithm (CA) and Hough transform (HT). Horizontal and Vertical projection techniques are used to separate the character from license plate image. Finally the plate numbers are recognized by Hidden Markov Model (HMM) and Optical Character Recognition (OCR) Technique. Index Terms ALPR, VLPD, LPR, OCR, HMM, CA, HT. Input Image 1.AUTOMATIC LICENSE PLATE RECOGNITION Image capturing using camera ALPR is a special form of Optical Character Recognition. License Plate Recognition is a type of technology, which enables computer systems to read automatically the registration License Plate Detection number (License Number) on vehicles from digital pictures. Reading automatically the registration number means transforming the pixels of the digital image into the ASCII text of Character Segmentation the number plate. 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 License Plate Number Recognition short shutter time need to be used with the combination of high-power illumination. The retro reflective plates reflect this kind of light very well and it is undetectable for the human License Plate Number eye. This combination works fine during day and Fig. 1 Phases of ALPR System night and provides constant good image quality. G. Angel, PG Scholar, Sardar Raja College of Engineering, Tamil Nadu, India. J. Rethna Virjil Jeny, Assistant Professor and Head, Sardar Raja College of Engineering, Tamil Nadu, India. J. Albert Simon, Assistant Professor, Sardar Raja College of Engineering, Tamil Nadu, India. The OCR system that extracts the License Plate number from a given image has four stages. First stage: Capture the car image by using camera. The parameters of the camera, such as shutter speed, orientation, camera resolution, type of camera and light has to be considered. Second stage: Image is given as input and the extracted license plate is the output. Third stage: 2014

International Journal of Scientific & Engineering Research, Volume 5, Issue 5, May-2014 602 License Plate is the input; characters of the License Plate are taken as segmented output, by projecting their Positions with templates. Final Stage: Input is segmented character. Output is plate number in a standard form by using template matching or using classifiers (Hidden Markov Model). The OCR system performance relies on the robustness of individual stage. Fig1 represents the phases of the ALPR system. The License Plate detection module receives images which have been processed by the preprocessing module the first input module of this system. The resulted images of this module are sent to the segmentation module. The segmentation module segments plate-images into separate character- images. These characterimages are then recognized by the OCR module and the final results are ASCII characters and numbers in plates. 2. LICENSE PLATE DETECTION The license plate detection stage influences the accuracy of an ALPR system. The input to this stage is a car image, and the output is a portion of the image containing the potential license plate. The license plate can exist anywhere in the image. Instead of processing 2.2 Hough Transform and Contour every pixel in the image, which increases the Algorithm processing time, the license plate can be distinguished by its features, and therefore the system processes only the pixels that have these features. The features are derived from the license plate format and the characters constituting it. License plate color is one of the features since jurisdictions such as countries, states or provinces have certain colors for their license plates. The rectangular shape of the license plate boundary is another feature that is used to extract the license plate. The color change between the characters and the license plate background (texture) is used to extract the license plate region from the image. 2.1 Gray scale Conversion and Adaptive Histogram Equalization Images taken from camera were processed by the first stage. The purpose of this stage is to enrich the edge features. Because our detection method is based on the boundary features, it will improve the successful rate of the VLP detection module. The algorithms sequentially used in this module are graying, normalizing and histogram equalization. After having obtained a grey- scale image, we use Sobel filters to extract the edging image, and then thresholds the image to a binary one. We used the local adaptive thresholding algorithm [2] for the binarization step. Especially, we develop an algorithm based on dynamic programming to optimize its speed and make it suitable to real-time applications [1]. The resulted images are used as inputs for the VLP detection module. In this paper we use an Adaptive histogram equalization algorithm for illumination images. Adaptive Local Thresholding Method is used for preprocessing the image rather than using the global thresholding method, In this approach we compute an independent threshold for each pixel over a local window whose centre is the pixel being binarizing (M window size). Each algorithm following this approach has a different method of determining threshold values on local window. In [3], each pixel is assigned to a background or foreground level (using global threshold), then the threshold value is determined by the average of two background/foreground clusters. In boundary-based approach, the most important step is to detect boundary lines. One of most efficient algorithms is Hough transform. Hough Transform is applied to the binary image to extract lines from object-images. However, the drawback of this approach is that the execution time of the Hough transform requires too much computation when being applied to a binary image with great number of pixels. The speed of the algorithm may be improved by thinning image before applying the Hough transform. Nevertheless, the thinning algorithm [5] is also slow. This limitation makes the approach unsuitable for real time traffic management systems. The algorithm we used in this system is the combination of the Hough Transform and Contour algorithm which produces higher accuracy and faster speed so that it can be applied to real time systems. The functions of Hough Transform and Contour algorithms are, 1) Combine Hough Transform and Contour Algorithm [4] for Detecting VLP Our approach is 2014

International Journal of Scientific & Engineering Research, Volume 5, Issue 5, May-2014 603 as follows: from the extracted edging image, we use the contour algorithm to detect closed boundaries of objects. These contour lines are transformed to Hough coordinate to find two interacted parallel lines (one of 2-parallel lines holds back the other 2-parallel lines and establishes a parallelogram-form object) that are considered as a plate-candidate. Since there are quite few (black) pixels in the contour lines, the transformation of these points to Hough coordinate required much less computation. Hence, the speed of the algorithm is improved significantly without the loss of accuracy. However, some plates may be covered by glasses or decorated with headlights. These objects may also have the shape of two interacted 2-parallel lines, and therefore, are also falsely detected as plate-candidates. To reject such incorrect candidates, we implement a module for evaluating whether a candidate is a plate or not. 2) Plate-Candidates Verification From the two horizontal lines of a candidate, we can calculate exactly how inclined it was from horizontal coordinate [4]. Then we apply a rotate transformation to adjust it to straight angle. After processed, these straight binary plate-candidate regions were passed to a number of heuristics and algorithms for evaluating. Our evaluating plate-candidates algorithm is based on two main steps: (a) Evaluate the ratios between the heights and the widths of the candidates, (b) Use horizontal crosscuts to count the number of cutobjects in the candidates. 3. CHARACTER SEGMENTATION 3.1 Horizontal Projection The common algorithm for this task is applying projections. However, in some cases, it does not work correctly. We will now describe our approach in segmentation by adding some enhancements to this method. We use a horizontal projection to detect and segment rows in 2 row plates. The result of row segmentation is nearly perfect. The positions with minimum values of horizontal projection [6] are the start or the end of a row in plate. After labelling, a set of potential license plates can be extracted from the images. However many incorrect license plates may be extracted from the cluttered environment. For instances, frames of windows, trees, edges among a set of books, etc. are frequently segmented as license-plate-analogue pixels. Therefore, some geometries and texture information are used first at this stage to remove these unwanted regions. Fig. 2 Results of row segmentation by horizontal projection 3.2 Vertical Projection Vertical Projection is different from row segmentation, character segmentation is more difficult due to many reasons such as stuck characters, screws, and mud covered in plates. These noise things cause the character segmentation algorithm using vertical projection [6]. In some worst cases of bad quality plate images, a character can be segmented into two pieces. We apply several constraints of ratio of the height to the width of a character. We search for the minimum values in the vertical projection and only the minimum positions which give cut pieces satisfied all predefined constraints are considered as the points for character segmentation. By this enhancement, we have achieved better results in this task. After this step, we have a list of character candidates. Not all of the candidates are actually images of characters. The final plate candidates, together with their list of characters are passed to the OCR module for recognizing. 4. LICENSE PLATE NUMBER RECOGNITION The segmented characters are then recognized and the output is the license plate number. Character recognition in ALPR systems may have some difficulties. Due to the camera zoom factor, the extracted characters do not have the same size and the same thickness [7]. Resizing the characters into one size before 2014

International Journal of Scientific & Engineering Research, Volume 5, Issue 5, May-2014 604 recognition helps overcome this problem. The characters font is not the same all the time since different countries license plates use different fonts. Segmented character may have some noise or they may be broken. License Plate Number recognition use Hidden Markov Model Technique for Optical Character Recognition. 4.1 Hidden Markov Model HMM technique plays an important role in numerous real life applications such as automatic tool collection, traffic law enforcement, parking lot access control and road traffic monitoring. HMM technique [7] gives the standard output for the vehicle s license plate (LP) number from an image or images. The input images can be taken by using infrared camera. HMM technique obtains standard output by using many techniques such as object detection, image processing and pattern recognition. HMM of OCR is known for automatic vehicle identification, car plate recognition and number plate recognition for cars. Detection and recognition of license plates method challenges the several plate types and environmental changes. In this model, all images used for training and images to deal with after well trained is the same size of 50 50 pixels. Hence, all character images are scaled into the size of 50 50 pixels by the centre point. 1) Features extracting: In this system, we use the HMM model for character recognition. The features which we used in this model are the ratio of foreground pixels in a window. Scanning a window in an image and overlapped windows 2) Training model: In the recognition module, we need to classify a character image into one of 36 classes (26 alphabet letters: A, B, C and 10 numeric characters: 0, 1, 2 ). To train our model, we use training sets which were extracted from images of VLPs. The number of samples for every class is about 60.These samples were extracted from real VLP images with a little noise, so after well trained, the model can recognize exactly plates with the similar types of noise. In the last step, we use some specific rules of Vietnamese VLPs to improve accuracy. We learned that the third character in plate must be a letter, the fourth is sometimes a letter but usually a number and the other positions are surely numbers. 5. RESULTS AND DISCUSSION Our system is evaluated for some vehicles plates. Images were taken from web and Sony DC350 digital camera, with size of 800x 6000 pixels, in different places and times. Fig3 shows the input image of this process. Fig4 shows the License Plate Detection result of our method. Fig5 shows the Character segmentation results of our method. Fig6 shows the final license plate number recognition of our method.. Fig. 3. Image Acquisition Fig. 4. License Plate Detection Fig. 5. Character Segmentation Fig. 6. License Plate Number Recognition 6. CONCLUSIONS AND FUTURE WORK 6.1 Conclusions The purpose of this paper is to investigate the possibility of automatic 2014

International Journal of Scientific & Engineering Research, Volume 5, Issue 5, May-2014 605 recognition of a vehicle license plate. We can improve quality of the license plate image using Adaptive Histogram Equalization. The algorithm is very effective for binary images and has also proved to be effective for reconstructing grayscale and color images. The system performs well on various types of Vietnamese VLP images, even on scratched, scaled plate images. In addition, it can deal with the occlusion and inclination images. It specially removes the illumination problem in images. 6.2 Future work We are working on a number of algorithms used to recognize the multiple license plates in the image. The purpose is to detect regions that are likely plate regions first and thus to reduce the computation cost of the VLP detection algorithm. In addition, we intend to combine a number of texture-based approaches, and machine learning methods to evaluate platecandidates. We believe these will improve the accuracy and the speed of the algorithm furthermore. REFERENCES [1] A. Rahman, Ahmad Radmanesh, A Real Time Vehicle s License Plate Recognition, Proceedings of the IEEE on Advanced Video and Signal Based Surveillance, AVSS 03, 2003. [2] D. A. Duc, T. L. Du, T. D. Duan, Optimizing Speed for Adaptive Local Thresholding by using Dynamic Programming, The 7th International Conference on Electronics, Information, and Communications, pp438-441, Vol 1, 2004. [3] Jun-Wei Hsieh, Shih-Hao Yu, Yung-Sheng Chen, Morphology- based License Plate Detection from Complex Scenes, 16th International Conference on Pattern Recognition (ICPR'02) Vol 3, 2002. [4] Kwang In Kim, Keechul Jung and Jin Hyung Kim, Color Texture- based Object Detection: an Application to License Plate Localization, Lecture Notes in Computer Science, pp. 293-309, Springer, 2002. [5] Kamat, Varsha, and Ganesan, An Efficient Implementation of the Hough Transform for Detecting Vehicle License Plates Using DSP S, Proceedings of Real-Time Technology and Applications, pp58-59, 1995. [6] K. Kanayama, Y. Fujikawa, K.Fujimoto, and M.Horino, Development of Vehicle-License Number Recognition System Using Real-Time Image Processing and Its Application to Tracal-time measurement, In Proceedings of IEEE Vehicular Technology Conference, pp798-804, 1991. [7] Yasuharu Yanamura, Masahiro Goto, Daisuke Nishiyama, Extraction and Tracking of the License Plate Using Hough Transform and Voted Block Matching, IEEE IV2003 Intelligent Vehicles Symposium Conference, 2003. Ms. G. Angel, received Diploma in computer science and engineering from Directory of Technical Education, India, B.E-Computer Science and Engineering from Anna University, Chennai. She is currently doing ME-Computer and Communication at Anna university, Chennai. She has done her project in Online Indian Railway ticket reservation (diploma) and Cloud storage for department of Geographical and Mines (BE) as a funded project for Tirunelveli Government department. Her areas of interest are image processing and computer vision. Mrs. J. Rethna Virgil Jeny received her B.E and M.E degrees in Computer Science and Engineering from Bharathidasan University, Trichy in 1997 and Annamalai 1997 and Annamalai University in 2005 respectively. She is currently doing PhD in wireless sensor Networks at MS University. She has received Lady Engineer Award by IEI. She is a member of IEEE, ACM, ISTE, IEI, IAENG and a senior member of IACSIT. Her research interests include Energy aware routing and Cross layer routing in Wireless Sensor Networks. 2014

International Journal of Scientific & Engineering Research, Volume 5, Issue 5, May-2014 606 Mr. J. Albert Simon received his B.E. in Computer Science and Engineering from Anna University, Tirunelveli. with Distinction in 2011 and M.E in Computer Science and Engineering from Anna university, Chennai with distinction in 2013. He has secured fifth rank in Anna University M.E Examination. He has presented papers in International and National Conferences. His research interest includes Wireless Mesh Networks and Network Security. 2014