SlideShare a Scribd company logo
Automatic Toll
System Using
License Plate
Recognition
IPPR Project by :
Reet Shinde 1032211433
Siddhi Amale 1032211692
Aims and Objectives
The aim of this project is to design and implement an automatic toll collection system that uses licence
plate recognition to identify vehicles and calculate tolls automatically. This system aims to streamline the
toll collection process, reduce traffic congestion at toll booths, and improve overall efficiency.
Objectives are:
● Utilise Existing Infrastructure:
● Dataset Creation: Single images for displaying working of code. ILP for model training (kaggle dataset)
● Implement Recognition Models and filtering techniques
● Evaluate Performance:
Literature Survey
Automatic number plate recognition, the recent trend in current environment, various systems have already been
developed by existing authors to detect the license plate as well as number plate using machine learning and
deep learning algorithms. Internet of things (IoT) and some machine learning techniques for image processing
has also contributed many classical systems. Modern machine learning approaches for pattern recognition in
the field of license plate recognition is an effective method to improve the traditional OCR only approaches.
Typical VNR System consists of four modules: image acquisition, license plate extraction, character segmentation,
and character recognition. There are several common searching algorithms to locate vehicle license plate.
Searching algorithm rely on color information. In this method a color search algorithm is used to extract the
likelihood ROI in an image. These algorithms are usually fast but can detect only single colored standardized
number plate. These algorithms are usually fast but can detect only single colored standardized number plate.
High license plate extraction rate is achieved in based on vertical edging and mathematical morphology
operations; because of having vertical edges in English characters & digits, they can be easily classified.
Presently, there are several common algorithms for the segmentation of license plate characters, such as
segmentation through dilation, template matching & projection analysis. In the segmentation through dilation,
characters of number plate are dilated vertically for separating each character & smearing algorithm is used for
finding character region.
Methodology
Dataset:
Dataset is divided into images and it’s labels. the image contains 943
train images and 181 validation test images. Similarly labels are
categorized according to its respective image.
Framework:
When a frame is captured, it undergoes preprocessing: it’s converted to
grayscale, then a bilateral filter is applied to reduce noise while
preserving edges. Edge detection is subsequently applied to highlight
contours. The program then identifies contours and examines the
characteristic of a license plate. If a potential license plate region is
detected, the area is cropped for OCR analysis. Using Tesseract OCR, the
program reads and extracts text from the cropped license plate region,
printing the detected text and drawing a bounding box around the
license plate on the captured image for visual feedback.
YOLO v5
YOLO v5 (You Only Look Once, version 5)
is a state-of-the-art, real-time
object detection model designed to be fast,
accurate, and relatively easy to deploy. It's highly popular in the field of computer vision for tasks like
object detection, instance segmentation, and even some aspects of image classification.
Key Features
1. Real-Time Detection: YOLO v5 is optimized for real-time object detection with high frame rates and
fast processing times.
2. Efficiency: It offers good trade-offs between speed and accuracy and is suitable for deployment on
resource-constrained devices.
3. Pre-trained Models: YOLO v5 has several model sizes (e.g., YOLOv5s, YOLOv5m, YOLOv5l, YOLOv5x)
optimized for different hardware and performance needs.
4. Easy to Use and Extend: The PyTorch-based implementation is designed to be user-friendly and
customizable.
5. Onnx Export and TFLite Compatibility: YOLOv5 supports export to various formats, making it
deployable on platforms like TensorFlow Lite, CoreML, and others for cross-device compatibility.
Software:
1. Python (3.x)
● Description: The programming language used to
implement the solution.
● Installation: Download from Python.org.
2. Tesseract OCR
● Description: An OCR engine to perform text recognition
on the license plate images.
3. NumPy: For array handling and mathematical operations.
4. OpenCV: For image processing and video capture
functionality.
5. imutils: For convenience functions, like resizing the frame
6. pytesseract: Python wrapper for Tesseract OCR.
Flow Chart
Action Plan
.
Predicted License Plates Actual License Plate
Image Processing and Pattern Recognition ANPR.pptx
Conclusion
References
[1] IEEE Vehicle Number Recognition system for automatic toll tax
collection-Shoaib Rehman Soomro; Mohammad Arslan Javed;
Fahad Ahmed Memon
[2] Vehicle Number Plate Recognition for automatic toll tax collection
Using IoT and Machine Learning by Aheraaz Tamboli and Shounak Sugave
[3] Automatic Toll Collection using Vehicle Number Recognition System
by P. Sai Kiran; Yalanati Ayyappa; Maddila Kavya Sree; Jaswanth Jampani;
Mounisha Raavi; Karthik Aluru
[4] Intelligent toll collection system for moving vehicles in India by
Rajeev Kumar Chauhan a, Kalpana Chauhan
[5] OpenCV: Automatic License/Number Plate Recognition (ANPR) with
Python by Adrian Rosebrock

