LICENSE PLATE EXTRACTION AND CHARACTER SEGMENTATION   By HINA KOCHHAR NITI GOEL Supervisor Dr. Rajeev Srivastava        

Slides:



Advertisements
Similar presentations
Patient information extraction in digitized X-ray imagery Hsien-Huang P. Wu Department of Electrical Engineering, National Yunlin University of Science.
Advertisements

1 ECE 495 – Integrated System Design I Introduction to Image Processing ECE 495, Spring 2013.
Computational Biology, Part 23 Biological Imaging II Robert F. Murphy Copyright  1996, 1999, All rights reserved.
Image Processing in Matlab An Introductory Approach by Sabih D. Khan
IntroductionIntroduction AbstractAbstract AUTOMATIC LICENSE PLATE LOCATION AND RECOGNITION ALGORITHM FOR COLOR IMAGES Kerem Ozkan, Mustafa C. Demir, Buket.
Automatic Histogram Threshold Using Fuzzy Measures 呂惠琪.
Lecture 07 Segmentation Lecture 07 Segmentation Mata kuliah: T Computer Vision Tahun: 2010.
Each pixel is 0 or 1, background or foreground Image processing to
An article by: Itay Bar-Yosef, Nate Hagbi, Klara Kedem, Itshak Dinstein Computer Science Department Ben-Gurion University Beer-Sheva, Israel Presented.
September 10, 2013Computer Vision Lecture 3: Binary Image Processing 1Thresholding Here, the right image is created from the left image by thresholding,
Esmail Hadi Houssein ID/  „Motivation  „Problem Overview  „License plate segmentation  „Character segmentation  „Character Recognition.
Chapter 5 Raster –based algorithms in CAC. 5.1 area filling algorithm 5.2 distance transformation graph and skeleton graph generation algorithm 5.3 convolution.
Vehicle License Plate (VLP) Recognition System By German H. Flores and Gurpal Bhoot.
Optimal solution of binary problems Much material taken from :  Olga Veksler, University of Western Ontario
Handwritten Character Recognition Using Artificial Neural Networks Shimie Atkins & Daniel Marco Supervisor: Johanan Erez Technion - Israel Institute of.
Introduction to Computer Vision
A Novel 2D To 3D Image Technique Based On Object- Oriented Conversion.
California Car License Plate Recognition System ZhengHui Hu Advisor: Dr. Kang.
Detecting Vehicles from Satellite Images Presented By: Dr. Fernando Rios Dr. Rocio Alba Flores Sumalatha Kuthadi Prashant Jain.
VEHICLE NUMBER PLATE RECOGNITION SYSTEM. Information and constraints Character recognition using moments. Character recognition using OCR. Signature.
Chapter 3 Binary Image Analysis. Types of images ► Digital image = I[r][c] is discrete for I, r, and c.  B[r][c] = binary image - range of I is in {0,1}
Tricolor Attenuation Model for Shadow Detection. INTRODUCTION Shadows may cause some undesirable problems in many computer vision and image analysis tasks,
Lecture 5. Morphological Image Processing. 10/6/20152 Introduction ► ► Morphology: a branch of biology that deals with the form and structure of animals.
Image Processing1 Morphological and Other Area Operations Introduction –Morphology is the science of form and structure –It is about regions or.
EE 492 ENGINEERING PROJECT LIP TRACKING Yusuf Ziya Işık & Ashat Turlibayev Yusuf Ziya Işık & Ashat Turlibayev Advisor: Prof. Dr. Bülent Sankur Advisor:
An efficient method of license plate location Pattern Recognition Letters 26 (2005) Journal of Electronic Imaging 11(4), (October 2002)
S EGMENTATION FOR H ANDWRITTEN D OCUMENTS Omar Alaql Fab. 20, 2014.
CS 6825: Binary Image Processing – binary blob metrics
Vehicle License Plate Detection Algorithm Based on Statistical Characteristics in HSI Color Model Instructor : Dr. K. R. Rao Presented by: Prasanna Venkatesh.
CS 376b Introduction to Computer Vision 02 / 22 / 2008 Instructor: Michael Eckmann.
Segmentation.
September 23, 2014Computer Vision Lecture 5: Binary Image Processing 1 Binary Images Binary images are grayscale images with only two possible levels of.
: Chapter 6: Morphological Image Processing 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Digital Image Processing CCS331 Relationships of Pixel 1.
Morphological Image Processing
指導老師 : 蔡亮宙 報告者 : 黃柏愷 A new method of vehicle license plate location under complex scenes.
Digital Image Processing CSC331 Morphological image processing 1.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Handwritten Hindi Numerals Recognition Kritika Singh Akarshan Sarkar Mentor- Prof. Amitabha Mukerjee.
1 Regions and Binary Images Hao Jiang Computer Science Department Sept. 25, 2014.
Expectation-Maximization (EM) Case Studies
Computational Biology, Part 22 Biological Imaging II Robert F. Murphy Copyright  1996, 1999, All rights reserved.
1 Regions and Binary Images Hao Jiang Computer Science Department Sept. 24, 2009.
Digital Image Processing CSC331 Morphological image processing 1.
Student Name: Honghao Chen Supervisor: Dr Jimmy Li Co-Supervisor: Dr Sherry Randhawa.
CS654: Digital Image Analysis
Low level Computer Vision 1. Thresholding 2. Convolution 3. Morphological Operations 4. Connected Component Extraction 5. Feature Extraction 1.
Nottingham Image Analysis School, 23 – 25 June NITS Image Segmentation Guoping Qiu School of Computer Science, University of Nottingham
1 Mathematic Morphology used to extract image components that are useful in the representation and description of region shape, such as boundaries extraction.
SUREILLANCE IN THE DEPARTMENT THROUGH IMAGE PROCESSING F.Y.P. PRESENTATION BY AHMAD IJAZ & UFUK INCE SUPERVISOR: ASSOC. PROF. ERHAN INCE.
Thresholding Foundation:. Thresholding In A: light objects in dark background To extract the objects: –Select a T that separates the objects from the.
Robotics Chapter 6 – Machine Vision Dr. Amit Goradia.
Digital Camera and Computer Vision Laboratory Department of Computer Science and Information Engineering National Taiwan University, Taipei, Taiwan, R.O.C.
Machine Vision ENT 273 Hema C.R. Binary Image Processing Lecture 3.
Course 3 Binary Image Binary Images have only two gray levels: “1” and “0”, i.e., black / white. —— save memory —— fast processing —— many features of.
Lecture(s) 3-4. Morphological Image Processing. 3/13/20162 Introduction ► ► Morphology: a branch of biology that deals with the form and structure of.
Computer Vision Computer Vision based Hole Filling Chad Hantak COMP December 9, 2003.
Color Image Segmentation Mentor : Dr. Rajeev Srivastava Students: Achit Kumar Ojha Aseem Kumar Akshay Tyagi.
Digital Image Processing CCS331 Relationships of Pixel 1.
License Plate Recognition of A Vehicle using MATLAB
Student Gesture Recognition System in Classroom 2.0 Chiung-Yao Fang, Min-Han Kuo, Greg-C Lee, and Sei-Wang Chen Department of Computer Science and Information.
Course : T Computer Vision
COMP 9517 Computer Vision Binary Image Analysis 4/15/2018
Object Recognition and Feature Detection Using MATLAB
Image Processing Digital image Fundamentals. Introduction to the course Grading – Project: 30% – Midterm Exam: 30% – Final Exam : 40% – Total: 100% –
Introduction to Computational and Biological Vision Keren shemesh
Mean Shift Segmentation
Computer Vision Lecture 5: Binary Image Processing
Computer and Robot Vision I
Computer and Robot Vision I
Presentation transcript:

    LICENSE PLATE EXTRACTION AND CHARACTER SEGMENTATION   By HINA KOCHHAR NITI GOEL Supervisor Dr. Rajeev Srivastava        

