An Improved Bernsen Algorithm Approaches For License Plate Recognition

Similar documents
Automatic Licenses Plate Recognition System

Number Plate Recognition System using OCR for Automatic Toll Collection

Automatic License Plate Recognition System using Histogram Graph Algorithm

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

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

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

INDIAN VEHICLE LICENSE PLATE EXTRACTION AND SEGMENTATION

Open Access An Improved Character Recognition Algorithm for License Plate Based on BP Neural Network

IMAGE TYPE WATER METER CHARACTER RECOGNITION BASED ON EMBEDDED DSP

Number Plate Recognition Using Segmentation

A Survey on License Plate Recognition Systems

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

Real Time ALPR for Vehicle Identification Using Neural Network

License Plate Localisation based on Morphological Operations

Matlab Based Vehicle Number Plate Recognition

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

Libyan Licenses Plate Recognition Using Template Matching Method

International Journal of Advance Engineering and Research Development

Automatics Vehicle License Plate Recognition using MATLAB

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

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

An Efficient Method for Vehicle License Plate Detection in Complex Scenes

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

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

License Plate Recognition Using Skew Detection and Morphological Operation Archita Patel 1 Mr. Krunal R. Patel 2

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

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

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

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

License Plate Recognition Using Convolutional Neural Network

A Chinese License Plate Recognition System

Detection of License Plates of Vehicles

Color Image Segmentation in RGB Color Space Based on Color Saliency

Automatic Car License Plate Detection System for Odd and Even Series

Automatic Electricity Meter Reading Based on Image Processing

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

Automated License Plate Recognition for Toll Booth Application

A Simple Skew Correction Method of Sudanese License Plate

World Journal of Engineering Research and Technology WJERT

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

Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition

Recovery of badly degraded Document images using Binarization Technique

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

Face Detection System on Ada boost Algorithm Using Haar Classifiers

[Mohindra, 2(7): July, 2013] ISSN: Impact Factor: 1.852

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

Automatic Vehicle Number Plate Recognition for Vehicle Parking Management System

Implementation of License Plate Recognition System in ARM Cortex A8 Board

Research on Application of Conjoint Neural Networks in Vehicle License Plate Recognition

Recognition Of Vehicle Number Plate Using MATLAB

Image binarization techniques for degraded document images: A review

Nigerian Vehicle License Plate Recognition System using Artificial Neural Network

A Real Time Automatic License Plate Recognition Using Optical Character Recognition

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

A QR Code Image Recognition Method for an Embedded Access Control System Zhe DONG 1, Feng PAN 1,*, Chao PAN 2, and Bo-yang XING 1

A new seal verification for Chinese color seal

Intelligent Nighttime Video Surveillance Using Multi-Intensity Infrared Illuminator

Fig 1 Complete Process of Image Binarization Through OCR 2016, IJARCSSE All Rights Reserved Page 213

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

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

Detection and Verification of Missing Components in SMD using AOI Techniques

Research of improving the accuracy oflicense plate character segmentation

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

Iraqi Car License Plate Recognition Using OCR

Vehicle License Plate Number Recognition and Segmentation System

A Vehicle Speed Measurement System for Nighttime with Camera

PHASE PRESERVING DENOISING AND BINARIZATION OF ANCIENT DOCUMENT IMAGE

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

Volume 7, Issue 5, May 2017

Efficient Document Image Binarization for Degraded Document Images using MDBUTMF and BiTA

MAV-ID card processing using camera images

Automated Number Plate Verification System based on Video Analytics

An Analysis of Image Denoising and Restoration of Handwritten Degraded Document Images

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

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

Open Access The Application of Digital Image Processing Method in Range Finding by Camera

Proposed Method for Off-line Signature Recognition and Verification using Neural Network

A Training Based Approach for Vehicle Plate Recognition (VPR)

