matlab based vehicle number plate identification system using ocr

31
MATLAB Based Vehicle Number Plate Identification System using OCR Submitted by Ghanshyam Dusane (BE-A 46) Guided by Prof. Neeta Pingle Marathwada Institute of Technology, Aurangabad Department of Electronics and Communication 6/19/22 06:54:35 AM 1

Upload: ghanshyam-dusane

Post on 16-Feb-2017

690 views

Category:

Engineering


7 download

TRANSCRIPT

Page 1: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:46 AM

1

MATLAB Based Vehicle Number Plate Identification System using OCR

Submitted by

Ghanshyam Dusane (BE-A 46)

Guided by

Prof. Neeta Pingle

Marathwada Institute of Technology, AurangabadDepartment of Electronics and Communication

Page 2: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:46 AM

2Contents

Need AIM Literature Survey OCR Block Diagram Flow Chart & Work Flow Basic Modules And Sensors Examples Applications Conclusion References

Page 3: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:46 AM

3 Need 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 4: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:47 AM

4 AIM We 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 5: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:47 AM

5 SYSTEM REQUIREMENTS

Software Requirement Hardware Requirement

System Type: 32-bit operating system, x86 based processor

WEB- CAM

OS Installed: Windows XP or higher

Personal Computer (PC)

MATLB 7.0 or Above installed

Microcontroller

Servomotor/DC Motor

Page 6: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:47 AM

6 Literature Review Paper 1

“AUTOMATIC NUMBER PLATE RECOGNITION SYSTEM FOR VEHICLE IDENTIFICATION USING OPTICAL CHARACTER

RECOGNITION” Proceedings of the World Congress on Engineering and Computer Science 2012 Vol I WCECS

2012, October 24-26, 2012, San Francisco, USA.

Presented By :- MUHAMMAD TAHIR QADRI, MUHAMMAD ASIF

This paper presents a robust method of license plate detection and recognition based on Hough lines using Hough transformation and template matching

Page 7: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:47 AM

7 Paper 2“Automatic Vehicle Identification by Plate

Recognition”World Academy of Science, Engineering and Technology International

Journal of Electrical Computer, Energetic, Electronic and Communication Engineering Vol:1, No:9, 2007.

Presented By :- Serkan Ozbay, and Ergun Ercelebi

In this paper, a smart and simple algorithm is presented for vehicle’s license plate recognition system. The proposed algorithm consists of three major parts: Extraction of plate region, segmentation of characters and recognition of plate characters. For extracting the plate region, edge detection algorithms and smearing algorithms are used. In segmentation part, smearing algorithms, filtering and some morphological algorithms are used.

Page 8: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:47 AM

8 Paper 3“Automobile Number Plate Recognition And

Extraction Using Optical Character Recognition”

INTERNATIONAL JOURNAL OF SCIENTIFIC & TECHNOLOGY RESEARCH VOLUME 3, ISSUE 10, OCTOBER 2014

Presented By :- Raja Vikramdeep Singh, Navneet Randhawa

The purpose of this research is to develop an application which recognizes license plates from vehicles. The system takes images of automobiles as input and processes them. Once a license plate is detected, its digits are recognized and displayed on the User Interface. This work focuses on the design of a single algorithm used for extracting the license plate from a single image, isolating the characters of the plate and identifying the individual characters

Page 9: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:48 AM

9 Paper 4“A Review Paper on Automatic Number Plate

Recognition(ANPR) System”

International Journal of Innovative Research in Advanced Engineering (IJIRAE)

Volume 1 Issue 1 (April 2014)Presented By : - Dhiraj Y. Gaikwad and Pramod B. Borole

In this review paper, 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. The system works satisfactorily for wide variation of conditions and different types of number plates. The system is implemented and executed in Matlab and performance is tested on genuine images.

Page 10: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:48 AM

10 BASIC PROJECT

Input image ( from real environment)

Algorithm using (MATLAB) Output -Microcontroller serial

interfacing with hardware.

Page 11: MATLAB Based Vehicle Number Plate Identification System using OCR

11 Block DiagramVehicle WEB-CAM

OUTPUT-ASSCII Character

Character Recognition

Image Acquisition

Localization of Number Plate

Plate Segmentation

Door Control Microcontroller

05/01/2023 10:38:48 AM

OCR System

Page 12: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:48 AM

12 OCROCR is a technology that enables you to convert different types of documents captured by a digital camera into editable and searchable data. 

Fig. OCR Technology

Page 13: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:48 AM

13

Flow Chart of extraction in MATLAB

Page 14: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:48 AM

14

Start

Input Image

Pre-processing

Localization

Is Number plate

detected?

OCR

Is vehicle Number

recognized?

Message Displayed

NO

NO

Comparing with Database

Yes

Yes

Page 15: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:48 AM

15 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 16: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:48 AM

16

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 17: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:48 AM

17 Basic Modules of the System Detection is done by Character

Segmentation Locates the alpha numeric characters on a license plate.

Optical Character Recognition (OCR)Translates the segmented characters into text entries.

Page 18: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:49 AM

18 Load The Image From File

a=imread(‘car 10.JPG’)

Page 19: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:49 AM

19 Preprocessing Preprocessing is very important for the good

performance of character segmentation. Preprocessing consists of :

Resizing image

Rgb to gray

Noise removal

Page 20: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:49 AM

20 Changing the TYPE

c=rgb2gray(b);

Page 21: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:49 AM

21 Extracting Plate Region It is result of dilation after

noise removal .

Page 22: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:49 AM

22 Edge enhancement

gdiff=imsubtract(d,e); where ‘d’ is dilated and ‘e’ is

eroded image

Page 23: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:49 AM

23 Morphological Operations

Morphological Operations

Thinning ( for character isolation)

Finding connected components of area more than 200 pixels

Page 24: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:49 AM

24 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 25: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:50 AM

25 Characters Segmentation

PreprocessingHorizontal And

Vertical Segmentation

Page 26: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:50 AM

26

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 27: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:50 AM

27 Applications Red Light Violation Enforcement Border And Customs Checkpoints Smart Parking System Management Detection Of Invalid License Plates

Page 28: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:50 AM

28 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 29: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:50 AM

29 References Optical Character Recognition

Ravina Mithe, Supriya Indalkar, Nilam Divekar 2013

International Journal Of Recent Technology And Engineering (Ijrte) Design Of An Optical Character Recognition System For Camera-Based Handheld

Devices

Ayatullah Faruk Mollah, Nabamita Majumder Subhadip Basu, And Mita Nasipuri

2011 International Journal Of Computer Science Issues Number Plate Recognition Using an Improved Segmentation

Mr. G. T. Sutar , Prof. Mr. A.V. Shah P.G. Student, Department of Electronics

Engineering, D.K.T. Engineering College, Ichalkaranji, Maharashtra, India Associate Professor,

Department of Electronics Engineering, D.K.T. Engineering College, Ichalkaranji,

Maharashtra A Review Paper on Automatic Number Plate Recognition (ANPR) System

International Journal of Innovative Research in Advanced Engineering (IJIRAE)

Volume 1 Issue 1 (April 2014)

Page 30: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:50 AM

30

Any Queries ?

Page 31: MATLAB Based Vehicle Number Plate Identification System using OCR

05/01/2023 10:38:50 AM

31

THANK YOU !