More Related Content

PPTX
licenseplate recognition using matlab.pptx
PDF
IRJET- iSecurity: The AI Surveillance, a Smart Tracking System
DOCX
Licence plate recognition using matlab programming
PDF
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLAB
PDF
journal nakk
PDF
Performance Evaluation of Automatic Number Plate Recognition on Android Smart...
PDF
IRJET- Number Plate Recognition by using Open CV- Python
PDF
COMPARATIVE STUDY ON AUTOMATED NUMBER PLATE EXTRACTION USING OPEN CV AND MATLAB
licenseplate recognition using matlab.pptx
IRJET- iSecurity: The AI Surveillance, a Smart Tracking System
Licence plate recognition using matlab programming
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLAB
journal nakk
Performance Evaluation of Automatic Number Plate Recognition on Android Smart...
IRJET- Number Plate Recognition by using Open CV- Python
COMPARATIVE STUDY ON AUTOMATED NUMBER PLATE EXTRACTION USING OPEN CV AND MATLAB

Similar to Image Processing and Pattern Recognition ANPR.pptx (20)

PDF
AUTOMATIC LICENSE PLATE RECOGNITION USING YOLOV4 AND TESSERACT OCR
PDF
LICENSE PLATE RECOGNITION
PPTX
car number plate detection using matlab image & video processing
PDF
License Plate Recognition System using Python and OpenCV
PDF
IRJET- Recognition of Vehicle Number Plate using Raspberry PI
PDF
IRJET- Recognition of Vehicle Number Plate using Raspberry PI
PDF
Iaetsd heuristics to detect and extract license plates
PDF
Paper id 25201447
PDF
BTP PPT FOR MACHINE LEARNING AUTOMATIONS
PPTX
IBA SECURITY SYSTEMS
DOCX
Opticalcharacter recognition
PPTX
Traffic Violation Detector using Object Detection
PDF
IRJET- Optical Character Recognition using Image Processing
DOCX
Matlab based vehicle number plate identification system using ocr
PDF
Automatic License Plate Recognition using OpenCV
PDF
Automatic License Plate Recognition using OpenCV
PPT
License Plate Recognition
PDF
Automatic License Plate Recognition [ALPR]-A Review Paper
PDF
Automatic License Plate Recognition Using Optical Character Recognition Based...
PPTX
Python Open CV
AUTOMATIC LICENSE PLATE RECOGNITION USING YOLOV4 AND TESSERACT OCR
LICENSE PLATE RECOGNITION
car number plate detection using matlab image & video processing
License Plate Recognition System using Python and OpenCV
IRJET- Recognition of Vehicle Number Plate using Raspberry PI
IRJET- Recognition of Vehicle Number Plate using Raspberry PI
Iaetsd heuristics to detect and extract license plates
Paper id 25201447
BTP PPT FOR MACHINE LEARNING AUTOMATIONS
IBA SECURITY SYSTEMS
Opticalcharacter recognition
Traffic Violation Detector using Object Detection
IRJET- Optical Character Recognition using Image Processing
Matlab based vehicle number plate identification system using ocr
Automatic License Plate Recognition using OpenCV
Automatic License Plate Recognition using OpenCV
License Plate Recognition
Automatic License Plate Recognition [ALPR]-A Review Paper
Automatic License Plate Recognition Using Optical Character Recognition Based...
Python Open CV
Ad