Introduction License plate recognition is an image-processing technology to identify vehicles by their license plates. All vehicles have the identity displayed (license plate) so no additional transmitter or responder is required. These systems are country specific.

System Definition The recognition of a license plate can be divided in three major parts : Extraction of the license plate Isolation of the individual characters Character recognition

Project Focus This project is concerned with the task of extracting the information needed to identify the characters. The input is an image of a vehicle assumed to be speeding. The goal is to extract the license plate and isolate the characters.

Indian License Plates Licence plate number is issued by the district-level Regional Transport Office (RTO) of respective states. All license plates are supposed to follow certain guidelines. We assume license plates are in the correct format for our project. SS DD AA NNNN

Plate Extraction Assumptions made concerning the shape and appearance of the license plate The license plate is a rectangular region of an easily discernable color The width-height relationship of the license plate is known in advance The orientation of the license plate is approximately aligned with the axes

Steps for Plate Extraction Detection of white pixels using threshold method Using a sample white image Candidate area detection Extracting license plate region from candidate area Crop license plate

Original Image

Detection of white pixels using threshold value Finding threshold using color sample The license plates have a standard white color. A 5 X 5 sample of this white color is taken. The average of the matrix corresponding to this sample is found. This is used to detect white pixels from the image.

Detecting white pixels in the image For each pixel in the image, RGB values are compared with the threshold. If they lie in the range specified by the threshold, then that pixel is assigned a value of 0. The image obtained is subtracted from the original image to get an image in which the license plate (in RGB format) is detected. This RGB image is then converted into grayscale image.

