0% found this document useful (0 votes)
53 views19 pages

CMR College of Engineering and Technology

This document describes the design of an automatic vehicle number plate recognition system using image processing in MATLAB. The system involves capturing an image of a vehicle, extracting the number plate region, segmenting and recognizing the characters on the plate. Key steps include converting the image to grayscale, applying filters and thresholding for binarization, using edge detection and morphological operations with structuring elements for plate extraction. Future work involves character recognition through template matching and creating a vehicle database for applications like security and access control.

Uploaded by

Bollu Prasad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
53 views19 pages

CMR College of Engineering and Technology

This document describes the design of an automatic vehicle number plate recognition system using image processing in MATLAB. The system involves capturing an image of a vehicle, extracting the number plate region, segmenting and recognizing the characters on the plate. Key steps include converting the image to grayscale, applying filters and thresholding for binarization, using edge detection and morphological operations with structuring elements for plate extraction. Future work involves character recognition through template matching and creating a vehicle database for applications like security and access control.

Uploaded by

Bollu Prasad
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 19

BY

B.SRAVANTHI (13H51A04D3)
D.RAMYA (13H51A04D4)
A.SAI MANISH REDDY (13H51A04C2)
R.SUJITH (14H55A0431)
UNDER THE GUIDANCE OF :
B.OMKAR (Assistant Professor)
CMR COLLEGE OF ENGINEERING AND TECHNOLOGY
KANDLAKOYA,MEDCHAL ROAD,HYDERABAD-501401

Electronics & Communication Engineering


CONTENTS
Introduction

Objective

Block Diagram

Steps Involved

Future Work
INTRODUCTION:-

• The number plate recognition is a system designed to help in


recognition of number plates of vehicles.
• This system is designed for the purpose of the security system..
• It helps in function like detection of number plates of vehicles,
processing them and using processed data for further processing
like storing, allowing vehicle to pass or to reject the vehicle.
• The system is implemented and simulated in MATLAB using
image processing technique.
OBJECTIVE

 To design an efficient automatic Authorized


Vehicle Identification System by using
Vehicle Number Plate In MATLAB.
Block Diagram:-
 Vehicle Image Captured By Camera
The image of the vehicle whose number plate is to be identified is captured
using digital camera.

 Extraction Of Number Plate Location


In this step the number plate is extracted by firstly converting RGB image, the
captured image to gray scale. Here the mathematical morphology is used to
detect the region and Sobel operator are used to calculate the threshold value.
After this we get a dilated image.
Segmentation and Recognition of Plate Character:-

The basic step in recognition of vehicle number plate is to detect the plate size. Here the
segmented image is multiplied with gray scale image so that we only get the number plate of
the vehicle.

 Display Vehicle Number :-

After undergoing the above steps the number plate is displayed in MATLAB window.
STEPS INVOLVED
STEP 1:READING AN IMAGE
 Initially the image is captured by a digital camera or smart phone .

 The image has to be imported and read using the following function

imread(image.jpg); in matlab.
 To display that image the following function is used

figure,imshow(image);
STEP2:RGB TO GRAY CONVERSION
 The image is which is read is a RGB image.

 This image has to be converted into gray scale image for further processing.

 The function which is used to convert RGB image to gray is

Image=rgb2gray();
STEP 3:ADAPTIVE HISTOGRAM EQUALIZATION
 Adaphisteq is to split the image into small rectangular areas called tiles and
increasing the contrast of these areas by adjusting their local histogram
equalization.
 Function which is used is

k=adapthisteq(image);
STEP 4:FILTERING
 It is inevitable for containing noises for original image

 We use Median Filtering to eliminate the noises and to make the high
frequency more concentrated.
F=medfilt2(image);
STEP 5: BINARIZATION
 In thresholding the color image or gray scale image is reduced to binary
image.
 Thresholding , is used for separation of light and dark regions of the image.
 Function of this image is

R=graythresh(image);
STEP 6 :EDGE DETECTION
 Sobel edge detector is used for detection of edges in the image.

 This further helps in detection of number plate of the image.

 The function used is

bw=edge(image,’sobel’);
STEP 7 DEFINING STRUCTURING ELEMENT

 In order to obtain the required region in the image we need to define a


structuring element which can further dilate or erode an image.

 Structuring elements are of variety of shapes and sizes.

 The function which is used to define is

se=strel(shape,parameter);
SYNTAX OF VARIOUS STRUCTURING ELEMENTS
 SE = strel('rectangle',[M,N])

 MN specifies the size. MN must be a two-element vector of

 nonnegative integers. The first element of MN is the number of rows in the

structuring element neighborhood; the second element is the number of


columns.
 SE = strel('square',W)

 width is W pixels. W must be a nonnegative integer scalar.

 SE = strel('octagon',R)

 R specifies the distance from the structuring element origin to the sides of the

octagon, as measured along the horizontal and vertical axes.


 SE = strel('diamond',R)
 R specifies the distance from the structuring element origin to

 the points of the diamond.

 SE = strel('disk',R)
 R specifies the radius.

 SE = strel('line',LEN,DEG)

 LEN specifies the length, and DEG specifies the angle (in degrees) of the

line, as measured in a counterclockwise direction from the horizontal axis.


DILATION
 Operation that “grows” or “expand” objects in an image.

 Operation that “shrinks” or “reduce” objects in an image.

 D = imdilate(image, structuring element);

EROSION
 E = imerode(image, structuring element);
 Both are controlled by a shape referred to as a structuring element.

 The image could be binary(black&white) OR intensity(grayscale) image


FUTURE WORK

 After the image is segmented every character is to be recognized by bounding


box method.
 Template matching should be done by using optimal character recognization
to display the vehicle number.
 Database has to be created for various vehicles.

 Implementation of applications.
THANK

YOU

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy