Convolutional Neural Network-Based License Plate Recognition Techniques: A Short Overview
Convolutional Neural Network-Based License Plate Recognition Techniques: A Short Overview
1530
license plate thereby splitting the characters into different
segments [4].
E. License Plate Character Recognition
This is the last stage in the license plate recognition
process. In this stage, characters embedded in the images of
(b) Sl = 0:5 and S = 1
license plates are converted into texts. In [23], character
recognition with a high degree of accuracy was achieved by
using Convolution Neural Network for feature extraction. In
[5], a self-synthesized CNN was engaged for recognizing
optical characters with an accuracy of 90%. This was achieved
with a small amount of training dataset, hence the study has
(c) Sl = 1 and S = 1 proved that with an augmented dataset, a robust and effective
outcome can be achieved.
Fig. 2:”CNN output scores for two neighboring partitions” [3]
In [24], after extracting the localized license plate from
[4], employed a two-dimensional wavelet transform to vehicle images, CNN was applied to improve the character
extract the vertical edges of the acquired image of a car. Then recognition of blurred and obscure images. The results
the edges were computed to detect the possible area of the showed a better performance in comparison with a traditional
license plate. The verification of the plate and non-plate area license plate recognition system. A CNN classifier was used
was achieved using a CNN classifier. to recognize the characters of the segmented license plate
In [19], some existing CNN-related techniques for image characters with an accuracy of 98.9% in [4].
classification were organized, techniques that can be [25], utilized a pre-trained OCR engine for character
assembled into a single CNN were also highlighted. They recognition. A sstandard optical character recognition (OCR)
merged three different architectures, Inception, which brought pipeline was used in [15], and an accuracy of 93% was
new modules into the network with convolution layers. obtained. In [26], a tesseract training sheet was created using
ResNet, which used the idea of skip connection, and "prepcharsfortraining” utility program in Open ALPR, this is
DenseNet, which added dense feature connections to enhance also an arm of CNN for Optical Character Recognition.
the model performance. Methods that prevent overfitting by
increasing the training data through data augmentation
processes such as “AutoAugment” and “Mixup” were
engaged in [19]. The complexity of CNN was reduced using III. STRENGTH AND AREAS OF IMPROVEMENT OF SOME
“DropBlock” and Dropout. SELECTED CNN-BASED TECHNIQUES
Some CNN-based techniques of interest were examined
Region-Based CNN (R-CNN) was employed in [20]. The
and their strength and possible areas of improvement were
system used a “selective search (SS) approach to propose
analyzed as shown in table I.
around 2000 Regions of Interest (ROI)”. The regions served
as the input of the CNN which gives extracted features as TABLE I. STRENGTH AND POSSIBLE AREAS OF IMPROVEMENT ON
output. In [21], Region Proposal Network (RPN) was used in SOME SELECTED CNN-BASED TECHNIQUES
the Inception V2 architecture of Faster R-CNN. The RPN is
Ref. Techniques Strength Possible areas of improvement
positioned next to the final layer of the CNN. The proposals
[21], Faster R- The usage of Simultaneous usage of all the
from RPN were sent into the ROI pooling layer before feeding [20] CNN inception V2 networks to define the offsets of
in the Classifier and Bbox Regressor. The RPN is an end-to- as a module in the bounding boxes can help
end trained convolutional network that predicts object CNN shows increase the recall ratio.
boundaries and object scores for each detection [20]. almost perfect Also, considering RoI Align to
results. replace the RoI Pooling in the
The YOLO-based network was used in [22], the network Region Proposal Network will
is considered to be the fastest for object detection. A new improve the system localization
CNN-based network named Capsule Network was introduced accuracy.
[13], YOLO- Good at The usage of multi-model
in [1]. The network consists of three major building blocks [22], based CNN eliminating learning methods will improve
namely convolution, pooling, and fully connected layer. [2], false the system.
YOLO single convolutional neural network was used in [2] to [18] background Also, training the model on both
localize license plates. detections. crowdsourced and web-mined
images will improve the
D. License Plate Character Segmentation performance.
[5] Self- Shows perfect The model can further be made
This involves the isolation of individual characters in the
synthesized results for robust by using deeper
extracted license plate. Various techniques can be used for LP CNN high architecture and training
character segmentation, such as; morphological operations, resolution and procedures.
bounding box, CNN, improved blob detection algorithm, good quality
connected component analysis, etc. images.
[26], CNN-based Works best The addition of a recurrent layer
In [15], the segmentation process was carried out in three [15] OCR using with clear in the model will improve the
phases. The first phase is the character height estimation using Tesseract images performance.
lower and upper boundaries. The second phase is character Also, some careful and
painstaking parameters tuning at
width estimation, and the third phase is character labeling the image post-processing stage
using a block extraction algorithm. The method is based on will improve the performance.
the separation of empty spaces of individual characters on the
1531
IV. CONCLUSION AND FUTURE RESEARCH AREAS Journal of Advanced Research in Computer and
In this paper, an overview of some advances in CNN- Communication Engineering, vol. 4, no. 11, 2015.
based license plate recognition system was presented. The [12] I. B. Oluchi, A. E. Adewale and M. B. Mua’zu,
study analyzed the individual stage of the license plate "Development of a Nigeria Vehicle License Plate
recognition system presented in related works. The strength Detection System," APPLICATIONS OF
and possible areas of improvement on some of the selected MODELLING AND SIMULATION, 2019.
CNN-techniques were discussed. Despite the current
developments, further improvements can still be achieved, [13] S. Larsson and F. Mellqvist, "Automatic Number
such as; deeper learning frameworks for object detection and Plate Recognition for Android," The author(s) and
recognition, unsupervised object detection, and recognition, Karlstad University, 2019.
fast coding programming frameworks, universal framework [14] T. Ibrahim and K. Kirami, "License Plate Recognition
for general CNN, deep CNN models with the capacity to System Using Artificial Neural Networks," ETRI
recognize objects from partly observed data and reliable Journal , 2017.
interpretation of objects in complex conditions. [15] U. Farman, A. Hafeez and S. Iram, "Barrier Access
Control Using Sensors Platform and Vehicles License
ACKNOWLEDGEMENT Plate Characters Recognition," Sensors MDPI, 2019.
This work was supported by the management of Afe Babalola [16] H. Jorgensen, "Automatic License Plate Recognition,"
University, Ado Ekiti, Nigeria. Norwegian University of Science and Technology,
2017.
REFERENCES
[17] Avinash, Bhujbal; Deepak, Mane, "A Survey On Deep
Learning Approaches For Vehicle And Number Plate
[1] B. S. K, V. S and V. V, "Perspective Vehicle License Detection," INTERNATIONAL JOURNAL OF
Plate Transformation using Deep Neural Network on SCIENTIFIC & TECHNOLOGY RESEARCH, 2019.
Genesis of CPNet," in Elsevier, 2020.
[18] M. F. I. Diogo, P. A. F. Antonyus, R. M. Heitor and
[2] J. Yonten, R. Panomkhawn and W. Rattapoom, "Real- N. d. S. B. Edna N. da, "An embedded automatic
time Bhutanese license plate localization using license plate recognition system using deep learning,"
YOLO," Elsevier, 2020. Springer, November 2019.
[3] D. K. Francisco and M. Rodrigo, [19] L. Jungkyu, W. Taeryun, K. L. Tae, L. Hyemin, G.
"CONVOLUTIONAL NEURAL NETWORKS FOR Geonmo and H. Kiho, "Compounding the
LICENSE PLATE DETECTION IN IMAGES," in Performance Improvements of Assembled Techniques
IEEE, 2017. in a Convolutional Neural Network," in IEEE, 2020.
[4] S. Ibtissam, Z. Abdelmoghit, A. O. Wahban, A. Issam [20] R. Shaoqing, H. Kaiming, G. Ross and S. Jian ,
and H. Abdellatif, "An automated license plate "Faster R-CNN: Towards Real-Time Object Detection
detection and recognition system based on wavelet with Region Proposal Networks," in IEEE, 2016.
decomposition and CNN," Elsevier, September 2020.
[21] A. Derry and F. Muhammad, "Faster R-CNN with
[5] Madhusree, Mondal; Parmita, Mondal, "Automatic Inception V2 for Fingertip Detection in Homogenous
Number Plate Recognition Using CNN Based Self Background Image," Journal of Physics: Conference
Synthesized Feature Learning," in IEEE, 2017. Series, 2019.
[6] Surajit, Das; Joydeep, Mukherjee, "Automatic License [22] M. S. Sergio and R. J. Claudio, "Real-time license
Plate Recognition Technique using Convolutional plate detection and recognition using deep
Neural Network," International Journal of Computer convolutional neural networks," Elsevier, March
Applications, vol. 169, 2017. 2020.
[7] T. Joseph and R. D. Nadiab, "Plate Recognition Using [23] W. Chuin-Mu and L. Jian-Hong, "License Plate
Backpropagation Neural Network and Genetic Recognition System," in IEEE, 2015.
Algorithm," in Elsevier Procedia Computer Science,
2017. [24] C. Hung and Y. Sin, "An Efficient License Plate
Recognition System Using Convolution Neural
[8] K. Taranbir and K. S. Ravneet, "Performance Networks," in IEEE, 2018.
Evaluation of Fuzzy and Histogram Based Color
Image Enhancement," in Elsevier Procedia, 2015. [25] A. Parul, C. Kritika and K. Mohd, "Implementing
ALPR for detection of traffic violations: a step
[9] B. R , S. L. N. Vidya, S. Vivek and C. A, "A New towards sustainability," in Elsevier, 2018.
Methodology for License Plate Recognition," IETE
Journal of Research, 2015. [26] H. L. Nay, L. A. Yan and K. K. Win, "Automatic
Vehicle License Plate Recognition System for Smart
[10] I. Turkyılmaz and K. Kacan, "License Plate Transportation," in IEEE, 2018.
Recognition System Using Artificial Neural
Networks," ETRI Journal, vol. 39, 2017.
[11] D. G. Amusan, O. T. Arulogun and A. S. Falohun,
"Nigerian Vehicle License Plate Recognition System
using Artificial Neural Network," International
1532