Image after white pixel detection

Image Containing License plate

Candidate Area Detection Dilation of Image The basic effect of the operator on the image is to gradually enlarge the boundaries of regions of foreground pixels. Thus areas of foreground pixels grow in size while holes within those regions become smaller.

Finding connected components Pixel connectivity is used to find all the connected components in the image. Finding all connected components in an image and marking each of them with a distinctive label is called connected component labeling.

Finding parameters of connected components The connected component labeled image is used to get the area and location of the components. Minimum license plate area and height-to-width ratio have been found. Minimum area = 2000 Minimum Height-to-Width ratio = 0.17 Maximum Height-to-Width ratio = 0.50 The connected components satisfying these values are found. The connected component having the license plate will be at maximum depth in the image.

Candidate Region

Extracting license plate region from candidate area The candidate area image is now used to find the license plate location by using the same steps as in candidate area detection.

License plate extraction using same method used in candidate region selection

Crop License Plate The sum of the lines and of the columns of the image is computed, obtaining one vector for each direction. For these two directions, first point respectively at the left and the right side of the vector that is superior or equal to the average is found, thus obtaining a rectangle to be used for cropping the plate.

Figure showing sum of columns in improved image

Figure showing sum of rows in improved image

Extracted License Plate

Conversion from gray-scale image to binary image and resizing Gray-scale image of license plate is converted into binary image Background of image is shown by binary value 0 and foreground are shown by binary value 1 Binary image is resized to 50 X 250

Binary Image of License plate

Resized binary image of license plate (50 X 250)

Character Segmentation The extracted plate is divided into nine images, each containing one isolated character. Since no color information is relevant, the image is converted to binary colors before any further processing.

Peak-to-Valley Method A horizontal projection of a binary image of the plate reveals the exact character positions. Changes from valleys to peaks are searched by counting the number of white pixels per column in the projection. A change from a valley to a peak indicates the beginning of a character, and vice versa.

Sum of the columns graph of binary resized image of license plate

Images of segmented characters of license plate

Conclusion The results obtained are as follows : TASK SUCCESS RATE Plate Extraction 78.4% Character Isolation 88.9%

Applications LPR applications have a wide range of applications which use the extracted plate number : Parking Access control Tolling Stolen cars Public parking etc.

Future Work This project isolates the characters of the license plate. Further work in this project will include identifying these characters. Also the project can be generalized to identify all kinds of plates.

References [1] A Licence Plate recognition tutorial, www.licenseplaterecognition.com [2] Indian License plates, http://en.wikipedia.org/wiki/Indian_licence_plates [3] Sandeep Phukan, "The scent of a scam”, The Week, January 12, 2003. [4] M. Shridhar, J.W.V. Miller, G. Houle, L. Bijnagte, “Recognition of License Plate Images: Issues and Perspectives”, Proc. of the Fifth Intl. Conf. on Document Analysis and Recognition, pp. 17-20, Sept. 1999 [5] Pixel connectivity, http://www.cee.hw.ac.uk/hipr/html/connect.html [6] Connected component labeling, http://www.cee.hw.ac.uk/hipr/html/label.html

[7]Remus Brad, “License plate recognition system”, Computer Science Department, Lucian Blaga University, Sibiu, Romania [8]Cohen, H., Bergman, G., Erez, J., 2002. Car License Plate Recognition, Project Report, Vision and Image Sequence Laboratory, Technion, Israel. [9] Matlab 7.0 Help