Image Processing - License Plate Localization and Letters Extraction *

Similar documents
Number Patterns - Grade 10 [CAPS] *

Transformation of graphs by greatest integer function

Torque on a Current Loop: Motors. and Meters

The Wave Aspect of Light: Interference *

Linear Predictive Coding *

Pitch Detection Algorithms

Basic Concepts * David Lane. 1 Probability of a Single Event

Discovering Canvas Orientation of Van Gogh Paintings *

18.9 Applications of Electrostatics *

Automatic Electricity Meter Reading Based on Image Processing

Short Time Fourier Transform *

License Plate Recognition. Patrick Greene

OpenStax-CNX module: m Vision Correction * OpenStax

24.3 Production of Electromagnetic Waves *

Transverse Pulses - Grade 10 *

Forced Oscillations and Resonance *

Project #3 Seam Carving

Version 6. User Manual OBJECT

Institute of Technology, Carlow CW228. Project Report. Project Title: Number Plate f Recognition. Name: Dongfan Kuang f. Login ID: C f

Thin Lenses * OpenStax

Compression Method for Handwritten Document Images in Devnagri Script

Libyan Licenses Plate Recognition Using Template Matching Method

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

Physics of the Eye *

Aspect Ratio, Pixels and Projection

Image Forgery. Forgery Detection Using Wavelets

Electromagnetism - Grade 11

Exploring QAM using LabView Simulation *

Improving bar code quality

Pentatonic Scales: Theory and Applications

3. How to edit images

TECHNICAL DOCUMENTATION

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

Photoshop Project 1: Create Vector Art

CS 445 HW#2 Solutions

Images and Graphics. 4. Images and Graphics - Copyright Denis Hamelin - Ryerson University

IMAGE PROCESSING PROJECT REPORT NUCLEUS CLASIFICATION

Grade 7, Unit 1 Practice Problems - Open Up Resources

Mechanisms and motion *

Computer Programming

CS 200 Assignment 3 Pixel Graphics Due Monday May 21st 2018, 11:59 pm. Readings and Resources

A Fast Segmentation Algorithm for Bi-Level Image Compression using JBIG2

X9 REGISTRY FOR CHECK IMAGE TESTS

Lane Detection in Automotive

Image Compression Based on Multilevel Adaptive Thresholding using Meta-Data Heuristics

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

Vehicle Detection using Images from Traffic Security Camera

Recitation 2 Introduction to Photoshop

web MASTERBRAND MARK GUIDELINES

PHOTOSHOP. pixel based image editing software (pixel=picture element) several small dots or pixels make up an image.

Number Plate Recognition Using Segmentation

The Green Dot Standards of Use

Automatic Licenses Plate Recognition System

Minor Keys and Scales *

Tutorial Version 5.1.xx March 2016 John Champlain and Jeff Woodcock

Introduction. Basic Image Formatting. PowerPoint 2010 Formatting Pictures. To Crop an Image: Page 1

SECTION I - CHAPTER 2 DIGITAL IMAGING PROCESSING CONCEPTS

