• Home
  • Submit Paper
  • Check Paper Status
  • Download Certificate/Paper
  • FAQs
  • Contact Us
Email: ijraset@gmail.com
IJRASET Logo
Journal Statistics & Approval Details
Recent Published Paper
Our Author's Feedback
 •  ISRA Impact Factor 7.894       •  SJIF Impact Factor: 7.538       •  Hard Copy of Certificates to All Authors       •  DOI by Crossref for all Published Papers       •  Soft Copy of Certificates- Within 04 Hours       •  Authors helpline No: +91-8813907089(Whatsapp)       •  No Publication Fee for Paper Submission       •  Hard Copy of Certificates to all Authors       •  UGC Approved Journal: IJRASET- Click here to Check     
  • About Us
    • About Us
    • Aim & Scope
  • Editorial Board
  • Impact Factor
  • Call For Papers
    • Submit Paper Online
    • Current Issue
    • Special Issue
  • For Authors
    • Instructions for Authors
    • Submit Paper
    • Download Certificates
    • Check Paper Status
    • Paper Format
    • Copyright Form
    • Membership
    • Peer Review
  • Past Issue
    • Monthly Issue
    • Special Issue
  • Pay Fee
    • Indian Authors
    • International Authors
  • Topics
ISSN: 2321-9653
Estd : 2013
IJRASET - Logo
  • Home
  • About Us
    • About Us
    • Aim & Scope
  • Editorial Board
  • Impact Factor
  • Call For Papers
    • Submit Paper Online
    • Current Issue
    • Special Issue
  • For Authors
    • Instructions for Authors
    • Submit Paper
    • Download Certificates
    • Check Paper Status
    • Paper Format
    • Copyright Form
    • Membership
    • Peer Review
  • Past Issue
    • Monthly Issue
    • Special Issue
  • Pay Fee
    • Indian Authors
    • International Authors
  • Topics

Ijraset Journal For Research in Applied Science and Engineering Technology

  • Home / Ijraset
  • On This Page
  • Abstract
  • Introduction
  • Conclusion
  • References
  • Copyright

Automatic Car Number Plate Detection System Using OpenCv

Authors: Sharv Apte, Shashank Chafekanade, Atharva Deore, Aneesh Deshmukh, Isha Deshpande

DOI Link: https://doi.org/10.22214/ijraset.2023.51377

Certificate: View Certificate

Abstract

Automatic Number Plate Recognition (ANPR) is an issue that has received a lot of attention and has a lot of successful solutions. Due to the differences in number plate features around the world, these solutions are typically tailored for a specific environment. These attributes are employed in number plate recognition algorithms; thus, a universal solution would be difficult to achieve because the image analysis techniques used to develop these algorithms cannot guarantee 100% accuracy. This research focuses on a proposed method that is optimal for all types of car number plates. The program, which is implemented in Python and uses the OpenCV library, locates the plate by combining edge detection and Feature Detection approaches with mathematical morphology. EasyOCR python package was used to identify the characters on the license plate that were detected.

Introduction

I. INTRODUCTION

In an effort to improve the safety, security, and mobility on our roads, Intelligent Transportation Systems (ITSs) have become mainstream. One of the technologies used in ITSs is Automatic Number Plate Recognition (ANPR), which captures and extracts vehicle registration from number plates using image processing techniques.

The ANPR process typically involves three stages:

—plate detection

—plate segmentation

—character recognition

The plate detection stage is the most crucial, as a failure here results in the algorithm's ultimate failure. This stage is mostly determined by the number plate's characteristics. Shape, colour, height, and width, as well as symmetry and spatial frequency, are among these characteristics. The algorithm's ability to recognise the plate is also influenced by the conditions in which the image was captured (lighting, visibility, image skew, and camera quality), as well as the image's type. Most ANPR algorithms have a pre-processing stage that includes gray scaling, thresholding, and noise removal techniques to prepare the image. Simple averaging of RGB values in a color pixel is the most frequent way of gray scaling. Most published ANPR systems rely on proprietary software such as MATLAB. In most cases, these tools are out of reach for developing countries.

II. LITERATURE REVIEW

  1. The paper presents an adaptive threshold for highlighting characters and suppressing background. To eliminate .
  2. The research is based on the use of the feed forward back propagation method used to classify the characters. In this the Artificial Neural Network is trained using the algorithm known as Back propagation algorithm. There are various steps in preprocessing which are Size normalization, Binarization and Edge detection. Both horizontal as well as vertical histogram and connected component analysis together handle character segmentation problems.
  3. This paper includes another method which includes Character regions that are selected by Binarization and connected component analysis. Also it includes a method known as blob analysis method which removes unnecessary blobs, combines fragmented blobs and also split clumped blobs. This project achieved 97.2% accuracy in character segmentation and the recognition accuracy was 90.9%.
  4. The paper presents an approach which is based on efficient morphological operations and the Sobel Edge Detection method. This approach is simplified using the bounding box method. Later approach matching segmentation template is used to recognize numbers and characters. The project was implemented using MATLAB.
  5. Project explained an overview of the connected component analysis and different processes such as aspect ratio and pixel count analysis were discussed.
  6. In this paper the author studied and compared the four components which are cascade classifiers using statistical features, Hough Transform and Contour algorithm, mean shift approach and morphological operations. Later their results were shown. Handwritten text segmentation
  7. The work in this paper has been done using the Morphological Watershed Algorithm. Activities such as noise removal, slant correction, binarization and normalization are done in the preprocessing stage itself. Later extraction of segmented images was done by reversible integer to integer wavelet transform. Finally classification was done by a neural classifier.

