SlideShare a Scribd company logo
International Journal of Electrical and Computer Engineering (IJECE)
Vol. 9, No. 3, June 2019, pp. 1805~1813
ISSN: 2088-8708, DOI: 10.11591/ijece.v9i3.pp1805-1813  1805
Journal homepage: http://iaescore.com/journals/index.php/IJECE
Development of portable automatic number plate recognition
(ANPR) system on Raspberry Pi
S. Fakhar A. G., M. Saad H., A. Fauzan K., R. Affendi H., M. Aidil A.
Faculty of Electrical & Electronic Engineering Technology, Universiti Teknikal Malaysia Melaka (UTeM), Malaysia
Article Info ABSTRACT
Article history:
Received Aug 11, 2018
Revised Nov 20, 2018
Accepted Dec 11, 2018
ANPR system is used in automating access control and security such as
identifying stolen cars in real time by installing it to police patrol cars, and
detecting vehicles that are overspeeding on highways. However,
this technology is still relatively expensive; in November 2014, the Royal
Malaysian Police (PDRM) purchased and installed 20 units of ANPR
systems in their patrol vehicles costing nearly RM 30 million. In this paper a
cheaper alternative of a portable ANPR system running on a Raspberry Pi
with OpenCV library is presented. Once the camera captures an image,
image desaturation, filtering, segmentation and character recognition is all
done on the Raspberry Pi before the extracted number plate is displayed on
the LCD and saved to a database. The main challenges in a portable
application include crucial need of an efficient code and reduced
computational complexity while offering improved flexibility.
The performance time is also presented, where the whole process is run with
a noticeable 3 seconds delay in getting the final output.
Keywords:
Image processing
Number recognition
OpenCV
Portable ANPR
Raspberry Pi
Copyright © 2019 Institute of Advanced Engineering and Science.
All rights reserved.
Corresponding Author:
Shamsul Fakhar Abd Gani,
Faculty of Electrical & Electronic Engineering Technology,
Universiti Teknikal Malaysia Melaka (UTeM),
Hang Tuah Jaya, 76100 Durian Tunggal, Melaka, Malaysia.
Email: shamsulfakhar@utem.edu.my
1. INTRODUCTION
Automatic Number Plate Recognition (ANPR) technology has played a substantial role in automated
traffic law enforcement. An ANPR system is essentially a means of identifying a vehicle number plate by
extracting the information from an image file using image processing techniques. The process typically
consists of image acquisition, image preprocessing, determination and extraction of region of interest (ROI),
and interpreting the pixels into numerically readable characters using optical character recognition
(OCR) [1]-[3].
There are many techniques used to improve the accuracy of the system; some common ones are RGB,
YcbCr, image filter, fuzzy algorithm, image binarization, support vector machines, genetic algorithm and
artificial neural network [4], [5]. This paper aims to develop an ANPR system running solely on the
Raspberry Pi using OpenCV.
Raspberry Pi is a card-sized cheap mini-computer aimed to make computing accessible to the public.
While the original intention of the Raspberry Pi is to provide a base for kids to learn programming, it is also
gaining popularity among tech-enthusiasts as it can be used to do different types of commercial
programming. It serves as an efficient base due to its low cost and the number of interfaces available.
The Raspberry Pi can be used instead of a personal computer, but with some limitations due to its limited
processing power [6], [7]. Table 1 further illustrates the specification details of the Pi 3 used in this project.
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 9, No. 3, June 2019 : 1805 - 1813
1806
Table 1. Raspberry Pi 3 Specification Details
Specification Details
SoC Broadcom BCM2837
CPU 4× ARM Cortex-A53, 1.2GHz
GPU Broadcom VideoCore IV
RAM 1GB LPDDR2 (900 MHz)
Networking 10/100 Ethernet, 2.4GHz 802.11n wireless
Bluetooth Bluetooth 4.1 Classic, Bluetooth Low Energy
Storage External microSD
GPIO 40-pin header, populated
Ports HDMI, 3.5mm analogue audio-video jack, 4×
USB 2.0, Ethernet, Camera Serial Interface
(CSI), Display Serial Interface (DSI)
An 8 megapixels (MP) Raspberry Pi camera can be attached to the on-board Raspberry Pi camera
connector, and this creates an image capture system with embedded computing that can extract information
from images without the need for an external processing unit. The multiple GPIOs available can interface
with external devices and can be used to make results available to other devices. Considering the
requirements of image processing compared to the Raspberry Pi’s processing module and its peripherals, it is
decided that the system is capable on executing the tasks specified. Experimental results show that the
designed system is decent enough to run the image capturing and image recognition algorithm [8].
2. PROPOSED DESIGN
The overall system design can be categorized into 2 parts, the hardware design and the software
design. The hardware design as depicted in Figure 1 will be entirely run on a Raspberry Pi 3 with Raspbian
Jessie OS installed, with additional peripherals of an 8 MP camera to capture images, and a 3.5” TFT LCD to
display the results. The recognized number plates will also be logged to a cloud database inside Pi.
The system is intended to be portable so it is powered by connecting it to a mobile powerbank.
Figure 1. Hardware requirements
In addition to the Python programming language that is natively used in Raspberry Pi environment,
this system will also use OpenCV, a computer vision simulation from Intel [9] to help with image pre-
processing that is designed with criterias of resource optimization, low power consumption and improved
speed. The proposed portable ANPR system software implementation can be categorized into 7 procedural
steps as illustrated in Figure 2. Each process is crucial because the result of one particular process will be
delivered on to the next process.
Int J Elec & Comp Eng ISSN: 2088-8708 
Development of portable automatic number plate recognition (ANPR) … (Shamsul Fakhar Abd Gani,)
1807
Figure 2. Implementation flowchart
2.1. Image acquisition
An 8 MP Pi NoIR camera capable of taking infrared photos up to 3280×2464 pixels is used. This
camera is also capable of capturing video at 1080p30, 720p60 and 640×480p90 resolutions which is a high
quality video [10]. To reduce the computational load on the Raspberry Pi, this camera is setup to capture
images with only 640×480 pixels. Before testing the system with a live image, a test image is preloaded to
test the algorithm as shown in Figure 3.
Figure 3. Loaded test image
2.2. Image desaturation
The next step is converting the colour image into grayscale by applying image desaturation [11].
This is done to reduce the complexity of processing colour image. A grayscale digital image is a single
sample, carrying only intensity information, and this can facilitate the processing better [12]. OpenCV has the
cvCvtColor function to convert color images to grayscale and the effect of this function is demonstrated in
Figure 4.
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 9, No. 3, June 2019 : 1805 - 1813
1808
Figure 4. Image coverted into grayscale
2.3. Image thresholding
Thresholding is the process of converting the grayscale image into a bi-level image. It does not
identify main objects, but rather separate them from the background in order to obtain the information that
we have to deal with. During thresholding, it is crucial to set the correct threshold value which will best
determine a pixel as an object or a background. We use OpenCV's cvThreshold to achieve this, and the result
is as illustrated in Figure 5.
Figure 5. Image after thresholding
2.4. Gaussian filter
Gaussian filter is blurring an image by applying a Gaussian function. It is used to reduce image
noise and reduce unwanted detail. The visual effect of this blurring technique is a smooth blur resembling
that of viewing the image through a translucent screen. Gaussian filter is typically used as a pre-processing
stage in computer vision algorithms in order to enhance image structures at different scales [13]. The effect
of applying this function is demonstrated in Figure 6.
Figure 6. Image after Gaussian filter
Int J Elec & Comp Eng ISSN: 2088-8708 
Development of portable automatic number plate recognition (ANPR) … (Shamsul Fakhar Abd Gani,)
1809
2.5. Morphological transformation
Morphological transformation inspects geometrical structure within an image by probing it with
small patterns called structuring elements. The result is a nonlinear image operator that is well-suited for
exploring geometrical and topological structure. The operator is applied to an image in order to make certain
features apparent, and distinguish meaningful information from irrelevant distortions by reducing it to a
skeleton [14]. This process has 4 kinds of operations: expansion, corrosion, opening and closing operation.
Figure 7 shows the effect of the image after morphological transformation.
Figure 7. Image after morphological transformation
2.6. Segmentation
Image segmentation is the process of dividing an image into multiple parts, typically used to identify
objects or other relevant information in digital images [15]. After morphological transformation, 2 segments
were identified as potential candidates as depicted in Figure 8. The segments will then go through another
process where the system will determine which one has the greatest possible character. The segment will be
isolated in a square image, and it is tested so that the longest list of potential character will be determined as
the actual number plate. The last image with the most potential characters in it will then be chosen to go for
character recognition in the next process.
Figure 8. Candidates for recognition highlighted
2.7. Character recognition
To recognize alphanumeric characters from the segmented image, the potential number plate is
segmented further into individual characters before OCR testing as shown in Figure 9.
Figure 9. Individual character segmentation
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 9, No. 3, June 2019 : 1805 - 1813
1810
This system uses the K-Nearest Neighbour (KNN) method which requires running a set of test on
the character library against the pixels of the separated individual characters from the image [16]. A
similarity function 𝑠() can be derived from a distance function 𝑑(). When 𝑑(𝑝1, 𝑝2) 𝜖 [0,1] we define the
similarity as
𝑠(𝑝1, 𝑝2) = 1 − 𝑑(𝑝1, 𝑝2)
𝑤ℎ𝑒𝑟𝑒 0 ≤ 𝑠(𝑝1, 𝑝2) ≤ 1𝑓𝑜𝑟 𝑎𝑛𝑦 𝑝1 𝑎𝑛𝑑 𝑝2
The system will determine the output of the alphanumeric number plate by printing it on the image.
KNN algorithm operates by giving a set of training data to generate the data structure. For this system,
multiple data structure has been generated to get the highest percentage of accuracy of the character
recognition [17].
3. EXPERIMENTAL RESULTS AND DISCUSSION
The system is then set to capture images from the calibrated [18] Pi NoIR camera and samples of
100 images were captured and tested. It is observed that the system manages to deliver good results when
the subject is within 2 meters from the camera. Samples of the successful recognitions image were as
illustrated in Figure 10 – 13.
Figure 10. Successful recognition Figure 11. Successful recognition
Figure 12. Successful recognition Figure 13. Successful recognition
Sometimes the system fails to recognize characters correctly, where letters are filtered out causing
the character not to be registered in the data structure as depicted in Figure 14. In some cases, the system
confuses similar letters such as D from O or 6 from 8 and so on. This is illustrated in Figure 15 and
ultimately in Table 2.
Int J Elec & Comp Eng ISSN: 2088-8708 
Development of portable automatic number plate recognition (ANPR) … (Shamsul Fakhar Abd Gani,)
1811
Figure 14. Eliminated character error Figure 15. Character mismatch error
Table 2. Common Recognition Errors
Actual Recognized Actual Recognized
B 8, 6 R P
D 0, O U V
G 6 V U
I 1 W V
K X 0 D, Q
M N 1 I
N M 3 B
O 0 6 G
P R 8 B
Q 0
Based on 100 samples taken, it is found that the processing on the Raspberry Pi 3 took 2 to 3 seconds to
process the image and come out with the recognized number plates, with a success recognition rate of 85%.
Figure 16. The complete system
4. CONCLUSION
The development of a portable ANPR system using Raspberry Pi 3 is demonstrated in this article,
implementing OpenCV as the core image processing software. The system performs magnificiently, but it is
hoped that the Raspberry Pi foundation can come out with a newer model with better processing power to
eliminate the 3 seconds delay needed to produce the results. In the meantime, future work may be done to
improve the accuracy in the recognition process as well as speed up the time taken to produce the output on
the algorithm side.
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 9, No. 3, June 2019 : 1805 - 1813
1812
ACKNOWLEDGEMENTS
The authors would like to thank Universiti Teknikal Malaysia Melaka (UTeM) for providing the
support needed to complete the work herein via grant number: RAGS/1/2015/ICT01/FTK/03/B00115 and
PJP/2016/PKA/FTK-CACT/S01512.
REFERENCES
[1] H. Rajput, T. Som, and S. Kar, "An Automated Vehicle License Plate Recognition System," Computer (Long.
Beach. Calif)., vol. 48(8), pp. 56–61, 2015.
[2] S. R. Aher and N. D. Kapale, "Automatic Number Plate Recognition System for Vehicle Identification Using
Optical Character Recognition," Int. Res. J. Eng. Technol., pp. 2395–56, 2017.
[3] S. Du, M. Ibrahim, M. Shehata, and W. Badawy, "Automatic License Plate Recognition (ALPR): A State-of-the-
Art Review," IEEE Transactions on Circuits and Systems for Video Technology, vol. 23(2), pp. 311–325, 2013.
[4] Z. X. Chen, C. Y. Liu, F. L. Chang, and G. Y. Wang, "Automatic License-Plate Location and Recognition based on
Feature Salience," IEEE Trans. Veh. Technol., vol. 58(7), pp. 3781–3785, 2009.
[5] A. Mutholib, T. S. Gunawan, J. Chebil, and M. Kartiwi, "Development of Portable Automatic Number Plate
Recognition System on Android Mobile Phone," in IOP Conference Series: Materials Science and Engineering,
vol. 53(1), 2013.
[6] D. P. R. D. Ms. Sejal V. Gawande, "Raspberry Pi Technology," Int. J. Adv. Res. Comput. Sci. Softw. Eng., vol. 5,
no. 4, pp. 37–40, 2015.
[7] The MagPi Magazine, "Raspberry Pi 3 is out now! Specs, Benchmarks & More," MagPi Mag., pp. 1–14, 2016.
[8] Senthilkumar G, Gopalakrishnan K, and Satish Kumar, "Embedded Image Capturing System Using Raspberry Pi
System," Int. J. Emerg. Trends Technol. Comput. Sci., vol. 3(2), pp. 213–215, 2014.
[9] M. Teena Ravali and R. Sai Komaragiri, "Image Processing Platform On Raspberry Pi For Face Recognition,"
Glob. J. Adv. Eng. Technol. ISSN, vol. 3, pp. 2277–6370, 2014.
[10] W. F. Abaya, J. Basa, M. Sy, A. C. Abad and E. P. Dadios, "Low Cost Smart Security Camera with Night Vision
Capability Using Raspberry Pi and OpenCV," International Conference on Humanoid, Nanotechnology,
Information Technology, Communication and Control, Environment and Management (HNICEM), Palawan, pp. 1-
6, 2014.
[11] G. Xie and W. Lu, "Image Edge Detection Based On Opencv," Int. J. Electron. Electr. Eng., vol. 1(2),
pp. 104–106, 2013.
[12] H. Sugano and R. Miyamoto, "Highly Optimized Implementation of OpenCV for the Cell Broadband Engine, "
in Computer Vision and Image Understanding, vol. 114(11), pp. 1273–1281, 2010.
[13] Z. Zivkovic, "Improved Adaptive Gaussian Mixture Model for Background Subtraction," in Proceedings of the
17th International Conference on Pattern Recognition, 2004. ICPR 2004., vol.2, pp. 28–31, 2004.
[14] H. İ. Çelik, L. C. Dülger, and M. Topalbekiroglu, "Fabric Defect Detection Using Linear Filtering and
Morphological Operations," Indian J. Fibre Text. Res., vol. 39(3), 2014.
[15] N. Singh and M. J. Delwiche, "Machine Vision Methods for Defect Sorting Stonefruit," vol. 37(6), pp. 1989–1997,
Nov 1994.
[16] G. Amato and F. Falchi, "kNN based Image Classification Relying on Local Feature Similarity," Proc. Third Int.
Conf. SImilarity Search Appl. - SISAP ’10, pp. 101, 2010.
[17] R. A. Hamzah, M. S. Hamid, A. F. Kadmin, and S. F. A. Ghani, "Improvement of Stereo Corresponding Algorithm
based on Sum of Absolute Differences and Edge Preserving Filter," in Proceedings of the 2017 IEEE International
Conference on Signal and Image Processing Applications, ICSIPA 2017, pp. 222–225, 2017.
[18] R. A. Hamzah, S. F. Abd Ghani, A. F. Kadmin and K. A. A. Aziz, "A Practical Method for Camera Calibration
in Stereo Vision Mobile Robot Navigation," IEEE Student Conference on Research and Development (SCOReD),
Pulau Pinang, pp. 104-108, 2012.
BIOGRAPHIES OF AUTHORS
Shamsul Fakhar bin Abd Gani graduated from Universiti Malaysia Perlis (UniMAP) in Bachelor
of Engineering (Computer Engineering) with honours in 2006 and later received his Master's degree
in Internet & Web Computing in 2015 from Royal Melbourne Institute of Technology (RMIT)
Australia. He started his career as an R&D electronic engineer specializing in software design for
meter cluster development in Siemens VDO Automotive Penang (later known as Continental
Automotive Malaysia). Before leaving Continental, Shamsul plays an active role in Mitsubishi Fuso
projects as a software developer and also software project manager. Shamsul is now a lecturer in
electronic and computer engineering technology department of FTKEE UTeM.
Int J Elec & Comp Eng ISSN: 2088-8708 
Development of portable automatic number plate recognition (ANPR) … (Shamsul Fakhar Abd Gani,)
1813
Mohd Saad born in 1981, graduated from Multimedia University (MMU) where he received his B.
Eng majoring in Computer in 2003. He then continues working with Telekom Malaysia Berhad and
later joined Siemens VDO Automotive Penang (later known as Continental Automotive Malaysia) as
a software engineer. He developed firmware in meter cluster development for both local and
international customer in the area of Controller Area Network and ECU diagnostic during his tenure
in the company. In 2014 he received his M. Eng majoring in Computer and Communication from
Universiti Kebangsaan Malaysia (UKM). Currently he is a lecturer in Universiti Teknikal Malaysia
Melaka teaching programming, embedded system and microcontroller subjects.
Ahmad Fauzan bin Kadmin CEng. P.Tech. currently attached with UTeM as a researcher, Ahmad
Fauzan bin Kadmin CEng. P.Tech. has over 14 years of experience in electronic & computer
engineering field with technical expertise in R&D engineering, computer vision & medical
electronics. He graduated with a Bachelor Degree in Electronic Engineering from Universiti Sains
Malaysia (USM) and Master Degree in Computer & Communication Engineering from Universiti
Kebangsaan Malaysia (UKM). Previously, he worked with Megasteel Sdn. Bhd., Samsung SDI (M)
Sdn. Bhd. and Agensi Angkasa Negara. He published several technical and engineering paperworks
in image processing and medical electronics.
Rostam Affendi Hamzah graduated from Universiti Teknologi Malaysia (UTM) where he received
his B. Eng majoring in Electronic Engineering in 2000. In 2010 he received his M. Sc. majoring in
Electronic System Design Engineering from Universiti Sains Malaysia (USM). In 2017, he received
PhD majoring in Electronic Imaging from Universiti Sains Malaysia (USM). Currently he is a
lecturer in Universiti Teknikal Malaysia Melaka teaching digital electronics and digital image
processing.
Muhammad Aidil bin Azhar graduated from Universiti Teknikal Malaysia Melaka (UTeM) in
Bachelor of Computer Engineering Technology (Computer System) with Honours in 2018. He is
currently working as a test and validation engineer in a firmware department in Western Digital
(Malaysia).