3) Start ImageJ, install CM Engine as a macro (instructions here:

Introduction. Basic Image Formatting. Word 2010 Formatting Pictures. To Crop an Image: Page 1

Using the ISIS Driver

Multimedia Communications. Lossless Image Compression

An Improved Bernsen Algorithm Approaches For License Plate Recognition

MS Word Training Formatting Pictures

Automated License Plate Recognition for Toll Booth Application

Histogram Equalization

Exercise questions for Machine vision

Image Processing. Michael Kazhdan ( /657) HB Ch FvDFH Ch. 13.1

IMAGE PROCESSING: POINT PROCESSES

Scanning Setup Guide for the ISIS Driver

LECTURE 02 IMAGE AND GRAPHICS

INDIAN VEHICLE LICENSE PLATE EXTRACTION AND SEGMENTATION

A Chinese License Plate Recognition System

Embedded Systems CSEE W4840. Design Document. Hardware implementation of connected component labelling

Optical Issues in Photolithography

State Library of Queensland Digitisation Toolkit: Scanning and capture guide for image-based material

Geometric Functions. The color channel toolbar buttons are disabled.

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

DECISION NUMBER FOURTEEN TO THE TREATY ON OPEN SKIES

V Grech. Publishing on the WWW. Part 1 - Static graphics. Images Paediatr Cardiol Oct-Dec; 2(4):

Research on 3-D measurement system based on handheld microscope

Keywords: Image segmentation, pixels, threshold, histograms, MATLAB

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

Mullingar Camera Club Basic introduction to Digital Printing using Photoshop CC.

L O G O G U I D E L I N E S

L O G O G U I D E L I N E S

Cognition and Perception

Computer Vision Lesson Plan

White Intensity = 1. Black Intensity = 0

Preprocessing and Segregating Offline Gujarati Handwritten Datasheet for Character Recognition

For all question related to Photoshop that we cannot address in class, start by looking at the excellent Photoshop help: Help > Photoshop Help.

PENGENALAN TEKNIK TELEKOMUNIKASI CLO

International Journal of Scientific & Engineering Research, Volume 4, Issue 7, July-2013 ISSN

Multi Viewpoint Panoramas

Face Detection System on Ada boost Algorithm Using Haar Classifiers

Capturing and Editing Digital Images *

ECE/OPTI533 Digital Image Processing class notes 288 Dr. Robert A. Schowengerdt 2003

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

What is an FDM-TDM Transmultiplexer *

PATTERN MAKING FOR THE INFINITY WAND

Segmentation Plate and Number Vehicle using Integral Projection

Transcription:

OpenStax-CNX module: m33156 1 Image Processing - License Plate Localization and Letters Extraction * Cynthia Sung Chinwei Hu Kyle Li Lei Cao This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0 Abstract ELEC 301 Group Project: LiPE How to nd the license plate letters and numbers in an image of a car. The general method we used for extracting the license plate letters out of a picture was: Figure 1: Overall method for nding license plate letters/numbers. 1. Compression and Cropping: decreases the size of the photo and and blacks out areas that denitely do not contain license plate. 2. License Plate Localization: determines the location of the plate in the photo 3. Letter Extraction: searches within the plate for the plate letters/numbers and copies them out of the photo. * Version 1.2: Dec 16, 2009 10:23 pm -0600 http://creativecommons.org/licenses/by/3.0/

OpenStax-CNX module: m33156 2 Following is an explanation of the individual sections. Included are also images showing the eects of each section on the following picture: Figure 2: Original image. 1 Compression and Cropping In order to decrease image processing time, we rst compress all pictures to a standard size and black out all areas that are denitely not license plates. The size we chose was 640px by 480px, the smallest size at which we could still reasonably read the license plates. To determine which areas were denitely not license plates, we realized that the typical Texas plate contained red, blue, and white as major colors. Therefore, we focused on these two colors, making our cropping algorithm: 1. Separate the JPEG picture into its three layers of red, green, and blue. 2. Consider the area around a blue pixel, and black it out if the density of red is lower than a certain threshold value.

OpenStax-CNX module: m33156 3 Figure 3: Compressed and cropped image (Note the black areas around the right and bottom of the photo). 2 License Plate Localization Once we determined which areas possibly contained license plates, we looked in those areas for the plates themselves. We determined that most plates contain dark letters on light backgrounds and so looked for areas of high contrast. Our nal algorithm looked as follows: 1. Turn the cropped photo into black-and-white for easier dierentiation between dark and light spots. 2. Filter the image to remove noise (single-pixel white spots). 3. Locate the license plate position by scanning the photo vertically. We expect a row running through the license plate row to have a maximum number of individual dark spots, or "clusters." Therefore, we nd and store the two rows in the image with that contain the most clusters. 4. To nd the horizontal position of the plate, scan the picture horizontally by moving a square window from left to right and counting the number of clusters inside. The nal position of the license plate is square that contains the greatest number of clusters. If any two squares contain the same number of clusters, the two are merged together.

OpenStax-CNX module: m33156 4 Figure 4: Close-up of the license plate as determined by the algorithm. 3 Letter Extraction To nd the letters on a license plate, we rst determined some identifying characteristics: 1. Usually, and always on Texas plates, the letters of the plate are dark on a light background. 2. The letters are uniform in height 3. The letters all occur in approximately the same area. 4. There are usually between 3 and 7 letters on a plate. These characteristics give us the form for our letter extracting algorithm. 1. From the plate-locating algorithm, we have a small 200px by 200px image that contains the car's license plate. 2. We convert the image into grayscale for easier processing. 3. We locate all the dark (low intensity) spots in the picture that are surrounded by light (high intensity) spots. We determine the separation between these dark spots and give each individual spot a label. 4. Compare the sizes of the spots and look for about six that have the same height. These six spots are the letters on the plate. 5. Save the pixels that make up the letters into their individual matrices. We tried this algorithm and found that it worked for all images for which the plate-locating algorithm returned an image containing the entire plate.

OpenStax-CNX module: m33156 5 Figure 5: Letters extracted from the photo.