Number Plate Recognition Supervisor: Nigel Whyte Ribemont Francois - - PowerPoint PPT Presentation

number plate recognition
SMART_READER_LITE
LIVE PREVIEW

Number Plate Recognition Supervisor: Nigel Whyte Ribemont Francois - - PowerPoint PPT Presentation

Number Plate Recognition How does it work? State of Number Plate Recognition Technologies Questions Number Plate Recognition Supervisor: Nigel Whyte Ribemont Francois March 7, 2012 Ribemont Francois Number Plate Recognition Number Plate


slide-1
SLIDE 1

Number Plate Recognition How does it work? State of Number Plate Recognition Technologies Questions

Number Plate Recognition

Supervisor: Nigel Whyte Ribemont Francois March 7, 2012

Ribemont Francois Number Plate Recognition

slide-2
SLIDE 2

Number Plate Recognition How does it work? State of Number Plate Recognition Technologies Questions

Table of contents

Number Plate Recognition How does it work? Algorithms Two first algorithms State of Number Plate Recognition What has been done so far? What has to be done? Technologies The technologies that I am using The other technologies Questions

Ribemont Francois Number Plate Recognition

slide-3
SLIDE 3

Number Plate Recognition How does it work? State of Number Plate Recognition Technologies Questions

What is Number Plate Recognition?

Figure: What the program does

Ribemont Francois Number Plate Recognition

slide-4
SLIDE 4

Number Plate Recognition How does it work? State of Number Plate Recognition Technologies Questions

What is Number Plate Recognition?

Figure: Interface of NPR

Ribemont Francois Number Plate Recognition

slide-5
SLIDE 5

Number Plate Recognition How does it work? State of Number Plate Recognition Technologies Questions Algorithms Two first algorithms

Different steps

◮ Input image ◮ Gray scale image ◮ Edge detections: Sobel filter ◮ Plate localization ◮ Horizontal and vertical projections ◮ Template matching ◮ Output: string

Ribemont Francois Number Plate Recognition

slide-6
SLIDE 6

Number Plate Recognition How does it work? State of Number Plate Recognition Technologies Questions Algorithms Two first algorithms

Screen shots of the first two algorithms

Figure: Three images: Initial image, Gray scale image, Gray scale Image with Edge Detection

Ribemont Francois Number Plate Recognition

slide-7
SLIDE 7

Number Plate Recognition How does it work? State of Number Plate Recognition Technologies Questions What has been done so far? What has to be done?

What has been done so far?

◮ Design of the GUI ◮ Gray scale ◮ Sobel Filter ◮ Plate localization ◮ Developing Interface

Ribemont Francois Number Plate Recognition

slide-8
SLIDE 8

Number Plate Recognition How does it work? State of Number Plate Recognition Technologies Questions What has been done so far? What has to be done?

What has to be done?

◮ Character segmentation using vertical and horizontal

projections

◮ Template matching ◮ Add detections of events in the GUI ◮ Test with different images to find bugs

Ribemont Francois Number Plate Recognition

slide-9
SLIDE 9

Number Plate Recognition How does it work? State of Number Plate Recognition Technologies Questions The technologies that I am using The other technologies

The technologies that I am using

◮ Language: Python ◮ Libraries

◮ PyGTK: Graphical User Interface ◮ Scipy: Open/save images ◮ Numpy: Convert images to matrices

◮ User Interface Designer: Glade

Ribemont Francois Number Plate Recognition

slide-10
SLIDE 10

Number Plate Recognition How does it work? State of Number Plate Recognition Technologies Questions The technologies that I am using The other technologies

Glade

Figure: Glade: User Interface Designer

Ribemont Francois Number Plate Recognition

slide-11
SLIDE 11

Number Plate Recognition How does it work? State of Number Plate Recognition Technologies Questions The technologies that I am using The other technologies

Issues

Issues I have encountered:

◮ Performance ◮ Usage of the Numpy library ◮ Image processing

Ribemont Francois Number Plate Recognition

slide-12
SLIDE 12

Number Plate Recognition How does it work? State of Number Plate Recognition Technologies Questions The technologies that I am using The other technologies

Other languages

List of the most used languages for image processing:

◮ C: compiled language ◮ C++: compiled language ◮ Java: semi-compiled language

What is different?

◮ Better performance ◮ More lines of code in those languages ◮ Different libraries ◮ Easier to read and debug the Python code

Ribemont Francois Number Plate Recognition

slide-13
SLIDE 13

Number Plate Recognition How does it work? State of Number Plate Recognition Technologies Questions

Questions

Any questions?

Ribemont Francois Number Plate Recognition