More Related Content

What's hot

Foreground algorithms for detection and extraction of an object in multimedia...
Foreground algorithms for detection and extraction of an object in multimedia...Foreground algorithms for detection and extraction of an object in multimedia...
Foreground algorithms for detection and extraction of an object in multimedia...
IJECEIAES
 
IRJET- Implementation of Gender Detection with Notice Board using Raspberry Pi
IRJET- Implementation of Gender Detection with Notice Board using Raspberry PiIRJET- Implementation of Gender Detection with Notice Board using Raspberry Pi
IRJET- Implementation of Gender Detection with Notice Board using Raspberry Pi
IRJET Journal
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
ijceronline
 
VEHICLE CLASSIFICATION USING THE CONVOLUTION NEURAL NETWORK APPROACH
VEHICLE CLASSIFICATION USING THE CONVOLUTION NEURAL NETWORK APPROACHVEHICLE CLASSIFICATION USING THE CONVOLUTION NEURAL NETWORK APPROACH
VEHICLE CLASSIFICATION USING THE CONVOLUTION NEURAL NETWORK APPROACH
JANAK TRIVEDI
 
License plate recognition.
License plate recognition.License plate recognition.
License plate recognition.
Amitava Choudhury
 
Traffic Light Detection and Recognition for Self Driving Cars using Deep Lear...
Traffic Light Detection and Recognition for Self Driving Cars using Deep Lear...Traffic Light Detection and Recognition for Self Driving Cars using Deep Lear...
Traffic Light Detection and Recognition for Self Driving Cars using Deep Lear...
ijtsrd
 
