Vehicle Number Plate Detection Under Different Environmental Conditions
Vehicle Number Plate Detection Under Different Environmental Conditions
Abstract
The main aim of the project is to detect the number plate of the vehicle and display the corresponding
vehicle number. The motive of this project stems from the need for robust and reliable number plate
detection systems that can perform effectively in real-world scenarios. Existing techniques frequently
have trouble dealing with different lighting situations, like dimly lit areas, which can result in erroneous
or missed detections. Furthermore, unfavourable angles of the number plates might make the detection
issues worse. The problem statement of this project is to develop a number plate detection system that is
capable of accurately locating number plates on vehicles, irrespective of the prevailing environmental
conditions. To achieve this, we employ a multi-stage approach that combines computer vision
techniques and image processing methodologies. Our proposed approach consists of three stages which
includes: pre-processing, feature extraction and text extraction
1. Introduction
The project aims to develop a robust vehicle number plate detection system capable of accurate
operation under diverse environmental conditions. Advanced image processing techniques will be
employed to tackle challenges such as varying lighting, different angles, and vehicle speed. The system's
successful implementation holds the potential to improve traffic management, law enforcement, and
intelligent transportation systems. By enhancing number plate detection capabilities, the project aims to
contribute to safer roads and more efficient transportation systems, making it an asset for various
domains reliant on accurate and reliable vehicle identification. The task area of this project focuses on
the detection and localization of number plates on vehicles which involves the use of image processing
techniques and involves handling challenging environmental factors, including varying lighting
conditions, different vehicle speeds, and number plates at different angles. Employing advanced image
processing methods such as edge detection, adaptive thresholding, and contour analysis will enable the
system to accurately extract number plates, even under adverse conditions. To evaluate the above-
mentioned task, we used different modules which includes cv2, NumPy, Py tesseract and matplotlib
where cv2 provides functions to process and manipulate the images, NumPy provides support for
multidimensional arrays and mathematical functions to work on arrays, Py tesseract is used to read text
and Matplotlib is used for visualization of images.
2. Problem Statement
The current state of vehicle number plate detection systems reveals inherent challenges that hinder their
effectiveness in real-world scenarios. Existing technologies encounter difficulties when confronted with
diverse environmental conditions, impacting their accuracy and reliability. The key problems that
motivate the proposed project are:
• Variability in Lighting Conditions:Current systems struggle to consistently perform under varying
lighting situations, leading to erroneous or missed detections, particularly in dimly lit or high-glare
environments.
• Challenges with Different Angles and Perspectives:Detecting number plates becomes problematic
when vehicles exhibit skewed or non-standard angles, making it difficult for existing systems to
accurately locate and identify plates.
• Speed-Related Issues:The speed at which vehicles move can introduce motion blur, affecting the
precision of number plate detection. Existing systems may face challenges in accurately identifying
plates under varying speeds.
• Font Style and Plate Variation: Non-standardized font styles on number plates and variations in
plate designs pose additional complexities. Existing systems may struggle to adapt to diverse font
styles and plate formats.
• Adaptability to Environmental Conditions:The need for a robust system capable of operating
seamlessly across different environmental conditions, including adverse weather, diverse lighting,
and varying vehicle speeds, is evident.
3. Literature Survey
In 1990, Lotufo et al. has worked on automated number plate recognition (ANPR). In 1994, Lee et al.
conducted yet another study on the identification of Korean licence plates in the past . In their research,
the region of interest is first identified using neural networks for color classification. The classification
process makes use of the pixels' Hue, Lightness, and Saturation (HLS) values. In 2018, Number plate
detection was carried out by Surekha, however they did not record any character identification. In their
research, they have used morphological processing, cunning edge detection, and neural networks. A
97% accuracy rate was recorded. They, however, did not consider many environmental conditions in
their approach. Computer vision is a major area for vehicle number plate detection. Computer vision is a
specialized branch of AI that is concerned with enabling computers to interpret and understand visual
information from the world, much like human vision. The process typically involves a series of
computer vision techniques and algorithms to achieve accurate and efficient number plate detection and
the process includes image acquisition, image preprocessing, number plate localization, character
segmentation, optical character recognition (OCR), and post-processing. These techniques enable
machines to automate the detection and recognition of number plates, making vehicle number plate
detection systems possible. By leveraging these techniques, systems can achieve accurate and reliable
detection, enabling a wide range of applications in traffic management, law enforcement, security and
automated systems. Enabling computers to see and comprehend visual data from the environment, akin
to human vision, is the focus of computer vision, a specialized area of artificial intelligence. Image
acquisition, image pre processing, number plate localization, character segmentation, optical character
recognition (OCR), and post-processing are some of the computer vision techniques and algorithms that
are typically used in the process to achieve accurate and efficient number plate detection. Vehicle
number plate detection systems are made possible by these techniques, which allow machines to
automatically detect and recognize number plates. These methods provide a broad range of applications
in traffic management, law enforcement, security, and automated systems by offering accurate and
dependable detection for systems.
4. Proposed System
To develop an image processing system that can deal with cross angled, low illuminated, different font
number plates or blurry plates. The goal is to create number plate detection systems that can reliably
operate in various environmental conditions, contributing to traffic management, surveillance, law
enforcement, and other applications. Continued advancements will drive the adoption of these systems,
making our roads safer and transportation systems more efficient. our system can detect the plate and
extract the text from the input image. To develop an image processing system that can deal with cross
angled, low illuminated, different font number plates or blurry plates. The goal is to create number plate
detection systems that can reliably operate in various environmental conditions, contributing to traffic
management, surveillance, law enforcement, and other applications. Continued advancements will drive
the adoption of these systems, making our roads safer and transportation systems more efficient. our
system can detect the plate and exte 7 developed systems of three stages as shown in ract the text from
the input image.
“Figure 1”
regions of interest. By extracting these relevant features, the processed data can be represented more
effectively, aiding subsequent analysis and tasks, such as object recognition, classification, or detection.
Feature extraction is a vital step in computer vision systems, as it enables the transformation of complex
data into meaningful representations that facilitate advanced pattern recognition and understanding of
visual information.
5. Methodology
“Figure 2”
“Figure 3”
Transform is applied to 14 further refine the identification of the number plate regions. The Hough
Transform is a technique used to detect straight lines or shapes in an image, such as the edges of the
number plate. By applying the Hough Transform, the number plate's potential boundary lines can be
identified, helping to confirm and precisely locate the number plate region. The combination of
threshold area filtering and the Hough Transform assists in accurately and efficiently detecting and
extracting the number plates from the processed image.
6. Conclusion
This study focuses on Vehicle number plate detection and recognition. The main contributions of this
study include considering difficult scenarios including change in lighting conditions, blurry, noisy
pictures, skewed and non-standard and partially worn-out number plates. The preprocessing of this study
includes image processing techniques including gray scaling, adaptive thresholding. Next, for
segmentation of the plate contours are applied. Finally, by iterating through the contours we identify our
region of interest to extract the vehicle number. Future technological and Artificial Intelligence
developments are projected to increase the efficiency of vehicle number plate recognition in a variety of
environmental settings. The following upcoming breakthroughs might strengthen the relationship
between AI and number plate detection: enhanced imaging and sensors, AI based image processing,
contextual understanding.
7. Acknowledgement
We express our deep sense of gratitude to our project Co-Ordinator Mr.Mohammed Afzal for his
constant and continuous support throughout the project. We sincerely thank our Project Guide
Mrs.L.Swathi, Asst. Professor, Department of Computer Science & Engineering (AI&ML), Sphoorthy
Engineering College, for her inspiring guidance, consistent encouragement, constructive criticism and
helpful suggestions during the entire course of my project work. We express our sincere thanks to Mrs.
S. Indhumathi, Assistant Professor & Head of the Department, Department of Computer Science &
Engineering (AI&ML), Sphoorthy Engineering College, Nadergul (V), Balapur (M), Ranga Reddy (D)
for her encouragement which helped us to complete the Project work. We deem it a great privilege to
express our profound gratitude and sincere thanks to Mr. S. Chalama Reddy, Chairman, Mr. S. Jagan
Mohan Reddy, Secretary, Dr. V. Venkata Krishna, Principal, Sphoorthy Engineering College, Nadergul
(V), Balapur (M),Ranga Reddy (D), for their moral support and help in the completion of the project
work. We express our heartfelt thanks to Professors, Associate Professors, Assistant Professor and other
professional non-teaching staff of Department of Computer Science and Engineering (AI&ML),
Sphoorthy Engineering College, Nadergul (V), Balapur (M), Ranga Reddy (D) for providing the
necessary information pertaining to our project work.
8. References
1. Ching-Tang Hsieh, Yu-Shan Juan and Kuo-Ming Hung. (2005) “Multiple License Plate Detection
for Complex Background,” 19th International Conference on Advanced Information Networking an-