IJCRT2212237
IJCRT2212237
IJCRT2212237
org © 2022 IJCRT | Volume 10, Issue 12 December 2022 | ISSN: 2320-2882
Abstract: With the popularization of automobile and the progress of computer vision detection technology, intelligent license plate
detection technology has gradually become an important part of intelligent traffic management. License plate detection is used to
segment vehicle image and obtain license plate area for follow-up recognition system to screen. It is widely used in intelligent
traffic management, vehicle video monitoring and other fields. In this paper, two license plate detection methods are studied, one is
based on Sobel edge detection and the other is based on morphological gradient detection. Basing on OpenCV and PYTHON under
Windows system, two methods of license plate detection are implemented, and the two algorithms are compared in detail from the
aspects of license plate detection accuracy. These methods have high efficiency and good interactivity, which provide a reference
for later license plate recognition.
I. INTRODUCTION
Optical Character Recognition, or OCR, is a technology that enables people to convert different types of documents, such as scanned
paper documents, PDF files or images captured by a digital camera into editable and searchable data. Imagine there is a paper
document - for example, magazine article, brochure, or PDF contract a person sent to another person by email. Obviously, a scanner
is not enough to make this information available for editing, say in Microsoft Word. All a scanner can do is create an image or a
snapshot of the document that is nothing more than a collection of black and white or color dots, known as a raster image. In order to
extract and repurpose data from scanned documents, camera images or image-only PDFs, it needs an OCR software that would
single out letters on the image, put them into words and then - words into sentences, thus enabling people to access and edit the
content of the original document.
OCR is a field of research in pattern recognition, artificial intelligence and computer vision. OCR engines have been developed into
many kinds of domain-specific OCR applications, such as receipt OCR, invoice OCR, check OCR, legal billing document OCR.
Theycan also be used for Automatic number plate recognition.
OpenCV (Open Source Computer Vision) is a library of programming functions mainly aimed at real-time computer vision and
also a machine learning software library. Opencv was built to provide a common infrastructure for computer vision applications and
to accelerate the use of machine perception in the commercial products. Being a BSD-licensed product, OpenCV makes it easy for
businesses to utilize and modify the code. In this project OpenCV includes a statistical machine learning library that contains k-
nearest neighbor algorithm which is coded in Python (a widely used dynamic programming language).
MainAimofthisprojectistodevelopaLicensePlateRecognitionsoftwarewhichrecognises different types of characters in an
image and gives specific extracted output in text format.
The objective of this project is to extract characters from a License Plate with the use of computer vision libraries and algorithms. A
suitable algorithm needs to be constructed and trained for different set of images. The program code has to be written in Python with
the inclusion of suitable OpenCV libraries. The program should be able to extract the characters and print the output in text format
for training purpose.
Image acquisition
A digital image is produced by one or several image sensors i.e light-sensitive cameras. The pixel values typically correspond to
light intensity in one or several spectral bands (gray images or colour images), but can also be related to various physical measures,
such as depth,absorption or reflectance of sonic or electromagnetic waves.
● Noise reduction in order to assure that sensor noise does not introduce false information.
● Contrast enhancement to assure that relevant information can be detected.
● Re-sampling in order to assure that the image coordinate system is correct.
● Scale space representation to enhance image structures at locally appropriatescales.
Feature extraction
Image features at various levels of complexity are extracted from the image data. Typicalexamples of such features are:
● Lines, edges and ridges.
● Localized interest points such as corners, points, etc.
● More complex features may be related to texture, shape or motion.
Detection/segmentation
At some point in the processing a decision is made about which image points or regions of the image are relevant for further
processing. For example
● Selection of a specific set of interest points
● Segmentation of one or multiple image regions which contain a specific object of interest.
High-level processing
At this step the input is typically a small set of data, a set of points or an image region which is assumed to contain a specific object.
The remaining processing deals with
● Verification of data that satisfy model-based and application specific assumptions.
● Estimation of application specific parameters, such as object pose or object size.
● Image recognition – classifying a detected object into different categories.
● Image registration – comparing and combining two different views of the sameobject.
Decision making
Making the final decision required for the following applications:
Pass/fail on automatic inspection.
Match / no-match in recognition.
Detection/segmentation
At some point in the processing a decision is made about which image points or regions of the image are relevant for further
processing. For example
IV. CONLUSION
The message of this research is to show that free and open source technologies are matured enough for scientific computing
domains. The system works satisfactorily for wide variations in illumination conditions and different types of number plates
commonly found in India. It is definitely a better alternative to the existing proprietary systems, even though there are known
restrictions.
This Project provides an implementation of License Plate Recognition using Optical Character Recognition(OCR) which is an
electronic conversion of images of typed, handwritten or printed text into machine-encoded text. The project was able to study and
resolve algorithmic and mathematical aspects of the License Plate Recognition systems, such as problematic of computer vision,
pattern recognition, OCR & Neural networks.
License Plate Recognition solution has been tested on static snapshots of vehicles, which has been divided into several sets
according to difficulty. Sets of blurry and skewed snapshots give worse recognition rates than a set of snapshots which has been
captured clearly. The main objective of this project was not to find a one hundred percent recognizable set of snapshots, but to test
the invariance of the algorithms on random snapshots systematically classified to the sets according to their properties.
Source code obtained from different references could extract the characters up to only 5 in number, Improvisation of this source
code is done to extract more than 8 characters to reach indian standards. This is achieved by changing the dimensions of best
possible outcome of license plate region.
REFERENCES
1. M. Al-Mheiri, O. Kais and T. Bonny, "Car Plate Recognition Using Machine Learning," 2022 Advances in Science and
Engineering Technology International Conferences (ASET), 2022, pp. 1-6, doi: 10.1109/ASET53988.2022.9734830.
2. R. Agrawal, M. Agarwal and R. Krishnamurthi, "Cognitive Number Plate Recognition using Machine Learning and Data
Visualization Techniques," 2020 6th International Conference on Signal Processing and Communication (ICSC), 2020, pp. 101-
107, doi: 10.1109/ICSC48311.2020.9182744.
3. K. Anusha, S. Nachiyappan, M. Braveen, K. V. Pradeep and S. R. Yarlagadda, "A Simple Number Plate Detection Technique
with Support Vector Machine for On-Road Vehicles," 2022 International Virtual Conference on Power Engineering Computing
and Control: Developments in Electric Vehicles and Energy Sector for Sustainable Future (PECCON), 2022, pp. 01-06, doi:
10.1109/PECCON55017.2022.9851000.
4. C. Henry, S. Y. Ahn and S. -W. Lee, "Multinational License Plate Recognition Using Generalized Character Sequence
Detection," in IEEE Access, vol. 8, pp. 35185-35199, 2020, doi: 10.1109/ACCESS.2020.2974973.
5. F. A. Aiyelabegan, C. C. Emmanuel, S. Thomas, F. A. Imam, H. Haruna Ginsau and F. Onah, "Proposed Automatic Number
Plate Recognition System Using Machine Learning," 2022 IEEE Nigeria 4th International Conference on Disruptive Technologies
for Sustainable Development (NIGERCON), 2022, pp. 1-5, doi: 10.1109/NIGERCON54645.2022.9803181.