EFFICIENT CONTRAST ENHANCEMENT USING GAMMA CORRECTION WITH MULTILEVEL THRESHOLDING AND PROBABILITY BASED ENTROPY

AUTOMATIC IRAQI CARS NUMBER PLATES EXTRACTION

Text Extraction from Images

Simple Impulse Noise Cancellation Based on Fuzzy Logic

Combined Approach for Face Detection, Eye Region Detection and Eye State Analysis- Extended Paper


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

An Effective Method for Removing Scratches and Restoring Low -Quality QR Code Images

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

HEURISTICS FOR LICENSE PLATE DETECTION AND EXTRACTION

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

Segmentation Plate and Number Vehicle using Integral Projection

Wheeler-Classified Vehicle Detection System using CCTV Cameras

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

Contrast adaptive binarization of low quality document images

Robust Document Image Binarization Techniques

AUTOMATIC LICENSE PLATE RECOGNITION USING IMAGE PROCESSING AND NEURAL NETWORK

Highly Adaptive Indian High Security Vehicle Number Plate Recognition

Real-Time License Plate Localisation on FPGA

Quality Control of PCB using Image Processing

A New Block-Wise Algorithm for License Plate Location

Transcription:

IOSR Journal of Electronics and Communication Engineering (IOSR-JECE) ISSN: 78-834, ISBN: 78-8735. Volume 3, Issue 4 (Sep-Oct. 01), PP 01-05 An Improved Bernsen Algorithm Approaches For License Plate Recognition Madhuri Latha.G 1, Chakravarthy.G 1, (ECE, Velagapudi Ramakrishna Siddhartha Engineering College, Vijayawada) Abstract : An Improved Bernsen Algorithm approaches for License Plate Recognition (LPR) applied to the intelligent transportation system. LPR is an image processing technology used to identify the vehicles by their license plates. License plate recognition is mainly based on two methods. One is License plate detection method which is based on Improved Bernsen Algorithm and the other is license plate character recognition method. The proposed LPR algorithm consists of three modules: 1) Locating the license plates; ) Segmenting the characters; and 3) Identifying the license characters. The algorithm was tested with 100 images, such as an Indian vehicle images using different backgrounds. The experimental results show the algorithm can divide the character of plate effectively. Keywords: Bernsen algorithm, character recognition, feature extraction, License Plate Recognition. I. INTRODUCTION The problem faced by the motorists using toll roads is the congestion and delay caused by stopping to pay at the tollbooths. The solution for this problem is Electronic Toll Collection (ETC). ETC is generally broken up into three parts. Automatic Vehicle Classification (AVC), Automatic Vehicle Identification (AVI) and Violation Enforcement System (VES). License plate detection, while rarely used as the primary vehicle identification method and commonly used in the violation enforcement. Various license plate detection algorithms have been developed in past few years. Each of these algorithms has their own advantages and disadvantages. One of the method in which license plate is detected using confidence related predictions. As multiple detections are available for single license plate, post processing methods are applied to merge all detected regions. In addition, trackers are used to limit the search region to certain areas in an image. Another approach for detection is binarization[] and elimination of unnecessary regions from an image. In this approach, initial image processing and binarization of an image is carried out based on the contrast between characters and background in license plate. After binarizing the image, it is divided into different black and white regions. These regions are passed through elimination stage to get the final region[4] having most probability of containing a number plate. Researchers have proposed many methods of locating the license plates, such as the edge detection method line sensitive filters to extract the plate areas, the window method, and the mathematics morphology method[3]. Although these algorithms can process the license plates location, they possess formidable disadvantages such as sensitivity to brightness [5], longer processing time, and lack of versatility[7] in adapting to the varying environment. The main purpose of this project is to detect a license plate from an image provided by a camera. Work focus on a solution for image disturbance resulting for uneven illumination and various outdoor conditions such as shadow and exposure while generally difficult for obtaining successful processed results using traditional methods[10]. An efficient algorithm is developed to detect a license plate in various luminance conditions. Improved Bernsen Algorithm extracts the license plate data from an image and provides it as an input to the stage of Car License Plate Recognition. The image of a vehicle is given as an input from the camera. Extracted image of the number plate can be seen on monitor for verification purpose. II. LICENSE PLATE DETECTION ALGORITHM The flowchart of license plate detection algorithm as shown below 1 Page

