Vehicle Verification System

Post on 26-Mar-2015

140 views 5 download

Transcript of Vehicle Verification System

Car Plate Recognition System(CPRS)

Name: Wan Nur Hidayu Binti Wan JusleeMatrix Num: AE060410

Supervisor : Dr Yusri Bin Yunus

Presentation Outline

Introduction

Problem Statement

Methodology and Approach

Literature Review Project Schedule

Current Progress

Expected Outcome

Conclusion

References

Objective

Scope of Project

Introduction

• Car Plate Recognition System is an image-processing technology used to identify vehicles by their license plates.

• The system, based on regular PC with video camera, catches image frames which include a visible car license plate and processes them.

• The focus is on the design of algorithms used for extracting the license plate from a single image, isolating the characters of the plate and identifying the individual characters.

ObjectiveTo create a registration plate

identification system.

Able to display a registration plate correctly.

Literature review• Design Of A Recognition System

For Special Car Plates– Anoop Shegal A/L Paras Ram– using stroke analysis

• Vehicle registration plate identification system– Jasiha Nor Binti Jamaludin– Using Template matching

technique

Literature review (cont..)

• Microsoft Visual C++– a programming language also

graphical user interface software that helps develop C++ codes on computer.

– Chosen because it is simple and secure.

Problem Statement

To improve existing systems for the identification of vehicles.

Typical applicationsParking - the plate number is used to automatically enter pre-paid members and calculate parking fee for non-members (by comparing the exit and entry times).

Access Control - a gate automatically opens for authorized members in a secured area, thus replacing or assisting the security guard.

Typical applications(cont..)Tolling - the car number is used to calculate the travel fee in a toll-road, or used to double-check the ticket.

Airport Parking - In order to reduce ticket fraud or mistakes, the CPRS unit is used to capture the plate number and image of the cars.

Scope of project• Develop an offline system for car

plate recognition system.• A GUI was created using Microsoft

Visual C++ to perform the image processing process.

• Image processing techniques will be applied to enhance the uploaded image.

Methodology and approach

• Understanding the Microsoft visual C++ programming.

• Write a programming to improve the result of the car plate recognition system.

• Try simulating the programming.

Webcam or Digital Camera Preprocessing

Recognition image

Result

How does it Work?

The vehicle approached the secured area, the loop detector senses the car and its presence is signaled to the CPRS unit.

The CPRS unit activates the illumination and takes pictures of the front or rear plates from the CPRS camera .The images of the vehicle include the plate and the pixel information is read by the CPRS unit's image processing hardware.

The CPRS unit analyzes the image , detects the plate position, extracts the plate string, and identifies the fonts using special artificial intelligence methods .

How does it Work?(cont..)

After passing the gate its detector closes the gate. Now the system waits for the next vehicle to approach the secured area.

The CPRS unit checks if the vehicle appears on a predefined list of authorized cars, and if found - it signals to open the gate by activating its relay.

How does it Work?(cont..)

Image smoothing

Used for blurring purpose or to remove unwanted noise from an image.

It is often to apply a low pass filter to the input image in order to allow the low spatial frequencies to pass through while attenuating the high spatial frequencies of the noise component.

Image sharpening

To emphasize or strengthen the edges within the image.

By using a high pass filter that modifying pixels data in the region of edge.

Methodology and approach(cont..)

Threshold To converts the grey

scaled image into binary image.

Binary image are much simpler to analyze because the geometrical pattern and objects in the image can be identified easily.

Negation Inverting colors of a

threshold image where black and white is inverted vise versa.

Methodology and approach(cont..)

Pattern matching Used as a characters

identify where it is the act of checking for the presence of a given pattern.

To test and find whether things have a desired or relevant structure.

region of interest (ROI)

A region of interest (ROI) is a portion of an image that you want to filter or perform some other operation on.

Image subregions may be specified conveniently by using Mathematical graphics primitives such as Point Line Circle Polygon Listing vertex positions.

Methodology and approach(cont..)

Current Progress

Expected outcome

Can design a real time vehicle registration plate identification system.

PROJECT SCHEDULE PSM 1 PROJECT TASK SCHEDULETITLE: CAR PLATE RECOGNITION SYSTEMNAME: WAN NUR HIDAYU BINTI WAN JUSLEESUPERVISOR: DR YUSRI BIN YUNUS

JULY 2009 AUGUST 2009 SEPT. 2009 OCT. 2009 NOV .2009

PROJECT DEVELOPMENT 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3

Literature review about CAR PLATE RECOGNOTION SYSTEM.

Understanding the Microsft Visual C++ programming software.

Understand about region of interest in image processing.

Doing testing or try to write a programming about region of interest in image processing.

PSM 1 presentation and report writing/ thesis.

PSM 2 PROJECT TASK SCHEDULETITLE: CAR PLATE RECOGNITION SYSTEMNAME: WAN NUR HIDAYU BINTI WAN JUSLEESUPERVISOR: DR YUSRI BIN YUNUS

JAN. 2010 FEB. 2010 MARCH 2010 APRIL 2010

PROJECT DEVELOPMENT 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4

Literature review about CAR PLATE RECOGNOTION SYSTEM.

Compile the ROI programming with whole programming.

Improve the previous simulation.

Review the whole system performance.

PSM 2 presentation and report writing/ thesis.

Conclusion

A registration plate can be correctly display using this system.

References

Vehicle registration plate identification systemJasiha Nor binti Jamaludin,UTM

http://www.licenseplaterecognition.com/

http://developer.amd.com/assets/image_processing_the_easy_way.pdf

http://en.wikipedia.org/wiki/Thresholding_%28image_processing%29 – threshold