ISSN: 2583-7214
1 Muhammad Baballe Ahmad, 2 Umar Farouk Musa*, 3 Muntaka Dahiru, 4 Mustapha Babatunde Abimbola
*Department of Mechatronics Engineering, Nigerian Defence Academy (N.D.A),
Kaduna, Nigeria, 2, Department of Architectural Technology, School of Environmental Studies Gwarzo, Kano State Polytechnic, Nigeria Nigeria, 3 Department of Science Laboratory Technology, School of Technology, Kano State, Polytechnic, Nigeria.
4 Department of Electrical Engineering, Bayero University, Kano, Nigeria
Automatic Number Plate Recognition (ANPR) is a technology that can be utilized by mall and Movie Theater parking management as well as toll booths on roads, expressways, etc. to expedite the toll collection process. Automated systems to retain vehicle information are becoming more and more important as the number of vehicles rises. It is imperative that communication be prioritized in order to effectively manage traffic and reduce crime. Number plate recognition is a dependable technique for automatic vehicle identification. With current algorithms, which are based on the concept of learning, developing adequate outcomes takes a long time and a lot of experience. An innovative use of machine learning is Automatic Number Plate Detection, which recognizes photos and transforms them into text. Using picture segmentation, the system locates, picks up, and extracts the vehicle's image and number plate. Afterwards, optical character recognition technology is used to identify characters in the retrieved image. This technology is used in military zones, apartment buildings, and traffic surveillance.
Email: mbaballe@kanopoly.edu.ng
based on conventional methods that do not produce the best results [4]. The authors provided a thorough evaluation of these techniques in [2] and [3]. We cover the most cutting-edge techniques for automatic license plate identification in this book. We only discuss neural network-based approaches for recognizing license plates because deep networks have shown a remarkable capacity to surpass conventional machine learning strategies. We highlight the unique network types—convolutional, residual recurrent, or long- short-term memory—used in various earlier publications for the precise tasks of license plate identification, extraction, or recognition. The summarized information also lists some of the most popular data sets for comparison and discusses the findings from the papers under evaluation. We also provide an overview of how fog, motion, and the introduction of fake data affect the ability to recognize license plates. Finally, potential lines of inquiry for this field of study are given [4]. The number plate can be written in non- Roman script and varied typefaces under our suggested method. We employ the OCR (optical character recognition) method to identify characters from a license plate. Character segmentation and character recognition are the two components of OCR. Characters may be extracted from many fonts and non-roman scripts with this OCR technology. OCR accuracy is influenced by the image's quality, contrast, size, and kind of text font. We can employ image processing techniques to improve the image's quality in order to improve OCR [5]. The paper transportation sector uses image recognition technology to extract license plates from complex backgrounds, segment license plate characters, recognize characters, and build a machine learning non-license plate automatic generation algorithm that may increase the effectiveness of non-license plate recognition. The license plate training sample set may successfully accomplish the goal of effectively training strong classifiers due to its diversity and rapid creation rate. The license plate information classification accuracy and anti-interference capability are somewhat enhanced by utilizing a genetic method to optimize the BP neural network [6]. In this study, we outline many use scenarios in the area of automatic number plate identification to investigate the usefulness of synthetic data in industrial contexts. In all situations, synthetic data has the potential to enhance the output of the corresponding deep learning algorithms, greatly reduce the time and work required for data gathering and preprocessing, and completely remove privacy concerns in a sensitive area like automatic number plate recognition [8]. The main goal is to employ and combine various morphological procedures in order to efficiently recognize and translate the license plate of a certain car. This is based on a number of activities, including image enhancement, grayscale conversion, edge detection using bilateral filtering, and extracting the license plate number from the vehicle's photo. Following the completion of the aforementioned procedures, the segmentation method is now being used to locate the text on the license plate using OCR and template matching. This technique can rapidly and reliably identify the license plate number from an image of the car [9]. India has a population of about 1.3 billion people, and every individual there owns at least one vehicle. Given this, it follows that there must be more cars on Indian roadways than there are citizens living there. India is a diverse nation, and this diversity can be seen in the number plates' size, typeface, and other aspects in addition to the language they are written in. States have different definitions of diversity. Although the majority of drivers use English license plates, there is no set legislation regarding how a number plate should look, so some people tend to obtain license plates that reflect their personal preferences. We developed a technique using Google Tesseract for character recognition and You Only Look Once version 5 (YOLOv5) for number plate detection to combat these issues [10]. A 4-stage ANPR method was proposed by Silva et al. [11]. They chose to perform vehicle detection first, as opposed to other ANPR models where license detection is the first stage. No car with a clearly visible license plate is so overlooked. Instead of building a model from scratch for vehicle detection, they chose to leverage an existing model (YOLOv2) based on specific criteria. A CNN called WPOD-NET, which was created to incorporate features from Yolo, SSD, and STN, is used to detect licenses. They developed their own LP characteristics-based YOLO network for character recognition (OCR), which is capable of accurately detecting LP. An ANPR approach with three sections—license plate extraction, character segmentation, and character recognition—was proposed by Shidore and Narote [12]. Various image preprocessing techniques, such as gray scaling, Sobel edge detection, and thresholding, are applied to a picture after it has been captured with a reliable ANPR camera in order to identify potential LPs. Following that, true LP is retrieved from the image using bounding box analysis. Integrating character region enhancement, linked component analysis, and vertical projection analysis are utilized for character segmentation. In character recognition, two steps are involved. Feature extraction and character normalization. 2) Character recognition with a classifier based on SVM. According to [12], the accuracy level for segmentation is 80%, while for recognition it is 79.84%. In order to collect tolls more quickly, Kulkarni et al. [13] suggested a 4-
stage ANPR model [14], which is a blend of various techniques, specifically for Indian LPs. As in [14], a vehicle detection module is present, but license localization is carried out using a "feature-based number plate localization" that was specifically created for Indian LPs. Inductive sensors are used to capture the rear of the car as a result, and various pre-processing techniques are then applied to the acquired image. They have used a technique known as image slicing for segmentation in which the LP is scanned, sliced so that no white pixels are present, and then copied into a matrix. Statistical feature extraction is used for character recognition. Three parts make up the ANPR system that Kashyup et al. [15] suggested. A mixture of image processing methods were used before the number plate was extracted. The region props function is used to segment characters. The process of character recognition involves two steps: feature extraction and template matching for the actual recognition. Finding a small image section known as a template and comparing it to an identical template in the database is the process of "template matching." The technology in question has an accuracy rate of 82.6%. A system comparable to [15] was proposed by Devpriya et al. in [16]. The image is pre-processed by converting the RGB image to a grayscale image, followed by morphological operations, number plate detection, and Closing and Opening morphological analysis. Connected component analysis (CCA) is used in this instance to segment the characters [12]. Then, using template matching, each segmented character is identified, just like [17]. All phases of ANPR employ the YOLOv3 model, which is frequently employed for object detection [18]. Every application makes advantage of TensorFlow. Grayscale conversion is performed on the input photos. An annotated dataset is needed for LP detection. They have utilized LabelImg for this assignment to label the data so that the input image has a bounded box around the license plate, aiding in detection. YOLO models are used for character segmentation and recognition. The YOLO model's character recognition accuracy is 99%, compared to OpenCV's 93%. An artificial neural network (ANN)-based ANPR system based on Indian license plates was proposed by Tiwari and Choudhary [19]. Similar to previous ANPR systems, the acquired image is pre-processed using techniques including Gaussian filtering, wavelet transformation, and image binning. Next, the number plate is recovered, followed by character segmentation and character identification utilizing vector generation. An ANPR system with two stages—license plate detection and character recognition—was proposed by Naren Babu et al. [13]. For both detecting the license plate and identifying the characters on the license plate, they have trained a 37-class CNN single-YOLO model. Additionally, they were able to recognize the characters on the number plate with a 91% accuracy rate and detect the number plate with 100% accuracy. Machine learning is used in the proposed study to identify Arabic license plate numbers. The vehicle's license plate is photographed, and Arabic numeric characters are found on the plate by character segmentation and image processing. The method extracts the license plate area from the vehicle image after recognizing the license plate number area. The background color of the license plate designates the different types of vehicles: private vehicles have a white background, buses and taxis have a red background, governmental vehicles have a blue background, trucks, tractors, and cranes have a yellow background, temporary licenses have a black background, and the army has a green background. Both machine learning-based training and testing of Arabic number characters as K-nearest neighbors (KNN) and Google Tesseract OCR-based identification are used to identify Arabic digits from license plates. 90 photos from the internet and CCTV footage were retrieved and used to test the system. The suggested system successfully recognizes background color, Arabic number characters, and plate numbers, according to empirical results. The overall success rates of background color identification and plate localization have been calculated. Plate localization, background color detection, and Arabic number detection all have success rates of 97.78% overall, 45.56% in OCR, and 92.22% in KNN [20]. The development of an artificial intelligence system for automatic license plate recognition is the topic of the study. Character extraction is used to achieve excellent license plate recognition accuracy on wide camera angles. Studying current license plate recognition methods and developing an artificial intelligence system that operates on wide-angle camera angles with the aid of cutting-edge machine learning and deep learning techniques are the problems at hand. Both hardware-based and software-based solutions were investigated and created as part of the project. Different datasets and competing systems were used for testing. Experiments, literature reviews, and case studies for hardware systems are the key research methodologies. The review of contemporary techniques led to the selection of the Mask R-CNN algorithm because of its excellent accuracy. The problem was stated, the possible solutions were identified and described, the primary algorithm was selected, and a mathematical foundation was provided. An accurate automatic license plate system was demonstrated and put into use in various hardware environments as part of the development process. The network was contrasted with current adversarial systems. Recall, precision, and
F1-score were some of the different object detecting qualities that were calculated. The obtained results demonstrate that the designed Mask R-CNN algorithm system processes pictures with good accuracy at significant camera shooting angles [21]. The suggested method aims to create a capable automatic authorized vehicle identification system that utilizes the license plate of the vehicle. An infrared (IR) sensor is used to detect number plates, which aids in capturing good images from a camera. The most crucial and challenging task is taking pictures of moving automobiles. Using the R-CNN approach, character segmentation is utilized to extract the area of a vehicle's number plate from an image. Accurate character identification is accomplished using the optical character recognition (OCR) technique. The gathered information is then checked with the databases of the relevant authorities to look into specific information like the owner of the car, the location of the registration, the address, and so forth. Only the gate barricade is opened if the vehicle details match those in the database. This system will take into account road safety measures while minimizing criminal activity. The technology makes an effort to improve number plate detection's effectiveness and accuracy under climatic situations [22].
Because there are so many cars on the road these days, automatic license plate recognition is used for a number of applications. Therefore, before proceeding, it is essential to weigh the advantages of using automatic license plate recognition. Some advantages to think about while purchasing an automatic license plate recognition system are compiled here. Thus, let's get started right now.
Deterrence is the primary outcome of the Automatic License Plate Recognition Solution. Usually, the knowledge that their license plate is being photographed and authenticated is enough to prevent criminal action in advance. Another advantage of ALPR is that the police can go through the collected data to find vehicles that may be suspect or that have been utilized in a crime. ALPR data can be used as evidence against a suspect and as a defense because it has to be brief. In addition, ALPR provides basic security by controlling employee parking permits and identifying vehicles that have been previously forbidden from your premises. Examples of this type of security include open workplace parking. An additional degree of security is offered by ALPR for both public and private use.
Using automated license plate recognition technology to manage parking solutions is both practical and economical. In parking lots, they eliminate the need for parking wardens. They are more productive than most people and are able to provide a more dependable service because they are open around-the-clock and have very accurate readings. Additionally, they provide a non-confrontational parking option that has been helpful in several situations involving driver citations. Parking management teams often find that there is a good working relationship between traffic officers and ALPR, especially in the area of traffic and parking enforcement, where staff may rely on ALPR to provide vital information, decreasing their time on the streets.
Numerous industries benefit from ALPR because of the real-time imaging it offers. It used to take a while to register license plates and even longer to warn violators of traffic laws of their consequences. However, license plates may be swiftly recognized and cross-referenced with the database thanks to ALPR. After this, a penalty notice could be sent out as soon as 48 hours. Because these cameras are fast, illegal activity may be responded to quickly and undesired behavior can be reported without delay.
Modern technology is used by automatic, customized ALPR systems, which have a 99% accuracy rate in identifying vehicles that are not authorized to be on the site. They therefore surely provide greater security and accuracy than manual examinations, which are prone to human error. ALPR systems provide you peace of mind since they are very good at identifying safety issues, identifying speeding drivers, and helping to correct them before a serious accident occurs.
Accuracy is essential in all areas of public safety and law enforcement. Errors can cost time that could be spent serving and protecting the community. The Automatic License Plate Recognition Solution enhances traffic patrolling by eliminating uncertainty. Alternatively, you may make a quick point of reference to identify any noteworthy cars or drivers. Traffic cops face a never-ending list of challenges on the job. Their ability to accurately detect individuals and cars of interest can be hampered by a number of circumstances, including as the volume of traffic and the time of day. An ALPR system, however, is always able to close the gaps left by the limitations of the human eye.
ALPR technology is not only more cost-effective but also easier to use and more efficient for parking lot management. This is a very innovative way to cut expenses and minimize the need for security guards. Businesses that detect individuals using their ALPR system who shouldn’t be on their private property or who has stayed there for an extended period of time may also be subject to sanctions. This can bring in more money for the company and possibly even pay for this safety precaution [23].
The goal of the paper is to examine the theoretical foundations and practical challenges of automatic license plate recognition systems using a number of research publications [24]. An explanation is given of the advantages of utilizing an automatic license plate recognition system.
[2] C. Anagnostopoulos, I. Anagnostopoulos, I. Psoroulas, V. Loumos, E. Kayafas, "License plate recognition from still images and video sequences: A survey", IEEE Transactions on Intelligent Transportation Systems, vol.9, no.3, pp.377-391, 2008.
[3] S. Du, M. Ibrahim, M. Shehata, W. Badawy, "Automatic license plate recognition (ALPR): A state- of-the-art review", IEEE Transactions on Circuits and Systems for Video Technology, vol.23, no.2, pp.311-325, 2013.
[4] M. M Khan, M U. Ilyas, I R. Khan, S M. Alshomrani, S Rahardja , “A Review of License Plate Recognition Methods Employing Neural Networks”, IEEE Acess, : DOI 10.1109/ACCESS.2023.3254365.
[6] L. Liu, Y. Wang, W. Chi, “Image Recognition Technology Based on Machine Learning”, 10.1109/ACCESS.2020.3021590, IEEE Access.
[7] A. K. Pant et al., “Automatic Nepali Number Plate Recognition with Support Vector Machines”, at: https://www.researchgate.net/publication/323999303.
[8] D. Brunner, F. Schmid, “Synthetic Data in Automatic Number Plate Recognition”, 2022, at: https://www.researchgate.net/publication/362692462.
[9] J. M. S. V. Ravi Kumar, B. Sujatha, N. Leelavathi,” Automatic Vehicle Number Plate Recognition System Using Machine Learning”, IOP Conf. Series: Materials Science and Engineering 1074 (2021) 012012 IOP Publishing doi:10.1088/1757-899X/1074/1/012
[10] G. Hajare, U. Kharche, P. Mahajan, A. Shinde,” Automatic Number Plate Recognition System for Indian Number Plates using Machine Learning Techniques”, ITM Web of Conferences 44, 03044 (2022) https://doi.org/10.1051/itmconf/20224403044.
[11] S. Silva, C. Jung, ECCV 2018, “License Plate Detection and Recognition in Unconstrained Scenarios” ,17 (2018).
[12] M. M. Shidore, S. P. Narote, IJCSNS, “Number Plate Recognition for Indian Vehicles”, 11, 4 (2011).
[13] Naren Babu, R., Sowmya, V., & Soman, K. P., ICICICT, “Indian Car Number Plate Recognition using Deep Learning”, (2019).
[14] S. Ghadage, S. Khedkar, IJERT, “A Review Paper on Automatic Number Plate Recognition System using Machine Learning Algorithms”, 8:(4), 2019.
[15] Kashyap A., Suresh B., Patil A., Sharma S., & Jaiswal A., ICACCCN, “Automatic Number Plate Recognition”, 6 (2008).
[16] W. Devapriya, C. Nelson Kennedy Babu, T. Srihari, IJCIE, Indian License Plate Detection and Recognition Using Morphological Operation and Template Matching, 9, 7 (2015).
[17] Kashyap A., Suresh B., Patil A., Sharma S., & Jaiswal A., ICACCCN, Automatic Number Plate Recognition, 6 (2008).
[18] K. Prema, P. Arivubrakan, V. Suganya, TJCME, Automatic Number Plate Recognition Using Deep Learning,12, 3 (2021).
[19] S. Tiwari, N. Choudhary, IJEAT, An Efficient Method for Indian Number Plate Recognition, 7, 5 (2017).
[20] H. O. Latif, H. H. Yaba,” Plate Number Recognition based on Hybrid Techniques”, UHD Journal of Science and Technology | July 2022 | Vol 6 | Issue 2.
[21] A. Podorozhniak, N. Liubchenko, M. Sobol, D. Onishchenko,” Usage of Mask R-Cnn for Automatic License Plate Recognition”, Advanced Information Systems, 2023, Vol. 7, No. 1, DOI: https://doi.org/10.20998/2522-9052.2023.1.09.
S. Tamane et al. (Eds.): ICAMIDA 2022, ACSR 105, pp. 149–156, 2023, https://doi.org/10.2991/978-
94-6463-136-4_16.
https://www.folio3.ai/blog/benefits-of-using-an-automatic-license-plate-recognition- solution/#:~:text=Automatic%2C%20personalized%20ALPR%20systems%20use,are%20subject%20t o%20human%20mistakes.
M. B. Ahmad, S. H. Ayagi, U. F. Musa, “A Review of Automatic Number Plate Recognition”, Global Journal of Research in Engineering & Computer Sciences ISSN: 2583-2727 (Online) Volume 03| Issue 05 | Sept.-Oct. | 2023 Journal homepage: https://gjrpublication.com/gjrecs/.