Recently uploaded (20)

PDF
R24 SURVEYING LAB MANUAL for civil enggi
PDF
Artificial Superintelligence (ASI) Alliance Vision Paper.pdf
PPTX
Nature of X-rays, X- Ray Equipment, Fluoroscopy
PPTX
Artificial Intelligence
PDF
Soil Improvement Techniques Note - Rabbi
PPTX
Management Information system : MIS-e-Business Systems.pptx
PDF
UNIT no 1 INTRODUCTION TO DBMS NOTES.pdf
PPTX
Current and future trends in Computer Vision.pptx
PDF
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
PPT
INTRODUCTION -Data Warehousing and Mining-M.Tech- VTU.ppt
PDF
BIO-INSPIRED ARCHITECTURE FOR PARSIMONIOUS CONVERSATIONAL INTELLIGENCE : THE ...
PDF
COURSE DESCRIPTOR OF SURVEYING R24 SYLLABUS
PPTX
communication and presentation skills 01
PDF
737-MAX_SRG.pdf student reference guides
PDF
Abrasive, erosive and cavitation wear.pdf
PDF
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
PPTX
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
PPTX
Software Engineering and software moduleing
PDF
EXPLORING LEARNING ENGAGEMENT FACTORS INFLUENCING BEHAVIORAL, COGNITIVE, AND ...
PDF
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
R24 SURVEYING LAB MANUAL for civil enggi
Artificial Superintelligence (ASI) Alliance Vision Paper.pdf
Nature of X-rays, X- Ray Equipment, Fluoroscopy
Artificial Intelligence
Soil Improvement Techniques Note - Rabbi
Management Information system : MIS-e-Business Systems.pptx
UNIT no 1 INTRODUCTION TO DBMS NOTES.pdf
Current and future trends in Computer Vision.pptx
null (2) bgfbg bfgb bfgb fbfg bfbgf b.pdf
INTRODUCTION -Data Warehousing and Mining-M.Tech- VTU.ppt
BIO-INSPIRED ARCHITECTURE FOR PARSIMONIOUS CONVERSATIONAL INTELLIGENCE : THE ...
COURSE DESCRIPTOR OF SURVEYING R24 SYLLABUS
communication and presentation skills 01
737-MAX_SRG.pdf student reference guides
Abrasive, erosive and cavitation wear.pdf
Level 2 – IBM Data and AI Fundamentals (1)_v1.1.PDF
6ME3A-Unit-II-Sensors and Actuators_Handouts.pptx
Software Engineering and software moduleing
EXPLORING LEARNING ENGAGEMENT FACTORS INFLUENCING BEHAVIORAL, COGNITIVE, AND ...
A SYSTEMATIC REVIEW OF APPLICATIONS IN FRAUD DETECTION
Ad