Background differencing algorithm for moving object detection using system ge...
Background differencing algorithm for moving object detection using system ge...Background differencing algorithm for moving object detection using system ge...
Background differencing algorithm for moving object detection using system ge...
eSAT Publishing House
 
A design of license plate recognition system using convolutional neural network
A design of license plate recognition system using convolutional neural networkA design of license plate recognition system using convolutional neural network
A design of license plate recognition system using convolutional neural network
IJECEIAES
 
CANNY EDGE DETECTION BASED REAL-TIME INTELLIGENT PARKING MANAGEMENT SYSTEM
CANNY EDGE DETECTION BASED REAL-TIME INTELLIGENT PARKING MANAGEMENT SYSTEMCANNY EDGE DETECTION BASED REAL-TIME INTELLIGENT PARKING MANAGEMENT SYSTEM
CANNY EDGE DETECTION BASED REAL-TIME INTELLIGENT PARKING MANAGEMENT SYSTEM
JANAK TRIVEDI
 
Design and development of DrawBot using image processing
Design and development of DrawBot using image processing Design and development of DrawBot using image processing
Design and development of DrawBot using image processing
IJECEIAES
 
IRJET - Traffic Density Estimation by Counting Vehicles using Aggregate Chann...
IRJET - Traffic Density Estimation by Counting Vehicles using Aggregate Chann...IRJET - Traffic Density Estimation by Counting Vehicles using Aggregate Chann...
IRJET - Traffic Density Estimation by Counting Vehicles using Aggregate Chann...
IRJET Journal
 
Color Tracking Robot
Color Tracking RobotColor Tracking Robot
Color Tracking Robot
paperpublications3
 
Classification and Detection of Vehicles using Deep Learning
Classification and Detection of Vehicles using Deep LearningClassification and Detection of Vehicles using Deep Learning
Classification and Detection of Vehicles using Deep Learning
ijtsrd
 
Application and evaluation of the neural network in gearbox
Application and evaluation of the neural network in gearboxApplication and evaluation of the neural network in gearbox
Application and evaluation of the neural network in gearbox
TELKOMNIKA JOURNAL
 
License Plate Recognition using Morphological Operation.
License Plate Recognition using Morphological Operation. License Plate Recognition using Morphological Operation.
License Plate Recognition using Morphological Operation.
Amitava Choudhury
 
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLAB
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLABIRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLAB
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLAB
IRJET Journal
 
Optimized image processing and clustering to mitigate security threats in mob...
Optimized image processing and clustering to mitigate security threats in mob...Optimized image processing and clustering to mitigate security threats in mob...
Optimized image processing and clustering to mitigate security threats in mob...
TELKOMNIKA JOURNAL
 
Device to evaluate cleanliness of fiber optic connectors using image processi...
Device to evaluate cleanliness of fiber optic connectors using image processi...Device to evaluate cleanliness of fiber optic connectors using image processi...
Device to evaluate cleanliness of fiber optic connectors using image processi...
IJECEIAES
 
Visual pattern recognition in robotics
Visual pattern recognition in roboticsVisual pattern recognition in robotics
Visual pattern recognition in robotics
IAEME Publication
 
Ieee projects 2012 2013 - Digital Image Processing
Ieee projects 2012 2013 - Digital Image ProcessingIeee projects 2012 2013 - Digital Image Processing
Ieee projects 2012 2013 - Digital Image Processing
K Sundaresh Ka
 

What's hot (20)

Foreground algorithms for detection and extraction of an object in multimedia...
Foreground algorithms for detection and extraction of an object in multimedia...Foreground algorithms for detection and extraction of an object in multimedia...
Foreground algorithms for detection and extraction of an object in multimedia...
 
IRJET- Implementation of Gender Detection with Notice Board using Raspberry Pi
IRJET- Implementation of Gender Detection with Notice Board using Raspberry PiIRJET- Implementation of Gender Detection with Notice Board using Raspberry Pi
IRJET- Implementation of Gender Detection with Notice Board using Raspberry Pi
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
VEHICLE CLASSIFICATION USING THE CONVOLUTION NEURAL NETWORK APPROACH
VEHICLE CLASSIFICATION USING THE CONVOLUTION NEURAL NETWORK APPROACHVEHICLE CLASSIFICATION USING THE CONVOLUTION NEURAL NETWORK APPROACH
VEHICLE CLASSIFICATION USING THE CONVOLUTION NEURAL NETWORK APPROACH
 
License plate recognition.
License plate recognition.License plate recognition.
License plate recognition.
 