Fig.1.Flowchart of license plate detection algorithm A. BERNSEN ALGORITHM This is the preprocessing step in license plate detection. Bernsen algorithm is proposed for uneven illumination, particularly for shadow removal. Let f(x, y) denotes a gray value of point (x, y).consider a block whose center is a point (x, y) and size is (w +1) (w +1). The threshold T(x, y) of f(x, y) is computed by max f x l, y k min f x l, y k T1 Bernsen algorithm is sensitive to noise, which disturbs the characters extraction. Suppose that f(x, y) denotes the gray value obtained with the Gaussian filter, σ is the scale of the Gaussian filter, and k and l are the parameters of the window. An improved Bernsen algorithm is depicted here. Step 1) Compute the threshold T 1 (x, y) of f(x, y) max f x l, y k min f x l, y k T1 Step ) Create the Gaussian filter for the window s =(w + 1) (w + 1) of f(x, y). Step 3) Compute the threshold T (x, y) of f ^(x, y) as max fˆ x l, y k min fˆ x l, y k T Step 4) To remove noise applying median Filter. Page

B. DILATE AN IMAGE OF BERNSEN ALGORITHM Dilation is a process of improvising given image by filling holes in an image, sharpen the edges of objects in an image, and join the broken lines and increase the brightness of an image. Using dilation, the noise with-in an image can also be removed. By making the edges sharper, the difference of gray value between neighboring pixels at the edge of an object can be increased. This enhances the edge detection. In Number Plate Detection, the image of a car plate may not always contain the same brightness and shades. Therefore, the given image has to be converted from RGB to gray form. The dilation operation usually used for probing and expanding the shapes contained in the input image. C. LICENSE PLATE LOCATION The next step is to locate the license plate. The result of the location is the key for following work. Connected component analysis (CCA) is an important operation in motion detection, which scans an image and labels its pixels into components based on pixel connectivity. Every binary image contains only two labels. 0 and 55 which represents the background and foreground pixels respectively. The object is extracted using the connected component labelling operation, which consist of assigning a unique label to each maximally connected foreground region of pixels. License plate detection is of two procedures. License plate location with frame, based on the prior knowledge of the license plate is detected. License plate location without frame, which detects the plate by large numerical extraction. III. SEGMENTATION The next step is to find all the regions in an image that has high probability of containing a license plate. Co-ordinates of all such probable regions are stored in an array. The output of segmentation process is all the regions that have maximum probability of containing a license plate. A. HORIZONTAL AND VERTICAL CORRECTION In this Number Plate Detection algorithm, the horizontal and vertical histogram, this represents the column-wise and row-wise histogram respectively. These histograms represent the sum of differences of gray values between neighboring pixels of an image, column-wise and row-wise. In the above step, first the horizontal correction is calculated. To find a horizontal correction, the algorithm traverses through each column of an image. In each column, the algorithm starts with the second pixel from the top. The difference between second and first pixel is calculated. If the difference exceeds certain threshold, it is added to total sum of differences. Then, algorithm will move downwards to calculate the difference between the third and second pixels. So on, it moves until the end of a column and calculate the total sum of differences between neighboring pixels. At the end, an array containing the column-wise sum is created. The same process is carried out to find the vertical correction. In this case, rows are processed instead of columns. Out of these regions, the one with the maximum histogram value is considered as the most probable candidate for number plate. All the regions are processed row-wise and column-wise to find a common region having maximum horizontal and vertical histogram value. This is the region having highest probability of containing a license plate. This algorithm was verified using several input images having resolution varying from 680 * 480 to 1600 * 100. The images contained vehicles of different colors and varying intensity of light. With all such images, the algorithm correctly recognized the number plate. This algorithm was also tried on images having number plate aligned at certain angle (approximately 8-10 degree) to horizontal axis. Even with such images, the number plates were detected successfully. After successfully implementing and verifying the algorithm in MATLAB, it was coded in C for implementation on actual hardware. IV. CHARACTER RECOGNITION The most difficult stage in the license plate recognition is character recognition. Direct template matching can be used to identify the characters. Optical character recognition technology is an important technique in character recognition. Train up the different font styles of alphabets and numerical in optical character recognition system. So that the license plate with different font styles can easily recognize. After recognize the number plate the final output is displayed in notepad. V. EXPERIMENTAL RESULTS In the paper was tested with 100 images, such as an Indian vehicle images using different backgrounds. The vertical correction algorithm can efficiently separate each character of whole license plate. Bernsen algorithm proposed in this paper just can be used in black character in the white background. 3 Page

