Implementation of k-Nearest Neighbor for PC-Based Character Recognition of Philippine Vehicle Standard License Plate

Article Details

Cristina P. Dadula, , nan
Klariz Donna Mae B. Bundal, nan, nan
Arlyn P. Lauron, , nan
Jan Jeffrey R. Camiña, , nan

Journal: Journal of Computational Innovations and Engineering Applications
Volume 3 Issue 1 (Published: 2018-07-01)

Abstract

This study focused on the development of a PC- based licensed plate recognition system using Visual Basic programming language. A system that is able to recognize Philippines’ currently used standard vehicle plate numbers using EmguCV image processing and K-Nearest Neighbor machine learning algorithm. The system accepts image as an input or a snapshot of the image from video of a moving vehicle. There were twenty-two (22) unique images of a vehicle acquired in 3 different positions: upright position (UP), skewed to right position (SR), and skewed to left position (SL). Image processing techniques were applied to the images such as grayscale conversion, Gaussian blurring, and thresholding. Another processing is the detection of plate number area. Optical character recognition is applied to this area where the characters in the image were segmented and individually recognized. The output equivalent characters and the cropped region of the plate number area are displayed on the user interface. The results showed that in: UP, the system recognition accuracy is 83.12%; in SR, it is 39.97%, and 46.21% in SL. The best system accuracy rate was obtained when the captured image of the vehicle is in the upright position which is 83.12%. For better performance, future works may consider the use of exact font style, different angle and position of the license plates, and different lighting conditions of sample license plates for training

Keywords: EmguCV, PC-Based, KNN Machine Learning Algorithm, Blob Analysis

DOI: https://www.dlsu.edu.ph/wp-content/uploads/pdf/research/journals/jciea/vol-3-1/5bundal.pdf
  References:

[1] V. Gigante and S. B. Jolcanain, “Development of a Motorcycle License Plate Number Recognition System,” pp. 1, 13, March 2014.

[2] A. Tamayo, “Occurrence of Traffic Accidents in the Philippines: An Application of Poisson Regression Analysis,” SSRN Electronic Journal, p. 10.2139/ssrn.1438478, July 2009.

[3] J. Dr. Balcanao, “Would you say that accidents on Philippine roads are caused mostly by errant drivers?,” Phil Star Global, Benguet, 2011.

[4] E. Tipan, “DOTC, LTO to impose stiffer fines for traffic violations,” AUTO INDUSTRY NEWS, Quezon, 2014.

[5] R. K. C. Billones, A. A. Bandala, E. Sybingco, L. A. Gan Lim, A. D. Fillone and E. P. Dadios, “Vehicle Detection and Tracking using Corner Feature Points and Artificial Neural Networks for a Vision Based Contactless Apprehension System,” Computing Conference 2017, p. 688, 2017.

[6] “Video processing,” 1 July 2017. [Online]. Available: https:// en.wikipedia.org/wiki/Video_processing.

[7] R. K. Billones, A. Bandala, E. Sybingco, L. Gan Lim and E. P. Dadios, “Intelligent System Architecture for a Vision-Based Contactless Apprehension for Traffic Violations,” p. 1, 2017. [8] A. Sobral, “simple_vehicle_counting,” 12 04 2017. [Online]. Available: https://github.com/andrewssobral/simple_vehicle_ counting.

[9] License Plate Recognition, “How License Plates Recognition Works,” 2010. [Online]. Available: www. licenseplatesrecognition.com/how-lpr-works. [Accessed May 2018].

[10] S. Bold and B. Sosorbaram, “Smart License Plate Recognition Using Optical Character Recognition Based on,” International Journal on Recent and Innovation Trends in Computing and Communication, pp. 92-96, 2017.

[11] V. Ong and D. Suhartono, “USING K-NEAREST NEIGHBOR IN OPTICAL CHARACTER RECOGNITION,” ComTech Vol. 7 No. 1, pp. 53-65, 2016.

[12] S. Shi, Emgu CV Essentials, Birmingham B3 2PB, UK: PACKT Publishing Ltd., 2013. [13] S. Saxena and M. S. Tiwari, “Starting with Emgu CV,” 19 September 2013. [Online]. Available: https://social.technet. microsoft.com/wiki/contents/articles/15385.starting-withemgu-cv.aspx.

[14] S. Dr. Sayad, “K Nearest Neighbor,” 2010. [Online]. Available: http://chem-eng.utoronto.ca/~datamining/.

[15] K. Kaur and V. Banga, “NUMBER PLATE RECOGNITION USING OCR TECHNIQUE,” IJRET: International Journal of Research in Engineering and Technology, pp. 286-290, 2013.

[16] L. Eikvil, OCR Optical Character Recognition, P.B. 114 Blindern: Norsk Regnesentral, 1993.

[17] G. Anbarjafari, “Digital Image Processing,” 2014. [Online]. Available: https://sisu.ut.ee/imageprocessing/book/1.

[18] C. Dahms, “OpenCV_3_KNN_Character_Recognition_ Emgu_CV_3_Visual_Basic,” 9 December 2015. [Online]. Available: https://github.com/MicrocontrollersAndMore/ OpenCV_3_KNN_Character_Recognition_Emgu_CV_3_ Visual_Basic/blob/master/DocsAndPresentation/KNN_ Overview.png.

[19] C. Dahms, “OpenCV_3_License_Plate_Recognition_Emgu_ CV_3_Visual_Basic,” 20 July 2017. [Online]. Available: https://github.com/MicrocontrollersAndMore/OpenCV_3_ License_Plate_Recognition_Emgu_CV_3_Visual_Basic.

[20] C. Dahms, “OpenCV_3_Car_Counting_Visual_Basic,” 20 February 2016. [Online]. Available: https://github.com/ MicrocontrollersAndMore/OpenCV_3_Car_Counting_ Visual_Basic.

[21] E. P. Dr. Dadios, A. Dr. Filllone, E. Engr. Sybingco, L. G. Dr. Lim and A. Dr. Bandala, “Contactless Apprehension of Traffic Violators on 24-hours Basis All-Vehicle Detection System (CATCH-ALL),” p. 18, 2015.

[22] J. Nguyen, “Introduction to Optical Character,” p. 9, 2014.

  Cited by:
     None...