Traffic Light Detection and Recognition for Self Driving Cars using Deep Lear...
Traffic Light Detection and Recognition for Self Driving Cars using Deep Lear...Traffic Light Detection and Recognition for Self Driving Cars using Deep Lear...
Traffic Light Detection and Recognition for Self Driving Cars using Deep Lear...
 
Background differencing algorithm for moving object detection using system ge...
Background differencing algorithm for moving object detection using system ge...Background differencing algorithm for moving object detection using system ge...
Background differencing algorithm for moving object detection using system ge...
 
A design of license plate recognition system using convolutional neural network
A design of license plate recognition system using convolutional neural networkA design of license plate recognition system using convolutional neural network
A design of license plate recognition system using convolutional neural network
 
CANNY EDGE DETECTION BASED REAL-TIME INTELLIGENT PARKING MANAGEMENT SYSTEM
CANNY EDGE DETECTION BASED REAL-TIME INTELLIGENT PARKING MANAGEMENT SYSTEMCANNY EDGE DETECTION BASED REAL-TIME INTELLIGENT PARKING MANAGEMENT SYSTEM
CANNY EDGE DETECTION BASED REAL-TIME INTELLIGENT PARKING MANAGEMENT SYSTEM
 
Design and development of DrawBot using image processing
Design and development of DrawBot using image processing Design and development of DrawBot using image processing
Design and development of DrawBot using image processing
 
IRJET - Traffic Density Estimation by Counting Vehicles using Aggregate Chann...
IRJET - Traffic Density Estimation by Counting Vehicles using Aggregate Chann...IRJET - Traffic Density Estimation by Counting Vehicles using Aggregate Chann...
IRJET - Traffic Density Estimation by Counting Vehicles using Aggregate Chann...
 
Color Tracking Robot
Color Tracking RobotColor Tracking Robot
Color Tracking Robot
 
Classification and Detection of Vehicles using Deep Learning
Classification and Detection of Vehicles using Deep LearningClassification and Detection of Vehicles using Deep Learning
Classification and Detection of Vehicles using Deep Learning
 
Application and evaluation of the neural network in gearbox
Application and evaluation of the neural network in gearboxApplication and evaluation of the neural network in gearbox
Application and evaluation of the neural network in gearbox
 
License Plate Recognition using Morphological Operation.
License Plate Recognition using Morphological Operation. License Plate Recognition using Morphological Operation.
License Plate Recognition using Morphological Operation.
 
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLAB
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLABIRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLAB
IRJET- Designing of OCR Tool Box for Decoding Vehicle Number Plate using MATLAB
 
Optimized image processing and clustering to mitigate security threats in mob...
Optimized image processing and clustering to mitigate security threats in mob...Optimized image processing and clustering to mitigate security threats in mob...
Optimized image processing and clustering to mitigate security threats in mob...
 
Device to evaluate cleanliness of fiber optic connectors using image processi...
Device to evaluate cleanliness of fiber optic connectors using image processi...Device to evaluate cleanliness of fiber optic connectors using image processi...
Device to evaluate cleanliness of fiber optic connectors using image processi...
 
Visual pattern recognition in robotics
Visual pattern recognition in roboticsVisual pattern recognition in robotics
Visual pattern recognition in robotics
 
Ieee projects 2012 2013 - Digital Image Processing
Ieee projects 2012 2013 - Digital Image ProcessingIeee projects 2012 2013 - Digital Image Processing
Ieee projects 2012 2013 - Digital Image Processing
 

Similar to Development of portable automatic number plate recognition (ANPR) system on Raspberry Pi

Development of a portable community video surveillance system
Development of a portable community video surveillance systemDevelopment of a portable community video surveillance system
Development of a portable community video surveillance system
IJECEIAES
 
IRJET- Recognition of Vehicle Number Plate using Raspberry PI
IRJET-  	  Recognition of Vehicle Number Plate using Raspberry PIIRJET-  	  Recognition of Vehicle Number Plate using Raspberry PI
IRJET- Recognition of Vehicle Number Plate using Raspberry PI
IRJET Journal
 
IRJET- Recognition of Vehicle Number Plate using Raspberry PI
IRJET- Recognition of Vehicle Number Plate using Raspberry PIIRJET- Recognition of Vehicle Number Plate using Raspberry PI
IRJET- Recognition of Vehicle Number Plate using Raspberry PI
IRJET Journal
 
IRJET - Efficient Approach for Number Plaque Accreditation System using W...
IRJET -  	  Efficient Approach for Number Plaque Accreditation System using W...IRJET -  	  Efficient Approach for Number Plaque Accreditation System using W...
IRJET - Efficient Approach for Number Plaque Accreditation System using W...
IRJET Journal
 
IRJET- Intrusion Detection through Image Processing and Getting Notified ...
IRJET-  	  Intrusion Detection through Image Processing and Getting Notified ...IRJET-  	  Intrusion Detection through Image Processing and Getting Notified ...
IRJET- Intrusion Detection through Image Processing and Getting Notified ...
IRJET Journal
 
IRJET - Wavelet based Image Fusion using FPGA for Biomedical Application
 IRJET - Wavelet based Image Fusion using FPGA for Biomedical Application IRJET - Wavelet based Image Fusion using FPGA for Biomedical Application
IRJET - Wavelet based Image Fusion using FPGA for Biomedical Application
IRJET Journal
 
Raspberry Pi Vehicles Number Plate Recognition
Raspberry Pi Vehicles Number Plate RecognitionRaspberry Pi Vehicles Number Plate Recognition
Raspberry Pi Vehicles Number Plate Recognition
IRJET Journal
 
Performance Evaluation of Automatic Number Plate Recognition on Android Smart...
Performance Evaluation of Automatic Number Plate Recognition on Android Smart...Performance Evaluation of Automatic Number Plate Recognition on Android Smart...
Performance Evaluation of Automatic Number Plate Recognition on Android Smart...
IJECEIAES
 
IRJET- Number Plate Extraction from Vehicle Front View Image using Image ...
IRJET-  	  Number Plate Extraction from Vehicle Front View Image using Image ...IRJET-  	  Number Plate Extraction from Vehicle Front View Image using Image ...
IRJET- Number Plate Extraction from Vehicle Front View Image using Image ...
IRJET Journal
 
Paper id 25201447
Paper id 25201447Paper id 25201447
Paper id 25201447
IJRAT
 
AUTOMATIC NUMBER PLATE RECOGNITION SYSTEM THROUGH SMART PHONE USING IMAGE PRO...
AUTOMATIC NUMBER PLATE RECOGNITION SYSTEM THROUGH SMART PHONE USING IMAGE PRO...AUTOMATIC NUMBER PLATE RECOGNITION SYSTEM THROUGH SMART PHONE USING IMAGE PRO...
AUTOMATIC NUMBER PLATE RECOGNITION SYSTEM THROUGH SMART PHONE USING IMAGE PRO...
Lori Moore
 
Traffic Sign Recognition Model
Traffic Sign Recognition ModelTraffic Sign Recognition Model
Traffic Sign Recognition Model
IRJET Journal
 
IRJET- Image based Approach for Indian Fake Note Detection by Dark Channe...
IRJET-  	  Image based Approach for Indian Fake Note Detection by Dark Channe...IRJET-  	  Image based Approach for Indian Fake Note Detection by Dark Channe...
IRJET- Image based Approach for Indian Fake Note Detection by Dark Channe...
IRJET Journal
 
Automatic Number Plate Recognition System Through Smart Phone Using Image Pro...
Automatic Number Plate Recognition System Through Smart Phone Using Image Pro...Automatic Number Plate Recognition System Through Smart Phone Using Image Pro...
Automatic Number Plate Recognition System Through Smart Phone Using Image Pro...
IRJET Journal
 
Deep Learning Based Vehicle Rules Violation Detection and Accident Assistance
Deep Learning Based Vehicle Rules Violation Detection and Accident AssistanceDeep Learning Based Vehicle Rules Violation Detection and Accident Assistance
Deep Learning Based Vehicle Rules Violation Detection and Accident Assistance
IRJET Journal
 
IRJET- Embedded System for Automatic Door Access using Face Recognition Te...
IRJET- 	  Embedded System for Automatic Door Access using Face Recognition Te...IRJET- 	  Embedded System for Automatic Door Access using Face Recognition Te...
IRJET- Embedded System for Automatic Door Access using Face Recognition Te...
IRJET Journal
 
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
Panth Shah
 
Traffic Sign Recognition using CNNs
Traffic Sign Recognition using CNNsTraffic Sign Recognition using CNNs
Traffic Sign Recognition using CNNs
IRJET Journal
 