Fig.. Original Image Fig.3. Histogram Fig.4. Improved Bernsen Algorithm Fig.5. Plate Extraction Fig.6. Segmentation 4 Page

Fig.7. Character Recognition VI. CONCLUSION The work focuses on a solution for image disturbance resulting for uneven illumination and various outdoor conditions such as shadow and exposure while generally difficult for obtaining successful processed results are using traditional methods and Bernsen algorithm. The proposed method can divide the characters of plate effectively based on the segmentation methods. Experimental results show the proposed method. The proposed algorithm is an effective method to recognize the Indian license plate. It could be improved for recognizing all countries license plates. Further improvement is made possible by improving the segmentation methods which is also possible to segment the double row number plate. References [1] Ying Wen, Yue Lu, IEEE, Jingqi Yan, Zhenyu Zhou, Karen M. von Deneen, and Pengfei Shi, An Algorithm for License Plate Recognition Applied to Intelligent Transportation System IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, VOL. 1, NO. 3, SEPTEMBER 011 [] Jing-Ming Guo and Yun-Fu Liu License Plate location and character segmentation with Feedback self learning and Hybrid Binarization techniques, IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 57, NO. 3, MAY 008 [3] Q. Zuo and Z. Shi, A real-time algorithm for license plate extraction based on mathematical morphology, J. Image Graph., vol. 8, no. 3, pp 81 85, 003. [4] Halina Kwasnicka and Bartosz Wawrzyniak, License plate localization and recognition in camera pictures, AI-METH 00, November 13-15, 00. [5] Y. P. Huang, C. H. Chen, Y. T. Chang, and F. E Sandnes, An intelligent strategy for checking the annual inspection status of motorcycles based on license plate recognition, Expert Syst. Appl., vol. 36, no. 5, pp. 960 967, Jul. 009. [6] D. N. Zheng, Y. N. Zhao, and J. X. Wang, An efficient method of license plate location, Pattern Recognit. Lett., vol. 6, no. 15, pp. 431 438, Nov. 005. [7] J. B. Jiao, Q. X. Ye, and Q. M. Huang, A configurable method for multi-style license plate recognition, Pattern Recognit., vol. 4, no. 3, pp. 358 369, Mar. 009. [8] V. Abolghasemi and A. Ahmadyfard, An edge based color-aided methodfor license plate detection, Image Vis. Comput., vol. 7, no. 8, pp. 1134 114, Jul. 009. [9] S. Luis, M. Jose, R. Enrique, and G. Narucuso, Automatic car plate detection and recognition through intelligent vision engineering, in Proc.IEEE 33rd Int. Carnahan Conf. Security Technol., 1999, pp. 71 76. [10] N. Otsu, A threshold selection method from gray-level histograms, IEEE Trans. Syst., Man, Cybern., vol. SMC-9, no. 1, pp. 6 66, Jan. 1979. 5 Page