Abstract
In literature, various metaheuristic approaches such as Genetic Search Algorithm (GSA), has been adopted for finding the sub-optimal solution to a wide range of optimization problems. The main challenges in adopting GSA is the formulation of a proper fitness function which provides a measure of evaluating the generated candidate solutions, as the subsequent steps in the searching process would mainly be based on the quality of the previous and current solutions. As such, this is a highly crucial step in the successful application of GSA. However, in most of the applications, the construction of the suitable fitness function is difficult due to lack of analytical relations between the GSA parameters and the fitness of the solution. In this paper, a GSA approach of using shallow artificial neural network as a surrogate fitness function is proposed to alleviate such difficulties in the application of the GSA. The license plate detection problem is selected as a case study. For this problem, a new set of features which is called structured Histogram of Oriented Gradients (sHOG) is proposed in order to improve the overall performance of the license plate detection problem. The sHOG features were used to train the shallow ANN which assigns a degree of confidence score to the candidate regions and hence guide the GSA search to sub-optimal solution in the search space of a given input image. The performance of the proposed approach was evaluated on a private and public license plates datasets and results proves that it can archive an IOU detection rate of up to 98.74% on the private dataset and 91.66% cross database performance on the public dataset.
Similar content being viewed by others
References
Al-Shemarry MS, Li Y, Abdulla S (2018) Ensemble of adaboost cascades of 3L-LBPs classifiers for license plates detection with low quality images. Expert Syst Appl 92:216–235
Anagnostopoulos CNE, Anagnostopoulos IE, Loumos V, Kayafas E (2006) A license plate-recognition algorithm for intelligent transportation system applications. IEEE Trans Intell Transp Syst 7(3):377–392
Anagnostopoulos CNE, Anagnostopoulos IE, Psoroulas ID, Loumos V, Kayafas E (2008) License plate recognition from still images and video sequences: a survey. IEEE Trans Intell Transp Syst 9(3):377–391
Arróspide J, Salgado L, Marinas J (2012). HOG-like gradient-based descriptor for visual vehicle detection. In: 2012 IEEE Intelligent Vehicles Symposium, pp 223–228
Ashtari AH, Nordin MJ, Fathy M (2014) An Iranian license plate recognition system based on color features. IEEE Trans Intell Transp Syst 15(4):1690–1705
Avci G, Kösten MM, Altun H, Karakaya F, Çavuşlu MA (2009) Implementation of an hybrid approach on FPGA for license plate detection using genetic algorithm and neural networks. INISTA 2009:392
Azad R, Davami F, Azad B (2013) A novel and robust method for automatic license plate recognition system based on pattern recognition. Adv Comput Sci Int J 2(3):64–70
da Silva FA, Artero AO, de Paiva MSV, Barbosa RL (2013) ALPRs-A new approach for license plate recognition using the SIFT algorithm. arXiv preprint arXiv:1303.1667
Dalal N, Triggs B (2005) Histograms of oriented gradients for human detection. In 2005 IEEE computer society conference on computer vision and pattern recognition (CVPR’05). IEEE 1:886–893
Dias J, Rocha H, Ferreira B, Lopes MC (2014) A genetic algorithm with neural network fitness function evaluation for IMRT beam angle optimization. Cent Eur J Oper Res 22:431–455. https://doi.org/10.1007/s10100-013-0289-4
Dlagnekov L (2004) License plate detection using adaboost. Computer Science and Engineering Department, San Diego. Available: http://licenseplate.googlecode.com/svn-history/r64/trunk/research/adaboost_licenseplate.pdf
Du S, Ibrahim M, Shehata M, Badawy W (2013) Automatic license plate recognition (ALPR): a state-of-the-art review. IEEE Trans Circuits Syst Vid Technol 23(2):311–325
Goodfellow IJ, Bulatov Y, Ibarz J, Arnoud S, Shet V (2013) Multi-digit number recognition from street view imagery using deep convolutional neural networks. arXiv preprint arXiv:1312.6082
Gou C, Wang K, Yao Y, Li Z (2016) Vehicle license plate recognition based on extremal regions and restricted Boltzmann machines. IEEE Trans Intell Transp Syst 17(4):1096–1107
Ho WT, Lim HW, Tay YH (2009) Two-stage license plate detection using gentle Adaboost and SIFT-SVM. In: 2009 First Asian Conference on Intelligent Information and Database Systems, pp 109–114
Jamtsho, Y, Riyamongkol, P, Waranusast, R Real-time license plate detection for non-helmeted motorcyclist using YOLO, Ict Express (2020), https://doi.org/10.1016/j.icte.2020.07.008 (open access)
Katoch S, Chauhan SS, Kumar V (2021) A review on genetic algorithm: past, present, and future. Multimed Tools Appl 80:8091–8126. https://doi.org/10.1007/s11042-020-10139-6
Kukreja A, Bhandari S, Bhatkar S, Chavda J, Lad S (2017) Indian vehicle number plate detection using image processing. Int Res J Eng Technol (IRJET) 4:4
Kumar, K, Sinha, S, Manupriya, P (2018) D-PNR: deep license plate number recognition. Proceedings of 2nd international conference on computer vision & image processing. https://doi.org/10.1007/978-981-10-7898-9_4
Li Q (2014) A geometric framework for rectangular shape detection. IEEE Trans Image Process 23(9):4139–4149
Masood SZ, Shu G, Dehghan A, Ortiz EG (2017) License plate detection and recognition using deeply learned convolutional neural networks. arXiv preprint arXiv:1703.07330
Møller MF (1993) A scaled conjugate gradient algorithm for fast supervised learning. Neural Netw 6(4):525–533
Muhammad J, Altun H (2016) Improved license plate detection using HOG-based features and genetic algorithm. In: 2016 24th IEEE Signal Processing and Communication Application Conference (SIU), pp 1269–1272
Pan J, Liu N, Chu S, Lai T (2021) An efficient surrogate-assisted hybrid optimization algorithm for expensive optimization problems. Information Sciences: an International Journal 56(1):304–325. https://doi.org/10.1016/j.ins.2020.11.056
Ning G (2013) Vehicle license plate detection and recognition, MSc Thesis, University of Missouri--Columbia). https://doi.org/10.32469/10355/43016
Pan J, Liu N, Chu S, Lai T (2021) An efficient surrogate-assisted hybrid optimization algorithm for expensive optimization problems. Inf Sci 561:304–325,ISSN 0020-0255. https://doi.org/10.1016/j.ins.2020.11.056
Panchal T, Patel H, Panchal A (2016) License plate detection using Harris corner and character segmentation by integrated approach from an image. Procedia Comput Sci 79:419–425
Porikli F, Kocak T (2006) Robust license plate detection using covariance descriptor in a neural network framework. In: 2006 IEEE International Conference on Video and Signal Based Surveillance, pp 107–107
Prates RF, Cámara-Chávez G, Schwartz WR, Menotti D (2014) Brazilian license plate detection using histogram of oriented gradients and sliding windows. 1401.1990, arXiv preprint arXiv
Puarungroj W, Boonsirisumpun N (2018) Thai License Plate Recognition Based on Deep Learning. Procedia Comput Sci 135:214–221, ISSN 1877–0509. https://doi.org/10.1016/j.procs.2018.08.168
Rafique MA, Pedrycz W, Jeon M (2018) Vehicle license plate detection using region-based convolutional neural networks. Soft Comput 22( 9):6429–6440
Saidani, T, Touati, YE (2021) A vehicle plate recognition system based on deep learning algorithms. Multimed Tools Appl. https://doi.org/10.1007/s11042-021-11233-z
Samra GA, Khalefah F (2014) Localization of license plate number using dynamic image processing techniques and genetic algorithms. IEEE Trans Evol Comput 18(2):244–257
Sedighi A, Vafadust M (2011) A new and robust method for character segmentation and recognition in license plate images. Expert Syst Appl 38(11):13497–13504
Sharma, S, Kumar, P, Kumar, K (2017) A-PNR: automatic plate number recognition. ICCCT-2017
Shashirangana J, Padmasiri H, Meedeniya D, Perera C, Nayak SR, Nayak J, Vimal S, Kadry S (2021) License plate recognition using neural architecture search for edge devices. Int J Intell Syst. https://doi.org/10.1002/int.22471
Shi L, Rasheed K (2008) ASAGA: an adaptive surrogate-assisted genetic algorithm. In: Proceedings of the 10th annual conference on Genetic and evolutionary computation, pp 1049–1056
Wang YR, Lin WH, Horng SJ (2011) A sliding window technique for efficient license plate localization based on discrete wavelet transform. Expert Syst Appl 38(4):3142–3146
Wang R, Sang N, Wang R, Jiang L (2014) Detection and tracking strategy for license plate detection in video. Optik-Int J Light Electron Opt 125(10):2283–2288
Yang J, Hu Y, Zhang K, Wu Y (2021) An improved evolution algorithm using population competition genetic algorithm and self-correction BP neural network based on fitness landscape. Soft Comput 25:1751–1776. https://doi.org/10.1007/s00500-020-05250-7
Zhang H, Jia W, He X, Wu Q (2006) Learning-based license plate detection using global and local features. In pattern recognition, 2006. ICPR 2006. 18th international conference on. IEEE 2:1102–1105
Zheng D, Zhao Y, Wang J (2005) An efficient method of license plate location. Pattern Recogn Lett 26(15):2431–2438
Zheng K, Zhao Y, Gu J, Hu Q (2012) License plate detection using haar-like features and histogram of oriented gradients. In: 2012 IEEE International Symposium on Industrial Electronics, pp 1502–1505
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
We will like to declare that there are no interests (work or financial) that are directly or indirectly related to the work submitted for publication within the last 3 years of beginning of this work which can reasonably be perceived as influencing the submitted work.
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Muhammad, J., Altun, H. Guiding genetic search algorithm with ANN based fitness function: a case study using structured HOG descriptors for license plate detection. Multimed Tools Appl 82, 17979–17997 (2023). https://doi.org/10.1007/s11042-022-14195-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11042-022-14195-y