Automated PCB identification and defect-detection system (APIDS)
Automated PCB identification and defect-detection system (APIDS)Automated PCB identification and defect-detection system (APIDS)
Automated PCB identification and defect-detection system (APIDS)
IJECEIAES
 
Real-time traffic sign detection and recognition using Raspberry Pi
Real-time traffic sign detection and recognition using Raspberry Pi Real-time traffic sign detection and recognition using Raspberry Pi
Real-time traffic sign detection and recognition using Raspberry Pi
IJECEIAES
 

Similar to Development of portable automatic number plate recognition (ANPR) system on Raspberry Pi (20)

Development of a portable community video surveillance system
Development of a portable community video surveillance systemDevelopment of a portable community video surveillance system
Development of a portable community video surveillance system
 
IRJET- Recognition of Vehicle Number Plate using Raspberry PI
IRJET-  	  Recognition of Vehicle Number Plate using Raspberry PIIRJET-  	  Recognition of Vehicle Number Plate using Raspberry PI
IRJET- Recognition of Vehicle Number Plate using Raspberry PI
 
IRJET- Recognition of Vehicle Number Plate using Raspberry PI
IRJET- Recognition of Vehicle Number Plate using Raspberry PIIRJET- Recognition of Vehicle Number Plate using Raspberry PI
IRJET- Recognition of Vehicle Number Plate using Raspberry PI
 
IRJET - Efficient Approach for Number Plaque Accreditation System using W...
IRJET -  	  Efficient Approach for Number Plaque Accreditation System using W...IRJET -  	  Efficient Approach for Number Plaque Accreditation System using W...
IRJET - Efficient Approach for Number Plaque Accreditation System using W...
 
IRJET- Intrusion Detection through Image Processing and Getting Notified ...
IRJET-  	  Intrusion Detection through Image Processing and Getting Notified ...IRJET-  	  Intrusion Detection through Image Processing and Getting Notified ...
IRJET- Intrusion Detection through Image Processing and Getting Notified ...
 
IRJET - Wavelet based Image Fusion using FPGA for Biomedical Application
 IRJET - Wavelet based Image Fusion using FPGA for Biomedical Application IRJET - Wavelet based Image Fusion using FPGA for Biomedical Application
IRJET - Wavelet based Image Fusion using FPGA for Biomedical Application
 
Raspberry Pi Vehicles Number Plate Recognition
Raspberry Pi Vehicles Number Plate RecognitionRaspberry Pi Vehicles Number Plate Recognition
Raspberry Pi Vehicles Number Plate Recognition
 
Performance Evaluation of Automatic Number Plate Recognition on Android Smart...
Performance Evaluation of Automatic Number Plate Recognition on Android Smart...Performance Evaluation of Automatic Number Plate Recognition on Android Smart...
Performance Evaluation of Automatic Number Plate Recognition on Android Smart...
 
IRJET- Number Plate Extraction from Vehicle Front View Image using Image ...
IRJET-  	  Number Plate Extraction from Vehicle Front View Image using Image ...IRJET-  	  Number Plate Extraction from Vehicle Front View Image using Image ...
IRJET- Number Plate Extraction from Vehicle Front View Image using Image ...
 
Paper id 25201447
Paper id 25201447Paper id 25201447
Paper id 25201447
 
AUTOMATIC NUMBER PLATE RECOGNITION SYSTEM THROUGH SMART PHONE USING IMAGE PRO...
AUTOMATIC NUMBER PLATE RECOGNITION SYSTEM THROUGH SMART PHONE USING IMAGE PRO...AUTOMATIC NUMBER PLATE RECOGNITION SYSTEM THROUGH SMART PHONE USING IMAGE PRO...
AUTOMATIC NUMBER PLATE RECOGNITION SYSTEM THROUGH SMART PHONE USING IMAGE PRO...
 
Traffic Sign Recognition Model
Traffic Sign Recognition ModelTraffic Sign Recognition Model
Traffic Sign Recognition Model
 
IRJET- Image based Approach for Indian Fake Note Detection by Dark Channe...
IRJET-  	  Image based Approach for Indian Fake Note Detection by Dark Channe...IRJET-  	  Image based Approach for Indian Fake Note Detection by Dark Channe...
IRJET- Image based Approach for Indian Fake Note Detection by Dark Channe...
 
Automatic Number Plate Recognition System Through Smart Phone Using Image Pro...
Automatic Number Plate Recognition System Through Smart Phone Using Image Pro...Automatic Number Plate Recognition System Through Smart Phone Using Image Pro...
Automatic Number Plate Recognition System Through Smart Phone Using Image Pro...
 
Deep Learning Based Vehicle Rules Violation Detection and Accident Assistance
Deep Learning Based Vehicle Rules Violation Detection and Accident AssistanceDeep Learning Based Vehicle Rules Violation Detection and Accident Assistance
Deep Learning Based Vehicle Rules Violation Detection and Accident Assistance
 
IRJET- Embedded System for Automatic Door Access using Face Recognition Te...
IRJET- 	  Embedded System for Automatic Door Access using Face Recognition Te...IRJET- 	  Embedded System for Automatic Door Access using Face Recognition Te...
IRJET- Embedded System for Automatic Door Access using Face Recognition Te...
 
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
Interfacing of MATLAB with Arduino for Object Detection Algorithm Implementat...
 
Traffic Sign Recognition using CNNs
Traffic Sign Recognition using CNNsTraffic Sign Recognition using CNNs
Traffic Sign Recognition using CNNs
 
Automated PCB identification and defect-detection system (APIDS)
Automated PCB identification and defect-detection system (APIDS)Automated PCB identification and defect-detection system (APIDS)
Automated PCB identification and defect-detection system (APIDS)
 
Real-time traffic sign detection and recognition using Raspberry Pi
Real-time traffic sign detection and recognition using Raspberry Pi Real-time traffic sign detection and recognition using Raspberry Pi
Real-time traffic sign detection and recognition using Raspberry Pi
 

More from IJECEIAES

Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
Neural network optimizer of proportional-integral-differential controller par...
Neural network optimizer of proportional-integral-differential controller par...Neural network optimizer of proportional-integral-differential controller par...
Neural network optimizer of proportional-integral-differential controller par...
IJECEIAES
 
An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...
IJECEIAES
 
A review on features and methods of potential fishing zone
A review on features and methods of potential fishing zoneA review on features and methods of potential fishing zone
A review on features and methods of potential fishing zone
IJECEIAES
 
Electrical signal interference minimization using appropriate core material f...
Electrical signal interference minimization using appropriate core material f...Electrical signal interference minimization using appropriate core material f...
Electrical signal interference minimization using appropriate core material f...
IJECEIAES
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Bibliometric analysis highlighting the role of women in addressing climate ch...
Bibliometric analysis highlighting the role of women in addressing climate ch...Bibliometric analysis highlighting the role of women in addressing climate ch...
Bibliometric analysis highlighting the role of women in addressing climate ch...
IJECEIAES
 
Voltage and frequency control of microgrid in presence of micro-turbine inter...
Voltage and frequency control of microgrid in presence of micro-turbine inter...Voltage and frequency control of microgrid in presence of micro-turbine inter...
Voltage and frequency control of microgrid in presence of micro-turbine inter...
IJECEIAES
 
Enhancing battery system identification: nonlinear autoregressive modeling fo...
Enhancing battery system identification: nonlinear autoregressive modeling fo...Enhancing battery system identification: nonlinear autoregressive modeling fo...
Enhancing battery system identification: nonlinear autoregressive modeling fo...
IJECEIAES
 
Smart grid deployment: from a bibliometric analysis to a survey
Smart grid deployment: from a bibliometric analysis to a surveySmart grid deployment: from a bibliometric analysis to a survey
Smart grid deployment: from a bibliometric analysis to a survey
IJECEIAES
 
Use of analytical hierarchy process for selecting and prioritizing islanding ...
Use of analytical hierarchy process for selecting and prioritizing islanding ...Use of analytical hierarchy process for selecting and prioritizing islanding ...
Use of analytical hierarchy process for selecting and prioritizing islanding ...
IJECEIAES
 
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...
IJECEIAES
 
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...
IJECEIAES
 
Adaptive synchronous sliding control for a robot manipulator based on neural ...
Adaptive synchronous sliding control for a robot manipulator based on neural ...Adaptive synchronous sliding control for a robot manipulator based on neural ...
Adaptive synchronous sliding control for a robot manipulator based on neural ...
IJECEIAES
 
