Affordable and Portable Realtime Saudi License Plate Recognition using SoC

Stand along single board computers (SoC) have become so inexpensive and yet so powerful that paved the way for easily developing fully automated systems. SoC systems are equipped with sensors, cameras and various embedded systems that allow developing systems that interact with the surrounding environment. Therefore, the task of capturing images of License plates and using Optical Character Recognition (OCR) techniques to recognize the numerals and characters allows for developing an inexpensive License Plate (LP) Recognition system. LP systems are important and can be used for various application from traffic control, toll payment, and parking access. This paper proposes a Raspberry PI based LP recognition for Arabic/English Characters and Numeral on license plates used in Saudi Arabia. The proposed process utilizes the phases of Preprocessing, Segmentation, Feature Extraction and Classification. At the end of the preprocessing phase, the Characters and Numerals are segmented. Pixel distribution and Horizontal projection profiles are used in the feature extraction phase for the segmented image. Distance Classifier and k-nearest neighbors classifier are used in the classification phase. The proposed system achieved an accuracy of 90.6%. The advantage of such a system is the low cost and portability making it affordable and easily deployable in any location.

[1]  Simon Monk Programming the Raspberry Pi: Getting Started with Python , 2012 .

[2]  Eli Shechtman,et al.  In defense of Nearest-Neighbor based image classification , 2008, 2008 IEEE Conference on Computer Vision and Pattern Recognition.

[3]  James M. Keller,et al.  A fuzzy K-nearest neighbor algorithm , 1985, IEEE Transactions on Systems, Man, and Cybernetics.

[4]  B. Noble,et al.  On certain integrals of Lipschitz-Hankel type involving products of bessel functions , 1955, Philosophical Transactions of the Royal Society of London. Series A, Mathematical and Physical Sciences.

[5]  Chirag I. Patel,et al.  Optical Character Recognition by Open source OCR Tool Tesseract: A Case Study , 2012 .

[6]  Y. Dote Servo motor and motion control using digital signal processors , 1990 .

[7]  Shawn Wallace,et al.  Make: Getting Started with Raspberry Pi Electronic Projects with the Low-Cost Pocket-Sized Computer , 2014 .

[8]  Samarth Brahmbhatt Embedded Computer Vision: Running OpenCV Programs on the Raspberry Pi , 2013 .

[9]  Ray W. Smith,et al.  History of the Tesseract OCR engine: what worked and what didn't , 2013, Electronic Imaging.

[10]  A. Carullo,et al.  An ultrasonic sensor for distance measurement in automotive applications , 2001, IEEE Sensors Journal.

[11]  Horst Bischof,et al.  Real-Time License Plate Recognition on an Embedded DSP-Platform , 2007, 2007 IEEE Conference on Computer Vision and Pattern Recognition.

[12]  Chirag I. Patel,et al.  Handwritten Character Recognition using Neural Network , 2011 .

[13]  Simon Monk,et al.  Raspberry Pi Cookbook: Software and Hardware Problems and Solutions , 2016 .

[14]  Jiebo Luo,et al.  Image segmentation via adaptive K-mean clustering and knowledge-based morphological operations with biomedical applications , 1998, IEEE Trans. Image Process..