Image Processing and Pattern Recognition ANPR.pptx

  • 1. Automatic Toll System Using License Plate Recognition IPPR Project by : Reet Shinde 1032211433 Siddhi Amale 1032211692
  • 2. Aims and Objectives The aim of this project is to design and implement an automatic toll collection system that uses licence plate recognition to identify vehicles and calculate tolls automatically. This system aims to streamline the toll collection process, reduce traffic congestion at toll booths, and improve overall efficiency. Objectives are: ● Utilise Existing Infrastructure: ● Dataset Creation: Single images for displaying working of code. ILP for model training (kaggle dataset) ● Implement Recognition Models and filtering techniques ● Evaluate Performance:
  • 3. Literature Survey Automatic number plate recognition, the recent trend in current environment, various systems have already been developed by existing authors to detect the license plate as well as number plate using machine learning and deep learning algorithms. Internet of things (IoT) and some machine learning techniques for image processing has also contributed many classical systems. Modern machine learning approaches for pattern recognition in the field of license plate recognition is an effective method to improve the traditional OCR only approaches. Typical VNR System consists of four modules: image acquisition, license plate extraction, character segmentation, and character recognition. There are several common searching algorithms to locate vehicle license plate. Searching algorithm rely on color information. In this method a color search algorithm is used to extract the likelihood ROI in an image. These algorithms are usually fast but can detect only single colored standardized number plate. These algorithms are usually fast but can detect only single colored standardized number plate. High license plate extraction rate is achieved in based on vertical edging and mathematical morphology operations; because of having vertical edges in English characters & digits, they can be easily classified. Presently, there are several common algorithms for the segmentation of license plate characters, such as segmentation through dilation, template matching & projection analysis. In the segmentation through dilation, characters of number plate are dilated vertically for separating each character & smearing algorithm is used for finding character region.
  • 4. Methodology Dataset: Dataset is divided into images and it’s labels. the image contains 943 train images and 181 validation test images. Similarly labels are categorized according to its respective image. Framework: When a frame is captured, it undergoes preprocessing: it’s converted to grayscale, then a bilateral filter is applied to reduce noise while preserving edges. Edge detection is subsequently applied to highlight contours. The program then identifies contours and examines the characteristic of a license plate. If a potential license plate region is detected, the area is cropped for OCR analysis. Using Tesseract OCR, the program reads and extracts text from the cropped license plate region, printing the detected text and drawing a bounding box around the license plate on the captured image for visual feedback.
  • 5. YOLO v5 YOLO v5 (You Only Look Once, version 5) is a state-of-the-art, real-time object detection model designed to be fast, accurate, and relatively easy to deploy. It's highly popular in the field of computer vision for tasks like object detection, instance segmentation, and even some aspects of image classification. Key Features 1. Real-Time Detection: YOLO v5 is optimized for real-time object detection with high frame rates and fast processing times. 2. Efficiency: It offers good trade-offs between speed and accuracy and is suitable for deployment on resource-constrained devices. 3. Pre-trained Models: YOLO v5 has several model sizes (e.g., YOLOv5s, YOLOv5m, YOLOv5l, YOLOv5x) optimized for different hardware and performance needs. 4. Easy to Use and Extend: The PyTorch-based implementation is designed to be user-friendly and customizable. 5. Onnx Export and TFLite Compatibility: YOLOv5 supports export to various formats, making it deployable on platforms like TensorFlow Lite, CoreML, and others for cross-device compatibility.
  • 6. Software: 1. Python (3.x) ● Description: The programming language used to implement the solution. ● Installation: Download from Python.org. 2. Tesseract OCR ● Description: An OCR engine to perform text recognition on the license plate images. 3. NumPy: For array handling and mathematical operations. 4. OpenCV: For image processing and video capture functionality. 5. imutils: For convenience functions, like resizing the frame 6. pytesseract: Python wrapper for Tesseract OCR.
  • 9. Predicted License Plates Actual License Plate
  • 12. References [1] IEEE Vehicle Number Recognition system for automatic toll tax collection-Shoaib Rehman Soomro; Mohammad Arslan Javed; Fahad Ahmed Memon [2] Vehicle Number Plate Recognition for automatic toll tax collection Using IoT and Machine Learning by Aheraaz Tamboli and Shounak Sugave [3] Automatic Toll Collection using Vehicle Number Recognition System by P. Sai Kiran; Yalanati Ayyappa; Maddila Kavya Sree; Jaswanth Jampani; Mounisha Raavi; Karthik Aluru [4] Intelligent toll collection system for moving vehicles in India by Rajeev Kumar Chauhan a, Kalpana Chauhan [5] OpenCV: Automatic License/Number Plate Recognition (ANPR) with Python by Adrian Rosebrock