Remote field-programmable gate array laboratory for signal acquisition and de...
Remote field-programmable gate array laboratory for signal acquisition and de...Remote field-programmable gate array laboratory for signal acquisition and de...
Remote field-programmable gate array laboratory for signal acquisition and de...
IJECEIAES
 
Detecting and resolving feature envy through automated machine learning and m...
Detecting and resolving feature envy through automated machine learning and m...Detecting and resolving feature envy through automated machine learning and m...
Detecting and resolving feature envy through automated machine learning and m...
IJECEIAES
 
Smart monitoring technique for solar cell systems using internet of things ba...
Smart monitoring technique for solar cell systems using internet of things ba...Smart monitoring technique for solar cell systems using internet of things ba...
Smart monitoring technique for solar cell systems using internet of things ba...
IJECEIAES
 
An efficient security framework for intrusion detection and prevention in int...
An efficient security framework for intrusion detection and prevention in int...An efficient security framework for intrusion detection and prevention in int...
An efficient security framework for intrusion detection and prevention in int...
IJECEIAES
 

More from IJECEIAES (20)

Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
Neural network optimizer of proportional-integral-differential controller par...
Neural network optimizer of proportional-integral-differential controller par...Neural network optimizer of proportional-integral-differential controller par...
Neural network optimizer of proportional-integral-differential controller par...
 
An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...An improved modulation technique suitable for a three level flying capacitor ...
An improved modulation technique suitable for a three level flying capacitor ...
 
A review on features and methods of potential fishing zone
A review on features and methods of potential fishing zoneA review on features and methods of potential fishing zone
A review on features and methods of potential fishing zone
 
Electrical signal interference minimization using appropriate core material f...
Electrical signal interference minimization using appropriate core material f...Electrical signal interference minimization using appropriate core material f...
Electrical signal interference minimization using appropriate core material f...
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
Bibliometric analysis highlighting the role of women in addressing climate ch...
Bibliometric analysis highlighting the role of women in addressing climate ch...Bibliometric analysis highlighting the role of women in addressing climate ch...
Bibliometric analysis highlighting the role of women in addressing climate ch...
 
Voltage and frequency control of microgrid in presence of micro-turbine inter...
Voltage and frequency control of microgrid in presence of micro-turbine inter...Voltage and frequency control of microgrid in presence of micro-turbine inter...
Voltage and frequency control of microgrid in presence of micro-turbine inter...
 
Enhancing battery system identification: nonlinear autoregressive modeling fo...
Enhancing battery system identification: nonlinear autoregressive modeling fo...Enhancing battery system identification: nonlinear autoregressive modeling fo...
Enhancing battery system identification: nonlinear autoregressive modeling fo...
 
Smart grid deployment: from a bibliometric analysis to a survey
Smart grid deployment: from a bibliometric analysis to a surveySmart grid deployment: from a bibliometric analysis to a survey
Smart grid deployment: from a bibliometric analysis to a survey
 
Use of analytical hierarchy process for selecting and prioritizing islanding ...
Use of analytical hierarchy process for selecting and prioritizing islanding ...Use of analytical hierarchy process for selecting and prioritizing islanding ...
Use of analytical hierarchy process for selecting and prioritizing islanding ...
 
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...
Enhancing of single-stage grid-connected photovoltaic system using fuzzy logi...
 
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...
Enhancing photovoltaic system maximum power point tracking with fuzzy logic-b...
 
Adaptive synchronous sliding control for a robot manipulator based on neural ...
Adaptive synchronous sliding control for a robot manipulator based on neural ...Adaptive synchronous sliding control for a robot manipulator based on neural ...
Adaptive synchronous sliding control for a robot manipulator based on neural ...
 
Remote field-programmable gate array laboratory for signal acquisition and de...
Remote field-programmable gate array laboratory for signal acquisition and de...Remote field-programmable gate array laboratory for signal acquisition and de...
Remote field-programmable gate array laboratory for signal acquisition and de...
 
Detecting and resolving feature envy through automated machine learning and m...
Detecting and resolving feature envy through automated machine learning and m...Detecting and resolving feature envy through automated machine learning and m...
Detecting and resolving feature envy through automated machine learning and m...
 
Smart monitoring technique for solar cell systems using internet of things ba...
Smart monitoring technique for solar cell systems using internet of things ba...Smart monitoring technique for solar cell systems using internet of things ba...
Smart monitoring technique for solar cell systems using internet of things ba...
 
An efficient security framework for intrusion detection and prevention in int...
An efficient security framework for intrusion detection and prevention in int...An efficient security framework for intrusion detection and prevention in int...
An efficient security framework for intrusion detection and prevention in int...
 

Recently uploaded

LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
PKavitha10
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
bijceesjournal
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
Madan Karki
 
Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
shahdabdulbaset
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
gowrishankartb2005
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
gerogepatton
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
Madan Karki
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
sachin chaurasia
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
jpsjournal1
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
Nada Hikmah
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Sinan KOZAK
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
Hitesh Mohapatra
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
RamonNovais6
 
john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
Madan Karki
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
GauravCar
 

Recently uploaded (20)

LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
 
Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...Comparative analysis between traditional aquaponics and reconstructed aquapon...
Comparative analysis between traditional aquaponics and reconstructed aquapon...
 
Manufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptxManufacturing Process of molasses based distillery ppt.pptx
Manufacturing Process of molasses based distillery ppt.pptx
 
Hematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood CountHematology Analyzer Machine - Complete Blood Count
Hematology Analyzer Machine - Complete Blood Count
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
 
International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...International Conference on NLP, Artificial Intelligence, Machine Learning an...
International Conference on NLP, Artificial Intelligence, Machine Learning an...
 
Seminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptxSeminar on Distillation study-mafia.pptx
Seminar on Distillation study-mafia.pptx
 
The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.The Python for beginners. This is an advance computer language.
The Python for beginners. This is an advance computer language.
 
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTCHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECT
 
Curve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods RegressionCurve Fitting in Numerical Methods Regression
Curve Fitting in Numerical Methods Regression
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024
 
Generative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of contentGenerative AI leverages algorithms to create various forms of content
Generative AI leverages algorithms to create various forms of content
 
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURSCompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
CompEx~Manual~1210 (2).pdf COMPEX GAS AND VAPOURS
 
john krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptxjohn krisinger-the science and history of the alcoholic beverage.pptx
john krisinger-the science and history of the alcoholic beverage.pptx
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 
artificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptxartificial intelligence and data science contents.pptx
artificial intelligence and data science contents.pptx
 

