Number plate recogition
-
Upload
hetvi-naik -
Category
Engineering
-
view
31 -
download
8
Transcript of Number plate recogition
![Page 1: Number plate recogition](https://reader033.fdocuments.in/reader033/viewer/2022042611/58f2d1f61a28abbb0d8b45c5/html5/thumbnails/1.jpg)
A Mini project on:Vehicle License Plate Recognition
C. K. PITHAWALA COLLEGE OF ENGINEERING AND TECHNOLOGY
Prepared by:
Sr. no. Name of student Enrollment
1. Hetvi Naik 130090111055
2. Vatsal Champaneria 140093111005Guided by:Dr. Mita Paunwala Prof. Mayna shah
![Page 2: Number plate recogition](https://reader033.fdocuments.in/reader033/viewer/2022042611/58f2d1f61a28abbb0d8b45c5/html5/thumbnails/2.jpg)
Introduction
Vehicle License plate recognition involves identifying vehicles by their license plates.
It has become a task of prime importance with the increase in number of accident and traffic-rules violation.
Motivations: Smart Parking System Management
Identification of stolen cars or bikes
Smuggling of Cars or bikes
Invalid license plates
Usage of cars in terrorist attacks/illegal activities
![Page 3: Number plate recogition](https://reader033.fdocuments.in/reader033/viewer/2022042611/58f2d1f61a28abbb0d8b45c5/html5/thumbnails/3.jpg)
AIMWe intended to develop a system in
MATLAB which can perform detection as well as recognition of Vehicle License Number plate
The objective of this project is to recognize Vehicle License Number plate using serial communication.
![Page 4: Number plate recogition](https://reader033.fdocuments.in/reader033/viewer/2022042611/58f2d1f61a28abbb0d8b45c5/html5/thumbnails/4.jpg)
BASIC PROJECT
Input image ( from real environment)
Algorithm using (MATLAB) Output -Microcontroller serial
interfacing with hardware.
![Page 5: Number plate recogition](https://reader033.fdocuments.in/reader033/viewer/2022042611/58f2d1f61a28abbb0d8b45c5/html5/thumbnails/5.jpg)
Some important tasks
Image capture OCR (optical character recognition) SYSTEM
o Image pre-processingo License plate localization o Character segmentation
identification
![Page 6: Number plate recogition](https://reader033.fdocuments.in/reader033/viewer/2022042611/58f2d1f61a28abbb0d8b45c5/html5/thumbnails/6.jpg)
Block DiagramVehicle WEB-CAM
OUTPUT-ASSCII Character
Character Recognition
Image Acquisition
Localization of Number Plate
Plate Segmentation
Door Control Microcontroller
OCR System
![Page 7: Number plate recogition](https://reader033.fdocuments.in/reader033/viewer/2022042611/58f2d1f61a28abbb0d8b45c5/html5/thumbnails/7.jpg)
Basic explanation
Image captureThe image is captured from the camera in real world environment.
OCRo OCR is a technology that enables you to convert different types of
documents captured by a digital camera into editable and searchable data. Translates the segmented characters into text entries.
Detection is done by Character Segmentation Locates the alpha numeric characters on a license plate. Recognition is done by using template matching.
![Page 8: Number plate recogition](https://reader033.fdocuments.in/reader033/viewer/2022042611/58f2d1f61a28abbb0d8b45c5/html5/thumbnails/8.jpg)
Start
Localization
End
Characters And Numbers Segmentation
Feature Extraction Of Segmented Image
Recognize The Extracted Features
Show The License Plate
Basic flow
![Page 9: Number plate recogition](https://reader033.fdocuments.in/reader033/viewer/2022042611/58f2d1f61a28abbb0d8b45c5/html5/thumbnails/9.jpg)
License Plate Localization 9
Edge Detection
Morphological
OperationsExtracting The Plate
Region
![Page 10: Number plate recogition](https://reader033.fdocuments.in/reader033/viewer/2022042611/58f2d1f61a28abbb0d8b45c5/html5/thumbnails/10.jpg)
Preprocessing Preprocessing is very important for the good
performance of character segmentation. Preprocessing consists of :
o Resizing image
o Rgb to gray
o Noise removal
![Page 11: Number plate recogition](https://reader033.fdocuments.in/reader033/viewer/2022042611/58f2d1f61a28abbb0d8b45c5/html5/thumbnails/11.jpg)
Flow Chart of extraction in
MATLAB
Start
Load Image From File
Morphological Operations Are Applied On The Image
Convert Image Into Grayscale
Median Filter To remove noise in The Image
Edge enhancement In The Image
Convolution for brightening image
Intensity scaling
Show The License Plate
Filling all the regions of Image
Thinning to isolate characters
End
![Page 12: Number plate recogition](https://reader033.fdocuments.in/reader033/viewer/2022042611/58f2d1f61a28abbb0d8b45c5/html5/thumbnails/12.jpg)
WORKFLOW Image was taken from real environment .
Process Digital Images of License Plates using existing/modified algorithms.
Algorithms will perform alpha numeric conversions on the captured license plate images into text entries.
System would check the extracted entries against a database in real time.
The entire system is implemented in MATLAB is used for detection and recognition .
![Page 13: Number plate recogition](https://reader033.fdocuments.in/reader033/viewer/2022042611/58f2d1f61a28abbb0d8b45c5/html5/thumbnails/13.jpg)
Capture image
Sensor
Digital camera
Find plate region
Plate extraction
Database
segmentationRecognition
Image processing
Register
Activates the camera
Compare in order to
recognize
Detect the vehicle
Administrator
Use Case Diagram
![Page 14: Number plate recogition](https://reader033.fdocuments.in/reader033/viewer/2022042611/58f2d1f61a28abbb0d8b45c5/html5/thumbnails/14.jpg)
Load The Image From File
a=imread(‘car 10.JPG’)
![Page 15: Number plate recogition](https://reader033.fdocuments.in/reader033/viewer/2022042611/58f2d1f61a28abbb0d8b45c5/html5/thumbnails/15.jpg)
Changing the TYPE
c=rgb2gray(b);
![Page 16: Number plate recogition](https://reader033.fdocuments.in/reader033/viewer/2022042611/58f2d1f61a28abbb0d8b45c5/html5/thumbnails/16.jpg)
Extracting Plate Region It is result of dilation after
noise removal .
![Page 17: Number plate recogition](https://reader033.fdocuments.in/reader033/viewer/2022042611/58f2d1f61a28abbb0d8b45c5/html5/thumbnails/17.jpg)
Edge enhancement gdiff=imsubtract(d,e);
where, ‘d’ is dilated image. ‘e’ is eroded image.
![Page 18: Number plate recogition](https://reader033.fdocuments.in/reader033/viewer/2022042611/58f2d1f61a28abbb0d8b45c5/html5/thumbnails/18.jpg)
Morphological Operations
Morphological Operations are:
Thinning ( for character isolation)
Finding connected components of area more than 200 pixels
![Page 19: Number plate recogition](https://reader033.fdocuments.in/reader033/viewer/2022042611/58f2d1f61a28abbb0d8b45c5/html5/thumbnails/19.jpg)
Characters Segmentation
Horizontal & Vertical Segmentation Detect the horizontal lines in the image with a pixel value of
zero. Converting the image into binary. Use simple “for loops” to detect the portions of the image
that had connected objects with a pixel value of ‘0’ and hence accordingly, the image was read.
![Page 20: Number plate recogition](https://reader033.fdocuments.in/reader033/viewer/2022042611/58f2d1f61a28abbb0d8b45c5/html5/thumbnails/20.jpg)
Characters Segmentation
PreprocessingHorizontal And
Vertical Segmentation
![Page 21: Number plate recogition](https://reader033.fdocuments.in/reader033/viewer/2022042611/58f2d1f61a28abbb0d8b45c5/html5/thumbnails/21.jpg)
Template Matching
Template matching is one of the most common and easy
classification method for recognizing the characters.
We used code for OCR
Characters Recognition
![Page 22: Number plate recogition](https://reader033.fdocuments.in/reader033/viewer/2022042611/58f2d1f61a28abbb0d8b45c5/html5/thumbnails/22.jpg)
Applications
Red Light Violation EnforcementBorder And Customs CheckpointsSmart Parking System ManagementDetection Of Invalid License Plates
![Page 23: Number plate recogition](https://reader033.fdocuments.in/reader033/viewer/2022042611/58f2d1f61a28abbb0d8b45c5/html5/thumbnails/23.jpg)
Conclusion
The automatic number plate recognition system using vehicle license plate is presented. The system use image processing techniques for identifying the vehicle from the database stored in the computer.
![Page 24: Number plate recogition](https://reader033.fdocuments.in/reader033/viewer/2022042611/58f2d1f61a28abbb0d8b45c5/html5/thumbnails/24.jpg)
Thank you!