Skip to main content

Advertisement

Log in

Guiding genetic search algorithm with ANN based fitness function: a case study using structured HOG descriptors for license plate detection

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

References

  1. 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

    Article  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. 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

    Article  Google Scholar 

  4. 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

  5. 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

    Article  Google Scholar 

  6. 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

  7. 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

    Google Scholar 

  8. 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

  9. 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

  10. 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

    Article  MathSciNet  MATH  Google Scholar 

  11. 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

  12. 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

    Article  Google Scholar 

  13. 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

  14. 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

    Article  Google Scholar 

  15. 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

  16. 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)

  17. 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

    Article  Google Scholar 

  18. 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

  19. 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

  20. Li Q (2014) A geometric framework for rectangular shape detection. IEEE Trans Image Process 23(9):4139–4149

    Article  MathSciNet  MATH  Google Scholar 

  21. 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

  22. Møller MF (1993) A scaled conjugate gradient algorithm for fast supervised learning. Neural Netw 6(4):525–533

    Article  Google Scholar 

  23. 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

  24. 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

  25. Ning G (2013) Vehicle license plate detection and recognition, MSc Thesis, University of Missouri--Columbia). https://doi.org/10.32469/10355/43016

  26. 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

    Article  Google Scholar 

  27. 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

    Article  Google Scholar 

  28. 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

  29. 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

  30. 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

    Article  Google Scholar 

  31. Rafique MA, Pedrycz W, Jeon M (2018) Vehicle license plate detection using region-based convolutional neural networks. Soft Comput 22( 9):6429–6440

  32. 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

  33. 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

    Article  Google Scholar 

  34. 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

    Google Scholar 

  35. Sharma, S, Kumar, P, Kumar, K (2017) A-PNR: automatic plate number recognition. ICCCT-2017

  36. 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

  37. 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

  38. 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

    Article  Google Scholar 

  39. 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

    Article  Google Scholar 

  40. 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

    Article  Google Scholar 

  41. 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

  42. Zheng D, Zhao Y, Wang J (2005) An efficient method of license plate location. Pattern Recogn Lett 26(15):2431–2438

    Article  Google Scholar 

  43. 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

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jawad Muhammad.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-022-14195-y

Keywords

Navigation