Development of portable automatic number plate recognition (ANPR) system on Raspberry Pi

  • 1. International Journal of Electrical and Computer Engineering (IJECE) Vol. 9, No. 3, June 2019, pp. 1805~1813 ISSN: 2088-8708, DOI: 10.11591/ijece.v9i3.pp1805-1813  1805 Journal homepage: http://iaescore.com/journals/index.php/IJECE Development of portable automatic number plate recognition (ANPR) system on Raspberry Pi S. Fakhar A. G., M. Saad H., A. Fauzan K., R. Affendi H., M. Aidil A. Faculty of Electrical & Electronic Engineering Technology, Universiti Teknikal Malaysia Melaka (UTeM), Malaysia Article Info ABSTRACT Article history: Received Aug 11, 2018 Revised Nov 20, 2018 Accepted Dec 11, 2018 ANPR system is used in automating access control and security such as identifying stolen cars in real time by installing it to police patrol cars, and detecting vehicles that are overspeeding on highways. However, this technology is still relatively expensive; in November 2014, the Royal Malaysian Police (PDRM) purchased and installed 20 units of ANPR systems in their patrol vehicles costing nearly RM 30 million. In this paper a cheaper alternative of a portable ANPR system running on a Raspberry Pi with OpenCV library is presented. Once the camera captures an image, image desaturation, filtering, segmentation and character recognition is all done on the Raspberry Pi before the extracted number plate is displayed on the LCD and saved to a database. The main challenges in a portable application include crucial need of an efficient code and reduced computational complexity while offering improved flexibility. The performance time is also presented, where the whole process is run with a noticeable 3 seconds delay in getting the final output. Keywords: Image processing Number recognition OpenCV Portable ANPR Raspberry Pi Copyright © 2019 Institute of Advanced Engineering and Science. All rights reserved. Corresponding Author: Shamsul Fakhar Abd Gani, Faculty of Electrical & Electronic Engineering Technology, Universiti Teknikal Malaysia Melaka (UTeM), Hang Tuah Jaya, 76100 Durian Tunggal, Melaka, Malaysia. Email: shamsulfakhar@utem.edu.my 1. INTRODUCTION Automatic Number Plate Recognition (ANPR) technology has played a substantial role in automated traffic law enforcement. An ANPR system is essentially a means of identifying a vehicle number plate by extracting the information from an image file using image processing techniques. The process typically consists of image acquisition, image preprocessing, determination and extraction of region of interest (ROI), and interpreting the pixels into numerically readable characters using optical character recognition (OCR) [1]-[3]. There are many techniques used to improve the accuracy of the system; some common ones are RGB, YcbCr, image filter, fuzzy algorithm, image binarization, support vector machines, genetic algorithm and artificial neural network [4], [5]. This paper aims to develop an ANPR system running solely on the Raspberry Pi using OpenCV. Raspberry Pi is a card-sized cheap mini-computer aimed to make computing accessible to the public. While the original intention of the Raspberry Pi is to provide a base for kids to learn programming, it is also gaining popularity among tech-enthusiasts as it can be used to do different types of commercial programming. It serves as an efficient base due to its low cost and the number of interfaces available. The Raspberry Pi can be used instead of a personal computer, but with some limitations due to its limited processing power [6], [7]. Table 1 further illustrates the specification details of the Pi 3 used in this project.
  • 2.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 9, No. 3, June 2019 : 1805 - 1813 1806 Table 1. Raspberry Pi 3 Specification Details Specification Details SoC Broadcom BCM2837 CPU 4× ARM Cortex-A53, 1.2GHz GPU Broadcom VideoCore IV RAM 1GB LPDDR2 (900 MHz) Networking 10/100 Ethernet, 2.4GHz 802.11n wireless Bluetooth Bluetooth 4.1 Classic, Bluetooth Low Energy Storage External microSD GPIO 40-pin header, populated Ports HDMI, 3.5mm analogue audio-video jack, 4× USB 2.0, Ethernet, Camera Serial Interface (CSI), Display Serial Interface (DSI) An 8 megapixels (MP) Raspberry Pi camera can be attached to the on-board Raspberry Pi camera connector, and this creates an image capture system with embedded computing that can extract information from images without the need for an external processing unit. The multiple GPIOs available can interface with external devices and can be used to make results available to other devices. Considering the requirements of image processing compared to the Raspberry Pi’s processing module and its peripherals, it is decided that the system is capable on executing the tasks specified. Experimental results show that the designed system is decent enough to run the image capturing and image recognition algorithm [8]. 2. PROPOSED DESIGN The overall system design can be categorized into 2 parts, the hardware design and the software design. The hardware design as depicted in Figure 1 will be entirely run on a Raspberry Pi 3 with Raspbian Jessie OS installed, with additional peripherals of an 8 MP camera to capture images, and a 3.5” TFT LCD to display the results. The recognized number plates will also be logged to a cloud database inside Pi. The system is intended to be portable so it is powered by connecting it to a mobile powerbank. Figure 1. Hardware requirements In addition to the Python programming language that is natively used in Raspberry Pi environment, this system will also use OpenCV, a computer vision simulation from Intel [9] to help with image pre- processing that is designed with criterias of resource optimization, low power consumption and improved speed. The proposed portable ANPR system software implementation can be categorized into 7 procedural steps as illustrated in Figure 2. Each process is crucial because the result of one particular process will be delivered on to the next process.
  • 3. Int J Elec & Comp Eng ISSN: 2088-8708  Development of portable automatic number plate recognition (ANPR) … (Shamsul Fakhar Abd Gani,) 1807 Figure 2. Implementation flowchart 2.1. Image acquisition An 8 MP Pi NoIR camera capable of taking infrared photos up to 3280×2464 pixels is used. This camera is also capable of capturing video at 1080p30, 720p60 and 640×480p90 resolutions which is a high quality video [10]. To reduce the computational load on the Raspberry Pi, this camera is setup to capture images with only 640×480 pixels. Before testing the system with a live image, a test image is preloaded to test the algorithm as shown in Figure 3. Figure 3. Loaded test image 2.2. Image desaturation The next step is converting the colour image into grayscale by applying image desaturation [11]. This is done to reduce the complexity of processing colour image. A grayscale digital image is a single sample, carrying only intensity information, and this can facilitate the processing better [12]. OpenCV has the cvCvtColor function to convert color images to grayscale and the effect of this function is demonstrated in Figure 4.
  • 4.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 9, No. 3, June 2019 : 1805 - 1813 1808 Figure 4. Image coverted into grayscale 2.3. Image thresholding Thresholding is the process of converting the grayscale image into a bi-level image. It does not identify main objects, but rather separate them from the background in order to obtain the information that we have to deal with. During thresholding, it is crucial to set the correct threshold value which will best determine a pixel as an object or a background. We use OpenCV's cvThreshold to achieve this, and the result is as illustrated in Figure 5. Figure 5. Image after thresholding 2.4. Gaussian filter Gaussian filter is blurring an image by applying a Gaussian function. It is used to reduce image noise and reduce unwanted detail. The visual effect of this blurring technique is a smooth blur resembling that of viewing the image through a translucent screen. Gaussian filter is typically used as a pre-processing stage in computer vision algorithms in order to enhance image structures at different scales [13]. The effect of applying this function is demonstrated in Figure 6. Figure 6. Image after Gaussian filter
  • 5. Int J Elec & Comp Eng ISSN: 2088-8708  Development of portable automatic number plate recognition (ANPR) … (Shamsul Fakhar Abd Gani,) 1809 2.5. Morphological transformation Morphological transformation inspects geometrical structure within an image by probing it with small patterns called structuring elements. The result is a nonlinear image operator that is well-suited for exploring geometrical and topological structure. The operator is applied to an image in order to make certain features apparent, and distinguish meaningful information from irrelevant distortions by reducing it to a skeleton [14]. This process has 4 kinds of operations: expansion, corrosion, opening and closing operation. Figure 7 shows the effect of the image after morphological transformation. Figure 7. Image after morphological transformation 2.6. Segmentation Image segmentation is the process of dividing an image into multiple parts, typically used to identify objects or other relevant information in digital images [15]. After morphological transformation, 2 segments were identified as potential candidates as depicted in Figure 8. The segments will then go through another process where the system will determine which one has the greatest possible character. The segment will be isolated in a square image, and it is tested so that the longest list of potential character will be determined as the actual number plate. The last image with the most potential characters in it will then be chosen to go for character recognition in the next process. Figure 8. Candidates for recognition highlighted 2.7. Character recognition To recognize alphanumeric characters from the segmented image, the potential number plate is segmented further into individual characters before OCR testing as shown in Figure 9. Figure 9. Individual character segmentation
  • 6.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 9, No. 3, June 2019 : 1805 - 1813 1810 This system uses the K-Nearest Neighbour (KNN) method which requires running a set of test on the character library against the pixels of the separated individual characters from the image [16]. A similarity function 𝑠() can be derived from a distance function 𝑑(). When 𝑑(𝑝1, 𝑝2) 𝜖 [0,1] we define the similarity as 𝑠(𝑝1, 𝑝2) = 1 − 𝑑(𝑝1, 𝑝2) 𝑤ℎ𝑒𝑟𝑒 0 ≤ 𝑠(𝑝1, 𝑝2) ≤ 1𝑓𝑜𝑟 𝑎𝑛𝑦 𝑝1 𝑎𝑛𝑑 𝑝2 The system will determine the output of the alphanumeric number plate by printing it on the image. KNN algorithm operates by giving a set of training data to generate the data structure. For this system, multiple data structure has been generated to get the highest percentage of accuracy of the character recognition [17]. 3. EXPERIMENTAL RESULTS AND DISCUSSION The system is then set to capture images from the calibrated [18] Pi NoIR camera and samples of 100 images were captured and tested. It is observed that the system manages to deliver good results when the subject is within 2 meters from the camera. Samples of the successful recognitions image were as illustrated in Figure 10 – 13. Figure 10. Successful recognition Figure 11. Successful recognition Figure 12. Successful recognition Figure 13. Successful recognition Sometimes the system fails to recognize characters correctly, where letters are filtered out causing the character not to be registered in the data structure as depicted in Figure 14. In some cases, the system confuses similar letters such as D from O or 6 from 8 and so on. This is illustrated in Figure 15 and ultimately in Table 2.
  • 7. Int J Elec & Comp Eng ISSN: 2088-8708  Development of portable automatic number plate recognition (ANPR) … (Shamsul Fakhar Abd Gani,) 1811 Figure 14. Eliminated character error Figure 15. Character mismatch error Table 2. Common Recognition Errors Actual Recognized Actual Recognized B 8, 6 R P D 0, O U V G 6 V U I 1 W V K X 0 D, Q M N 1 I N M 3 B O 0 6 G P R 8 B Q 0 Based on 100 samples taken, it is found that the processing on the Raspberry Pi 3 took 2 to 3 seconds to process the image and come out with the recognized number plates, with a success recognition rate of 85%. Figure 16. The complete system 4. CONCLUSION The development of a portable ANPR system using Raspberry Pi 3 is demonstrated in this article, implementing OpenCV as the core image processing software. The system performs magnificiently, but it is hoped that the Raspberry Pi foundation can come out with a newer model with better processing power to eliminate the 3 seconds delay needed to produce the results. In the meantime, future work may be done to improve the accuracy in the recognition process as well as speed up the time taken to produce the output on the algorithm side.
  • 8.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 9, No. 3, June 2019 : 1805 - 1813 1812 ACKNOWLEDGEMENTS The authors would like to thank Universiti Teknikal Malaysia Melaka (UTeM) for providing the support needed to complete the work herein via grant number: RAGS/1/2015/ICT01/FTK/03/B00115 and PJP/2016/PKA/FTK-CACT/S01512. REFERENCES [1] H. Rajput, T. Som, and S. Kar, "An Automated Vehicle License Plate Recognition System," Computer (Long. Beach. Calif)., vol. 48(8), pp. 56–61, 2015. [2] S. R. Aher and N. D. Kapale, "Automatic Number Plate Recognition System for Vehicle Identification Using Optical Character Recognition," Int. Res. J. Eng. Technol., pp. 2395–56, 2017. [3] S. Du, M. Ibrahim, M. Shehata, and W. Badawy, "Automatic License Plate Recognition (ALPR): A State-of-the- Art Review," IEEE Transactions on Circuits and Systems for Video Technology, vol. 23(2), pp. 311–325, 2013. [4] Z. X. Chen, C. Y. Liu, F. L. Chang, and G. Y. Wang, "Automatic License-Plate Location and Recognition based on Feature Salience," IEEE Trans. Veh. Technol., vol. 58(7), pp. 3781–3785, 2009. [5] A. Mutholib, T. S. Gunawan, J. Chebil, and M. Kartiwi, "Development of Portable Automatic Number Plate Recognition System on Android Mobile Phone," in IOP Conference Series: Materials Science and Engineering, vol. 53(1), 2013. [6] D. P. R. D. Ms. Sejal V. Gawande, "Raspberry Pi Technology," Int. J. Adv. Res. Comput. Sci. Softw. Eng., vol. 5, no. 4, pp. 37–40, 2015. [7] The MagPi Magazine, "Raspberry Pi 3 is out now! Specs, Benchmarks & More," MagPi Mag., pp. 1–14, 2016. [8] Senthilkumar G, Gopalakrishnan K, and Satish Kumar, "Embedded Image Capturing System Using Raspberry Pi System," Int. J. Emerg. Trends Technol. Comput. Sci., vol. 3(2), pp. 213–215, 2014. [9] M. Teena Ravali and R. Sai Komaragiri, "Image Processing Platform On Raspberry Pi For Face Recognition," Glob. J. Adv. Eng. Technol. ISSN, vol. 3, pp. 2277–6370, 2014. [10] W. F. Abaya, J. Basa, M. Sy, A. C. Abad and E. P. Dadios, "Low Cost Smart Security Camera with Night Vision Capability Using Raspberry Pi and OpenCV," International Conference on Humanoid, Nanotechnology, Information Technology, Communication and Control, Environment and Management (HNICEM), Palawan, pp. 1- 6, 2014. [11] G. Xie and W. Lu, "Image Edge Detection Based On Opencv," Int. J. Electron. Electr. Eng., vol. 1(2), pp. 104–106, 2013. [12] H. Sugano and R. Miyamoto, "Highly Optimized Implementation of OpenCV for the Cell Broadband Engine, " in Computer Vision and Image Understanding, vol. 114(11), pp. 1273–1281, 2010. [13] Z. Zivkovic, "Improved Adaptive Gaussian Mixture Model for Background Subtraction," in Proceedings of the 17th International Conference on Pattern Recognition, 2004. ICPR 2004., vol.2, pp. 28–31, 2004. [14] H. İ. Çelik, L. C. Dülger, and M. Topalbekiroglu, "Fabric Defect Detection Using Linear Filtering and Morphological Operations," Indian J. Fibre Text. Res., vol. 39(3), 2014. [15] N. Singh and M. J. Delwiche, "Machine Vision Methods for Defect Sorting Stonefruit," vol. 37(6), pp. 1989–1997, Nov 1994. [16] G. Amato and F. Falchi, "kNN based Image Classification Relying on Local Feature Similarity," Proc. Third Int. Conf. SImilarity Search Appl. - SISAP ’10, pp. 101, 2010. [17] R. A. Hamzah, M. S. Hamid, A. F. Kadmin, and S. F. A. Ghani, "Improvement of Stereo Corresponding Algorithm based on Sum of Absolute Differences and Edge Preserving Filter," in Proceedings of the 2017 IEEE International Conference on Signal and Image Processing Applications, ICSIPA 2017, pp. 222–225, 2017. [18] R. A. Hamzah, S. F. Abd Ghani, A. F. Kadmin and K. A. A. Aziz, "A Practical Method for Camera Calibration in Stereo Vision Mobile Robot Navigation," IEEE Student Conference on Research and Development (SCOReD), Pulau Pinang, pp. 104-108, 2012. BIOGRAPHIES OF AUTHORS Shamsul Fakhar bin Abd Gani graduated from Universiti Malaysia Perlis (UniMAP) in Bachelor of Engineering (Computer Engineering) with honours in 2006 and later received his Master's degree in Internet & Web Computing in 2015 from Royal Melbourne Institute of Technology (RMIT) Australia. He started his career as an R&D electronic engineer specializing in software design for meter cluster development in Siemens VDO Automotive Penang (later known as Continental Automotive Malaysia). Before leaving Continental, Shamsul plays an active role in Mitsubishi Fuso projects as a software developer and also software project manager. Shamsul is now a lecturer in electronic and computer engineering technology department of FTKEE UTeM.
  • 9. Int J Elec & Comp Eng ISSN: 2088-8708  Development of portable automatic number plate recognition (ANPR) … (Shamsul Fakhar Abd Gani,) 1813 Mohd Saad born in 1981, graduated from Multimedia University (MMU) where he received his B. Eng majoring in Computer in 2003. He then continues working with Telekom Malaysia Berhad and later joined Siemens VDO Automotive Penang (later known as Continental Automotive Malaysia) as a software engineer. He developed firmware in meter cluster development for both local and international customer in the area of Controller Area Network and ECU diagnostic during his tenure in the company. In 2014 he received his M. Eng majoring in Computer and Communication from Universiti Kebangsaan Malaysia (UKM). Currently he is a lecturer in Universiti Teknikal Malaysia Melaka teaching programming, embedded system and microcontroller subjects. Ahmad Fauzan bin Kadmin CEng. P.Tech. currently attached with UTeM as a researcher, Ahmad Fauzan bin Kadmin CEng. P.Tech. has over 14 years of experience in electronic & computer engineering field with technical expertise in R&D engineering, computer vision & medical electronics. He graduated with a Bachelor Degree in Electronic Engineering from Universiti Sains Malaysia (USM) and Master Degree in Computer & Communication Engineering from Universiti Kebangsaan Malaysia (UKM). Previously, he worked with Megasteel Sdn. Bhd., Samsung SDI (M) Sdn. Bhd. and Agensi Angkasa Negara. He published several technical and engineering paperworks in image processing and medical electronics. Rostam Affendi Hamzah graduated from Universiti Teknologi Malaysia (UTM) where he received his B. Eng majoring in Electronic Engineering in 2000. In 2010 he received his M. Sc. majoring in Electronic System Design Engineering from Universiti Sains Malaysia (USM). In 2017, he received PhD majoring in Electronic Imaging from Universiti Sains Malaysia (USM). Currently he is a lecturer in Universiti Teknikal Malaysia Melaka teaching digital electronics and digital image processing. Muhammad Aidil bin Azhar graduated from Universiti Teknikal Malaysia Melaka (UTeM) in Bachelor of Computer Engineering Technology (Computer System) with Honours in 2018. He is currently working as a test and validation engineer in a firmware department in Western Digital (Malaysia).