III. METHODOLOGY

The methodology of this project can be briefly and very roughly divided into three crude forms which are : 1. to import the image and localize the license place in it, 2. Extract the text, numbers and other characters from the license plate, 3. At last we have to apply Optical character recognition(OCR) so as to recognise the characters and finally render the result and image in an understandable format. To discuss the steps and methodologies included in the project, We can say that our project has 7 basic steps. the first one is pretty simple but necessary, which is importing and installing the dependencies. We will be using dependencies like EasyOCR, matplotlib, Numpy, etc. Secondly, we will be reading the image in our program using opencv and grayscale it. Moving ahead, in the third step, we will be applying and finding edges for the localization of the license plate on the car. Ahead to the 4th step, we will contour our edged image by applying a mask. Here, we will get the location of the license plate in the form of an array of coordinates. We will then mask or snip away the rest of the image and only let our license plate be there in the picture. moving to 5th step, here we use EasyOCR to read our license number in the form of text. At this step, we get the location array of coordinates, the license no. in text format and also the accuracy of how accurately the program has managed to convert the image characters into text. ahead to the final step, we finally visualize and render our result to get an image with license no. in text forged underneath the license plate of the image.

 

 

IV. RESULTS AND DISCUSSIONS

  1. At the end of the project we will be able to read the license number automatically generated in text format by the program.
  2. We will also be able to receive the accuracy of the generated text.
  3. We will also get a rendered picture in which the license number will be printed in text format on the picture itself for better visualization.

 

V. FUTURE SCOPE

  1. The ability to detect and display text from images and videos will surely come in real handy in our daily lives and of course in future we can only expect to see an increment in the use of this technology.
  2. ANPR system makes it very easy for Traffic Law Authorities to get the details about those vehicles who have breached traffic protocols and act accordingly
  3. In the near future we are planning to implement this system by using Raspberry Pi and Camera module to get real time data so that we can detect number plates on the go.
  4. Apart from detecting number plates and security related applications of this project, we can also modify this application to detect different languages and add a translator to it so that it becomes convenient for people traveling abroad in different countries.

VI. ACKNOWLEDGMENT

We would especially like to thank our Mentor  Prof. Rupali Patil for their  guidance and support in completing Our project.We would also like to extend Our gratitude towards our other Friends and Faculty  for Completion of this project

Conclusion

At the end of the project we will be able to read the license number automatically generated in text format by the program.We will also be able to receive the accuracy of the the generated text.We will also get a rendered picture in which the license number will be printed in text format on the picture itself for better visualization.

References

[1] Pratiksha Jain , Neha Chopra, and Vaishali Gupta, “Automatic License Plate Recognition using OpenCV”, International Journal of Computer Applications Technology and Research Volume 3– Issue 12, 756 - 761, 2014. [2] Ankit Sharma, Dipti R Chaudhary, “Character Recognition Using Neural Network”, IJETT, ISSN: 2231-5381,Vol.4 Issue 4, pp 662-667, April 2013 [3] Youngwoo Yoon, Kyu-Dae Ban, Hosub Yoon, and Jaehong Kim,” Blob Extraction based Character Segmentation Method for Automatic License Plate Recognition System” Robot/Cognition System Research Department,IEEE. [4] Ragini Bhat, Bijender Mehandia,” Recognition of vehicle number plate using matlab”, International journal of innovative research in electrical, electronics, instrumentation and control engineering vol. 2, issue 8, august 2014 [5] N.Vishwanath, S.Somasundaram, M.R. Rupesh Ravi, N. Krishnan Nallaperumal,” Connected Component Analysis for Indian License Plate Infra-Red and Color Image Character Segmentation”, IEEE International Conference on Computational Intelligence and Computing Research, 2012 [6] Nima Asadi, ” A Study of Automatic License Plate Recognition Algorithms and Techniques”, Intelligent Embedded Systems [7] P. Mathivanan, B. Ganesamoorthy and P. Maran,” Watershed Algorithm Based Segmentation For Handwritten Text Identification”, ICTACT Journal on Image And Video Processing, Volume: 04, Issue: 03,pp 767-772, February 2014

Copyright

Copyright © 2023 Sharv Apte, Shashank Chafekanade, Atharva Deore, Aneesh Deshmukh, Isha Deshpande. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Download Paper

Paper Id : IJRASET51377

Publish Date : 2023-05-01

ISSN : 2321-9653

Publisher Name : IJRASET

DOI Link : Click Here