SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
Bulletin of Electrical Engineering and Informatics
Vol. 10, No. 4, August 2021, pp. 1968~1978
ISSN: 2302-9285, DOI: 10.11591/eei.v10i4.2634 1968
Journal homepage: http://beei.org
Smart and efficient system for the detection of wrong cars
parking
A. H. M. Almawgani, Turki Alsuwian, Adam R. H. Alhawari, A. N. Alhuthari, M. A. Alhezabr, M. S. Alharethi,
F. H. Alqahtani
Electrical Engineering Department, College of Engineering, Najran University, Najran, Kingdom of Saudi Arabia
Article Info ABSTRACT
Article history:
Received May 13, 2020
Revised Apr 29, 2021
Accepted Jun 26, 2021
This paper presents a smart and efficient car-parking detection system. The
proposed system is comprised of two cameras connected to a mobile system
that is devised with Arduino, four DC motors, and PIR sensor placed
strategically to monitor parking space, especially within its painted
rectangular lines of each parking lot. The mobile monitoring system is
automatically responsive to any move they detected as vehicles within the
parking space along the rows of parking lots. Once detected, the captured
images are processed using the MATLAB software. Any improperly parked
cars detected, the cameras will identify their plate numbers, and snap and
record it in a database. The designed prototype of the proposed system was
tested in five presumed cases. In each case, ten images were processed, thus
50 images were eventually obtained. Out of the 50 images, 48 images
corresponded to correct detection whereas the other two images corresponded
to wrong detection. Accordingly, the efficiency rate of the proposed smart car-
parking monitoring system is 96%. This system offers suitable solution in
assisting drivers to park properly within each parking lot and owners of
parking area to keep it organized via remote monitoring system.
Keywords:
Image processing
Monitoring
Motion detection
Sensors
Wrong parking
This is an open access article under the CC BY-SA license.
Corresponding Author:
A. H. M. Almawgani
Electrical Engineering Department, College of Engineering
Najran University, Najran, Kingdom of Saudi Arabia
Email: ahalmawgani@nu.edu.sa
1. INTRODUCTION
Nowadays, the world population is growing rapidly as well as their vehicles. These vehicles need to
be parked in parking area or its lots where an area dedicated for parking, either unpaved or paved with
durable or semi-durable surface. In most countries where cars are the dominant mode of transportation,
parking lots complement the set of public amenities of every city and suburban area. Commonly, wide
parking area is provided nearby or within shopping malls, sports stadiums, big mosques, and similar
locations. Depending on the location of the parking area, the allowed parking time may be fixed by
regulation and a fee may be required for using the parking lot [1]. As well, some areas may be designated
for free parking. Organizing parking areas by hiring some employees may incur additional time, effort, and
money costs. Improper parking means taking two parking lots or not parking correctly and/or in the right
place. So, competent authorities need to impose certain fine on the parking violators.
Many methods have been utilized to organize and manage the parking lots, one of them is segment-
based homogeneity model. It assumes that a vacant parking place has a homogeneous appearance [2]. There
are sensors detecting improper parking termed “vehicle detection” when it attempts to park using costly
expensive multiple stationary cameras [3]. Consequently, this proposed system aims at overcoming this
problem by using only two moving cameras instead based on its plate number. Nowadays, such smart
Bulletin of Electr Eng & Inf ISSN: 2302-9285 
Smart and efficient system for the detection of wrong cars parking (A. H. M. Almawgani)
1969
parking systems require less human intervention. However, some of the past proposals used ultrasonic
detectors or image-processing techniques e.g., Yong (2014) used the ultrasonic sensor to detect the car park
availability for drivers to swiftly locate vacant parking lots. His proposed system was named smart parking
system (SPS) contains a set of directional indicators to the vacant car parking lots, available parking lot
display, vacant car park detection, improper parking detection, payment facilities, and different types of
parking spaces by using LED indicator [4].
Another study, Mustaffa (2012) used the ultrasonic sensor to detect each individual car parking lot,
which is fixed on the ceiling above it that functions based on echolocation. It transmits a sound that hits a
solid object (car or ground) which is reflected back to the sensor. The longer time lag between the sent pulse
and the returned echo is equated with distance, means it is a vacant space and vice varsa [5].
T. N. A. M. Pham et al., is regulated by algorithmic cloud-based SPS based on the internet of things
(IoT) technology that increases its capability, is user-friendly, and economic based on a new performance
metric: carmatic [6]. This metric calculates the occupied spaces of car park. The data includes the GPS
location of each vehicle, its distance among car parking lots, and available parking lots are sent to the data
center. Its cloud server calculates the fee the parker needs to pay according to the duration of time it is
parked. This data is regularly updated and informed on the board to the users. It operates independently as a
regular car park. The system is in fact, based on a system model with wireless access in an open-source
physical computing platform based on Arduino with RFID technology. The feasibility of this system was
evaluated by smart phone usage that connects between the cloud and the vehicles users [6]. P. M. R. ha
Deoghare [7], a smart parking area system based on image processing was developed for parking lot
detection based on an image-processing technique that captures and processes the brown rounded image
drawn at the parking lots and reports vacancies. There are seven informative segments regularly updated on
the LED signboard displaying the number of the available parking lots in the parking area [7]. It also has line
detection system, or improper parking detection system, which consists of two sensors for each parking lot
oriented horizontally along the lines demarcating the left and right boundaries of the space. If any car is
parked on the line, then the sensor triggers an alarm and the driver should adjust her/his car within the lines
until the beeping sound stops. However, the entire system seems in need of smart improper parking detection
systems to complete the set [5]. The system suggested in [8] corresponds to a simple SPS that monitors cars
and identifies wrong parking using ultrasonic sensor, PIR motion sensor, Arduino, and LCD touch screen to
display the results. The SPS takes a signal from three ultrasonic sensors in a moving Arduino, analyzes it,
and converts it into a code. The moving Arduino then sends the code by using wireless radio frequency to a
fixed Arduino, which the proposed system displays using the LCD touch screen to view the analysis results.
If any car mistakenkenly parked, the display will show red line. The vacant park will be displayed as a black
car and the correctly-parked car will be displayed as a green car [8].
A new method for locating texts in images with complex backgrounds has been presented. It
efficiently combines MSER and a locally adaptive threshold method. The result is a connected-component-
based approach that extracts basic letter candidates using a series of easy and fast-to-compute features. These
features, after being extracted from a challenging train of dataset which contains different texts in a huge
variety of situations, proved to be following a Gaussian distribution. This means that they can be used with
any dataset independently from their sizes, colors, or font types. This proposed method was tested on four
different datasets. The testing results confirmed competitiveness of the method. Unlike other methods, this
method has the advantage of reuseable feedback in order to restore those characters that might have been
filtered out erroneously after computing the text features for each candidate letter. It was also proposed to use
a classifier based on simple features like the mean, standard deviation, and HOG computed over image
blocks so as to remove the repeating structures that can be easily confused with the text lines such as bricks
and fences [9].
H. Chen et al. [10], a novel algorithmic text detection is proposed that employs maximally stable
external regions (MSERs) as basic letter candidates. The sensitivity of the MSER with respect to image blur
and to detect even very small letters is overcome by inventing an edge-enhanced MSER, which exploits the
complimentary properties of MSER and Canny edges. Moreover, a novel image operator is combined to
accurately determine the stroke width of binary CCs. This proposed method has demonstrated state-of-the-art
performance in locating text in natural images. The detected text is binarized letter patches, which can be
directly used for text recognition purposes. Additionally, this system can be efficiently composited into visual
search systems by sharing MSER as interest regions [10].
Meanwhile, a system was proposed based on PC with video camera in [11]. It produces video
frames including a visible car license plate and processes them. Once a license plate is detected, its digits are
recognized, and displayed on the user interface or checked against a database. The focus is on design of
algorithms that can be used for extracting the license plate from a single image, isolating the characters of the
plate, and identifying the individual characters. The purpose of the system is to serve as a real time
application that recognizes license plates from cars at a gate, for example at the entrance of a parking area or
 ISSN: 2302-9285
Bulletin of Electr Eng & Inf, Vol. 10, No. 4, August 2021 : 1968 – 1978
1970
a border crossing. This proposed system was operated using Vision Assistant 8.2.1 & LabVIEW 11.0. Its
recognition accuracy of vehicles amounting to about 98%, which confirms its efficiency [11].
Conclusively, a smart system comprises of cameras, Arduino, a direct current (DC) motor, and an
infra-red (IR) motion sensor is sufficient to organize and manage parking lots. The camera mainly plays a
vital role to guide incorrect car parking after detection and identification of its plate number. Plus,
incorporating Arduino, which is an open-source platform [12] used for constructing and programing
electronics circuits [8], [13]-[20].
2. METHODOLOGY
The smart parking system presented in this paper employs image-processing techniques in the
MATLAB environment. It is very flexible to correspond to the future technological advancement since the
technology can save a lot of time for the drivers with less efforts from the traffic management personnel. This
system is designed on an Arduino Mega 2560 [21]. This Arduino chip is incorporated into other components
such as PIR motion sensor [22], four DC motors [23] with their shields [24] forming a mobile system that
moves when the sensor senses a motion. Two cameras are fixed in that mobile system, one on the right side
of the mobile system, and one on the left side. These two cameras connect with a computer, which performs
some processing operations using MATLAB. This computer is connected to the Arduino by USB. Figure 1 is
a flowchart that explains the workflow of the herein proposed system and briefs its operations. The block
diagram in Figure 2 describes this system. The proposed smart parking system works as:
a. A car enters the parking area, whether an underground or a multi-story park.
b. The PIR sensor senses the object motion within a circle of 360 degrees, then sends signal to the Arduino.
c. The Arduino (Arduino Mega 2560) sends a command to the DC motors.
d. The DC motors start moving and, accordingly, the mobile system moves step by step starting from point
A to point B (end point) as shown in Figure 3.
e. Two cameras are fixed in the mobile system and connected to a PC. These two cameras capture two
images from a live video for two different parks from two different directions, left and right for each step.
f. The captured images are then processed by MATLAB and image-filtering techniques are used to remove
any noise and produce a filtered image.
g. The image is converted from RGB into a binary image and the small objects are removed.
h. The centroids of the cars in the image are determined.
i. All objects are removed except the middle object (car).
j. Then, the middle object is removed, and all the lines are detected.
k. After that, the car that is located directly in front of the camera and which is in the middle of the image is
detected and the process of parking is started.
l. A check is made of whether one of the two lines or both disappeared or of whether or not the width of the
car is bigger than the parking length.
m. If no, then the parking is correct, and processing of this image is completed. However, if yes, then the
parking is wrong and the process of detection of the plate number of the car starts as the next step.
n. The image is converted from RGB to the grey scale.
o. Afterwards, the candidate text regions are detected using MSER function in MATLAB
(detectMSERFeatures) that finds all the regions within the images including many stable regions that are
not text.
p. The non-text regions are removed based on stroke width variation (SWV), which is a common metric
used to discriminate between text and non-text features. Stroke width is a measure of the width of the
curves and lines that make up a character. Text regions tend to have little stroke width variation whereas
non-text regions tend to have larger variations.
q. Next, the text regions are merged for final detection. The individual text characters must be merged into
words or text lines.
r. Then, the detected text is recognized using OCR function.
s. Finally, the extracted text (number) is saved in a dropbox file named ‘recordsc1’ in the system so that this
file can be shared with the relevant authorities.
t. The previous operation is iterated until the mobile system reaches point B. Then, it returns to point A.
A simple model of parking system is proposed in Figure 3. It composed of five parking lots located
on both right and left sides. However, it has no extra space in the experiment other than the one mentioned. If
there are five cars parking in the parking spaces in the right side Figure 3, then when a car enters the parking
area, the PIR sensor senses a motion, and the Arduino sends a command to the DC motors to move step by
step from point A to point B. As Figure 3 illustrates, the car in the parking lot number 5 in right side is
Bulletin of Electr Eng & Inf ISSN: 2302-9285 
Smart and efficient system for the detection of wrong cars parking (A. H. M. Almawgani)
1971
parking wrongly. Therefore, the number of that car is detected as shown in Figure 4. More details about car
plate number detection can be found in [25], [26].
Start
If
PIR sensor catches
a motion
The parking
is vacant
1
Yes
No
Using the function of Boundary in MATLAB the
parking space in each image is detected whether it is
vacant or not
Convert image from RGB to binary
Take an image for each park from
two cameras and from two different
directions
The mobile system moves from point A
a step forward
No
Yes
4
2
The mobile system
reaches point B
No
Yes
The mobile system moves
a step forward, or
backward based on the
status of moving
Remove small objects
Remove all objects except the middle car
Remove all objects except lines
Detecting the car that is located directly in front of the
camera and in middle of the image
3
The mobile
system moves as
step backward
reach point A
Yes
No
Detecting whether one of the two
lines or the two lines are disappeared.
Or the width of the car was bigger than
the parking length.
2
4
Detect text regions on image using MSER
Remove non-text regions by stroke width
variation metric
Recognize detected text using OCR
The extracted text (Number) is saved in a
dropbox file named recordsc1 so that it can
be shared
No
Yes
Merge the text regions
The mobile system moves a step forward or
backward based on the status
The parking
is correct
The parking
is wrong
Figure 1. Flowchart of the proposed parking system design process
 ISSN: 2302-9285
Bulletin of Electr Eng & Inf, Vol. 10, No. 4, August 2021 : 1968 – 1978
1972
Figure 2. Block diagram of the proposed parking system
Figure 3. Simple model of the proposed parking system
Figure 4. Plate number detection
DC motor shield
DC motor
(PIR motion sensor)
If the PIR catches a motion
, the 4 DC motors move
(Arduino)
PIR sensor, and DC motor
Shield are connected in
the Arduino
USB
Power Supply
Mobile System
Bulletin of Electr Eng & Inf ISSN: 2302-9285 
Smart and efficient system for the detection of wrong cars parking (A. H. M. Almawgani)
1973
In this work, the mobile camera has been used to capture the vehicle platform through IP camera
application. The methodic steps to detect the vehicle plate number using OCR recognition technique within
MATLAB toolbox are described as:
a. The candidate text regions are being detected by MSER: its detecting feature works well to recognize
them due to its consistent and high contrast color onto the text area, which leads to stable intensity
profiles. This function plots all the results of the images within the regions. There will be some area that
is empty around the text as in the original image of the vehicle as shown in Figure 5.
b. Its non-text regions based on basic geometric properties: are being mostly removed by the MSER
algorithm after detecting the stable regions of text in the image as shown in Figure 6.
c. Stroke width variation method is also used to remove non-text regions based on common metric to
discriminate between text and non-text. Stroke width is a measure of the width of the curves and lines that
make up a character. Text regions tend to have little stroke width variation, whereas non-text regions tend
to have larger variations. In order to help understand its usage to remove non-text regions, the stroke
width of a detected MSER regions was estimated as an example. It can be measured using a distance
transform and binary thinning operation. A binary image of the region will be padded to avoid boundary
effects during the stroke width computation. The result is shown in Figure 7.
d. Text regions are merged for final detection result: at this point, all the detected results are comprised of
individual text characters, such as OCR, the individual text characters have been merged into words or
text lines. This enables recognition of the actual words in an image to provide meaningful information
rather than just the individual characters, e.g., the string of letters for ‘EXIT' vs. a set of individual
characters alone. A common method in merging individual text regions into words or text lines is to first
detect neighboring text regions and then a bounding box is formed around these regions. These boxes will
be merged when computed together with region props to find neighboring regions. This overlaps the
bounding boxes of neighboring text regions of such text regions as manifested in Figure 8.
e. Detected texts are recognized by OCR: Note that without first finding the text regions, the output of the
OCR function would be considerably noisier. The result of this step is given in Figure 9.
Figure 5. MSER detects the text regions
Figure 6. Removal of non-text regions based on basic
geometric properties
Figure 7. Removal of non-text regions based on
stroke width variation
 ISSN: 2302-9285
Bulletin of Electr Eng & Inf, Vol. 10, No. 4, August 2021 : 1968 – 1978
1974
Figure 8. Merging text regions for final detection
result
Figure 9. Recognition of detected text using OCR
3. RESULTS AND DISCUSSION
The smart parking system proposed in this work is using a real time mobile system, which provides
recommendations about car parks to the customer in order to organize and manage the parking lots as given
in Figure 10. The mobile system is composed of four DC motors and DC motor shield connected to the
Arduino (Arduino Mega 2560) and a PIR motion sensor also connected to it as illustrated in Figure 10. The
Arduino board was connected with a computer to activate Arduino program, the instructions can be uploaded
to the Arduino, thus, maintains being mobile system to a particular distance and then, come back to the same
point. An image-processing toolbox captures an image by a camera and processes it in MATLAB.
The proposed design was tested to check its performance efficiency using (1) and image processing
capabilities in detecting the wrong cars parking. The mobile system moves, and the fixed camera captures an
image from a live video. Then, this image is processed in MATLAB. If there is a car in the parking area, then
it will be detected and whether or not it crosses the line is checked. If it crosses the line, then the car plate
number will be captured. This proposed design is a model of a real-life parking area. It underwent five
experiments. The results of each experiment (or case) were recorded. A description of these five experiments
and their results is presented next.
𝐸𝑓𝑓𝑖𝑐𝑖𝑒𝑛𝑐𝑦 (%) =
𝑁𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝑝𝑟𝑜𝑝𝑒𝑟𝑙𝑦 𝑝𝑎𝑟𝑘𝑒𝑑 𝑐𝑎𝑟𝑠
𝑇𝑜𝑡𝑎𝑙 𝑛𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝑝𝑎𝑟𝑘𝑒𝑑 𝑐𝑎𝑟𝑠 (𝑝𝑟𝑜𝑝𝑒𝑟 𝑎𝑛𝑑 𝑖𝑚𝑝𝑟𝑜𝑝𝑒𝑟)
× 100% (1)
3.1. Experiment 1
In this experiment, all the cars were parked in a proper way as depicted in Figure 11. The results of
smart parking system are elaborated in detail in Table 1. These results derived from the above design
procedure as discussed in the previous section.
Figure 10. Photograph of the mobile system Figure 11. Photograph of experiment 1 setup
Table 1. Measured results for experiment 1
Direction Left Side Right Side
Parking Space 1 2 3 4 5 1 2 3 4 5
Actual Detection Proper Vacant Proper Vacant Proper Proper Vacant Proper Vacant Vacant
Processing Detection Proper Vacant Proper Vacant Proper Proper Vacant Proper Vacant Vacant
Car No. If Wrong - - - - - - - - - -
Car No. If Wrong After
Processing
- - - - - - - - - -
Bulletin of Electr Eng & Inf ISSN: 2302-9285 
Smart and efficient system for the detection of wrong cars parking (A. H. M. Almawgani)
1975
3.2. Experiment 2
In the second case as shown in Figure 12, the car in parking lot number 3 on the left side and car in
parking lot number 4 on the right side were parking in improper way. The red arrows in Figure 12 point to
the improperly-parked cars. The measured results of the proposed parking system are summarized in Table 2.
As shown in Figure 12, the car in parking lot number 3 on the left side as well as the car in parking lot
number 4 on the right side were detected as improperly-parked cars and recorded in the database for further
process. Figure 13 shows the detected plate numbers of the cars.
(a)
(b)
Figure 12. Photograph of experiment 2 setup Figure 13. Plate number of the detected cars as
wrongly parked; (a) the car on the left side and (b)
the car on the right side
Table 2. Measured results for experiment 2
Direction Left Right
Parking Space 1 2 3 4 5 1 2 3 4 5
Actual Detection Proper Vacant Improper Vacant Proper Proper Vacant Vacant Improper Vacant
Processing Detection Proper Vacant Improper Vacant Proper Proper Vacant Vacant Improper Vacant
Car No. If Wrong - - SIY589 - - - - - HUR208 -
Car No. If Wrong After
Processing
- - SIY589 - - - - - HUR208 -
3.3. Experiment 3
In the third case, the car in parking lot number 3 on the left side is parking in proper way as shown
in Figure 14, but upon processing it appeared as if it was crossing the line. Therefore, it was detected as
wrongly-parked car and its plate numbers were captured. The car in parking lot number 1 on the right side
was parking in improper way as demonstrated in Figure 15. For each park, if the improperly-parked car was
detected with its number, then the detection efficiency for that single park is 10%. However, if the
improperly-parked car was detected but its number was not captured, or was wrongly captured, then the
detection efficiency becomes 5%. The red arrows in Figure 14 and Figure 15 indicate the improperly-parked
cars. Table 3 shows the measured results of experiment 3.
Table 3. Measured results for experiment 3
Direction Left Side Right Side
Parking Space 1 2 3 4 5 1 2 3 4 5
Actual Detection Vacant Vacant Proper Proper Improper Improper Proper Proper Proper Vacant
Processing Detection Vacant Vacant Improper Proper Improper Improper Proper Proper Proper Vacant
Car No. If Wrong - - SIY589 - ASH420 HUR208 - - - -
Car No. If Wrong After
Processing
- - SIY589 - ASH420 - - - - -
 ISSN: 2302-9285
Bulletin of Electr Eng & Inf, Vol. 10, No. 4, August 2021 : 1968 – 1978
1976
Figure 14. Experiment 3 setup (right side) Figure 15. Experiment 3 setup (left side)
In the fourth case, the car in the parking lot number 2 on the left side is parking in improper way as
shown in Figure 16. So, it was detected but its number was not. Cars in the parking spaces number 3 and 5 on
the right side are parking in improper way Figure 17, and they were correctly detected with their numbers.
Car in parking lot number 2 on the right side is parking in proper way, but it was detected as wrongly parking
with its number captured. For each park, if the improperly-parked car was detected with its number, then the
detection efficiency for that single park is 10%. However, if the improperly-parked car was detected but its
number was not extracted, or was extracted wrongly, then the detection efficiency becomes 5%. The red
arrows in Figure 16 and Figure 17 point to the improperly-parked cars. The measured results of the proposed
parking system applying experiment 4 are elaborated in Table 4.
Figure 16. Experiment 4 setup (right side) Figure 17. Experiment 4 setup (left side)
Table 4. Measured results for experiment 4
Direction Left Side Right Side
Parking Space 1 2 3 4 5 1 2 3 4 5
Actual Detection Vacant Improper Vacant Vacant Vacant Proper Proper Improper Vacant Improper
Processing Detection Vacant Improper Vacant Vacant Vacant Proper Proper Improper Vacant Improper
Car No. If Wrong - WYP391 - - - - SIY589 ASH420 - HUR208
Car No. If Wrong After
Processing
- - - - - - SIY589 ASH420 - HUR208
3.5. Experiment 5
In this experiment, the car in parking lot number 2 on the left side is parking in proper way Figure
18, but it was detected as wrongly parking. Meantime, the car in parking lot number 5 on the left side is
parking in improper way Figure 19. It was correctly detected so. The cars in the parking spaces 1, 3, and 5 on
the right side are parking in improper way. In consequence, they were detected with their numbers. Table 5
displays the measured results of this experiment.
Table 6 compiles the experimental results for all cases. In each of the five cases, the experiment was
repeated four (4) times. The results shown in Table 6 uncover that the proposed system is highly effective
and efficient with an average detection percentage of 96%. The system proposed here is considered as a
modern system that can be utilized in real life to ensure proper parking and identify improperly parking cars
by their plate numbers. Each case was independently studied, and its efficiency calculated. Then, the average
efficiency was calculated. Apparently, the efficiency results explained in Table 6 support that the smart car
Bulletin of Electr Eng & Inf ISSN: 2302-9285 
Smart and efficient system for the detection of wrong cars parking (A. H. M. Almawgani)
1977
parking system proposed herein has a high efficiency and that it, accordingly, successfully achieves the goals
of the study. In conclusion, the proposed car-parking system has better overall performance compared to the
other car parking systems recently reported in [8], [27]. Furthermore, the measured results show that the
proposed system is smart, efficient, and more capable in detecting the wrong cars parking, thus, organizing
and controlling the parking lots at lower cost. Also, this proposed system offers possible solutions to equip
the car with a mobile smart parking monitoring system that can help the driver in parking her/his car
correctly in the allotted parking space.
Table 5. Measured results for experiment 5
Direction Left Side Right Side
Parking Space 1 2 3 4 5 1 2 3 4 5
Actual Detection Proper Proper Proper Vacant Improper Improper Vacant Improper Vacant Improper
Processing
Detection Proper Improper Proper Vacant Improper Improper Vacant Improper Vacant Improper
Car No. If Wrong - HUR208 - - WYP391 HUR208 - SIY589 - ASH420
Car No. If Wrong
After Processing
- HUR208 - - WYP391 HUR208 - SIY589 - ASH420
Figure 18. Experiment 5 setup (left side) Figure 19. Experiment 5 setup (right side)
Table 6. Detection efficiency of the proposed system in each experiment
Experiment 1 2 3 4 5 Average
Efficiency 100% 100% 90% 95% 95% 96%
4. CONCLUSION
Several problems are associated with parking, mainly including lack of parking areas in cities and
wrong parking. In order to solve this problem, engineers invented many methods that are constantly being
developed. In this study, a smart car parking system was proposed and tested. This system utilizes camera to
monitor cars and detect those improperly parking. The proposed system has two cameras fixed in a mobile
system which is composed of four DC motors, Arduino, and PIR motion sensor. The mobile system moves
only if the PIR sensor catches a motion. It moves from point A to point B and then back to point A. During
this motion, the two cameras capture images from a live video for each parking space. The images are
processed by the MATLAB image-processing toolbox so as to detect improper parking. If parking is
improper, then the plate number of the wrongly-parked car is captured and saved in a Dropbox file named
record1. The measured results show that the proposed system is highly effective and efficient with an average
detection percentage of 96%. The performance testing results showed that the proposed system successfully
achieved its objectives. Several benefits are obtained from using this system, for instance detecting the
improperly parked cars, and facilitating efficient management of the parking areas at a low cost.
REFERENCES
[1] T. Tuncer, O. Yar, “Fuzzy Logic-Based Smart Parking System,” Ingénierie des Systèmes d’Information, vol. 24,
no. 5, pp. 455-461, 2019.
[2] T. Fabian, “An Algorithm for Parking Lot Occupation Detection,” 7th Computer Information Systems and
 ISSN: 2302-9285
Bulletin of Electr Eng & Inf, Vol. 10, No. 4, August 2021 : 1968 – 1978
1978
Industrial Management Applications, 2008, pp. 165-170, doi: 10.1109/CISIM.2008.53.
[3] Kim, Malik, “Fast vehicle detection with probabilistic feature grouping and its application to vehicle tracking,”
Proceedings Ninth IEEE International Conference on Computer Vision, 2003, pp. 524-531 vol. 1, doi:
10.1109/ICCV.2003.1238392.
[4] T. C. Yong, “Smart Parking System,” Universiti Teknikal Malaysia Melaka, 2014.
[5] A. Kianpisheh, N. Mustaffa, P. Limtrairut, P. Keikhosrokiani, “Smart Parking System (SPS) Architecture Using
Ultrasonic Detector,” International Journal of Software Engineering and Its Applications, vol. 6, no. 3, pp. 51-58,
2012.
[6] T. N. Pham, M. Tsai, D. B. Nguyen, C. Dow, D. Deng, “A Cloud-Based Smart-Parking System Based on Internet-
of-Things Technologies,” IEEE Access, vol. 3, pp. 1581-1591, 2015, doi: 10.1109/ACCESS.2015.2477299.
[7] P. M. R. ha Deoghare, “Android based Smart Parking System,” International Journal of Innovative Research in
Computer and Communication Engineering, vol. 3, no. 5, pp. 3981-3985, 2015, doi:
10.15680/ijircce.2015.0305035.
[8] F. Alshehri, A. H. M. Almawgani, A. Alqahtani, A. Alqahtani, “Smart Parking System for Monitoring Cars and
Wrong Parking,” 2nd International Conference on Computer Applications & Information Security (ICCAIS), 2019,
pp. 1-6, doi: 10.1109/CAIS.2019.8769463.
[9] A. González, L. M. Bergasa, J. J. Yebes, S. Bronte, “Text location in complex images,” Proceedings of the 21st
International Conference on Pattern Recognition ICPR, 2012, pp. 617-620.
[10] H. Chen, S. S. Tsai, G. Schroth, D. M. Chen, R. Grzeszczuk, B. Girod, “Robust text detection in natural images
with edge-enhanced Maximally Stable Extremal Regions,” 18th IEEE International Conference on Image
Processing, 2011, pp. 2609-2612, doi: 10.1109/ICIP.2011.6116200.
[11] Kuldeepak, M. Kaushik, M. Vashishath, “License Plate Recognition System based on Image Processing Using
LabVIEW,” International Journal of Electronics Communication and Computer Technology, vol. 2, no. 4, p.183,
2012.
[12] M. Banzi, S. Michael, “Getting Started with Arduino: The Open Source Electronics Prototyping Platform,” Second
Edi. O’Reilly Media, Inc, 2011.
[13] S. I. Abdullahi, M. H. Habaebi, N. A. Malik, “Design , simulation and practical experimentation of miniaturized
turbine flow sensor for flow meter assessment,” Bulletin of Electrical Engineering and Informatics, vol. 8, no. 3,
pp. 777-788, 2019, doi: 10.11591/eei.v8i3.1501.
[14] R. A. Rahman, U. Raba, S. Ahmad, “IoT based temperature and humidity monitoring framework,” Bulletin of
Electrical Engineering and Informatics, vol. 9, no. 1, pp. 229-237, 2020, doi: 10.11591/eei.v9i1.1557.
[15] S. Rahman, “Use of closed loop system using Arduino for different parameters in farming,” Bulletin of Electrical
Engineering and Informatics, vol. 9, no. 4, pp. 1373-1378, 2020, doi: 10.11591/eei.v9i4.2037.
[16] H. Alghamdi, A. H. M. Almawgani, “Smart and Efficient Energy Saving System Using PDLC Glass,” Smart Cities
Symposium Prague, SCSP 2019 - Proceedings, 2019, pp. 1-5, doi: 10.1109/SCSP.2019.8805731.
[17] A. Najihah, M. H. Habaebi, F. A. Rahman, “Design and Implementation of Visible Light Communication based
toys,” Bulletin of Electrical Engineering and Informatics, vol. 8, no. 3, pp. 960-969, 2019, doi:
10.11591/eei.v8i3.1506.
[18] A. H. M. Almawgani, “Design Of Real Time Smart Traffic Light Control System,” International Journal of
Industrial Electronics and Electrical Engineering, vol. 6, no. 4, pp. 43-47, 2018.
[19] M. Omar et al, “Design and Development of a Smart Parking System,” Journal of Automation and Control
Engineering, vol. 6, no. 2, pp. 66-69, 2018, doi: 10.18178/joace.6.2.66-69.
[20] A. R. H. Alhawari, et al, “Design and development of electronic cooling and heating pad for hot and cold therapy,”
ARPN Journal of Engineering and Applied Sciences, vol. 12, no. 24, pp. 7282-7289, 2017.
[21] D. Mellis, “Arduino Mega 2560,” Arduino, 2011. [Online] Available:
http://www.mantech.co.za/datasheets/products/a000047.pdf (accessed Apr. 25, 2018).
[22] Elecfreaks, “PIR Motion Sensor Module,” 2015. [Online] Available:
https://www.elecfreaks.com/wiki/index.php?title=PIR_Motion_Sensor_Module:DYP-ME003 (accessed Jun. 01,
2018).
[23] WILTRONICS, “DC Motor,” [Online] available: https://www.wiltronics.com.au/product/10137/yellow-motor-3-
12vdc-2-flats-shaft/ (accessed Apr. 29, 2018).
[24] Core, “DC Shield Arduino Mega,” [Online] Available: https://www.14core.com/wiring-and-controlling-the-l293d-
arduino-unomega-shield/ (accessed Aug. 28, 2018).
[25] Xilin Chen, Jie Yang, Jing Zhang, A. Waibel, “Automatic detection and recognition of signs from natural scenes,”
IEEE Transactions on Image Processing, vol. 13, no. 1, pp. 87-99, 2004, doi: 10.1109/TIP.2003.819223.
[26] Q. Ye, D. Doermann, “Text Detection and Recognition in Imagery: A Survey,” IEEE Transactions on Pattern
Analysis and Machine Intelligence, vol. 37, no. 7, pp. 1480-1500, 2015, doi: 10.1109/TPAMI.2014.2366765.
[27] S. G. Kashid, S. A. Pardeshi, “Detection and identification of illegally parked vehicles at no parking area,”
International Conference on Communication and Signal Processing, 2014, pp. 1025-1029, doi:
10.1109/ICCSP.2014.6950002.

Contenu connexe

Tendances

Traffic Congestion Prediction using Deep Reinforcement Learning in Vehicular ...
Traffic Congestion Prediction using Deep Reinforcement Learning in Vehicular ...Traffic Congestion Prediction using Deep Reinforcement Learning in Vehicular ...
Traffic Congestion Prediction using Deep Reinforcement Learning in Vehicular ...IJCNCJournal
 
Conceptualization of IoT Powered Parking System
Conceptualization of IoT Powered Parking SystemConceptualization of IoT Powered Parking System
Conceptualization of IoT Powered Parking SystemIJERA Editor
 
Online Accessable Traffic Control System for Urban Areas Using Embedded Syste...
Online Accessable Traffic Control System for Urban Areas Using Embedded Syste...Online Accessable Traffic Control System for Urban Areas Using Embedded Syste...
Online Accessable Traffic Control System for Urban Areas Using Embedded Syste...IJSRD
 
IRJET- Traffic Congestion at Toll Plaza: A Case Study of Khed-Shivapur, Pune
IRJET-  	  Traffic Congestion at Toll Plaza: A Case Study of Khed-Shivapur, PuneIRJET-  	  Traffic Congestion at Toll Plaza: A Case Study of Khed-Shivapur, Pune
IRJET- Traffic Congestion at Toll Plaza: A Case Study of Khed-Shivapur, PuneIRJET Journal
 
IRJET- High Responsive Smart Parking System using IoT
IRJET- High Responsive Smart Parking System using IoTIRJET- High Responsive Smart Parking System using IoT
IRJET- High Responsive Smart Parking System using IoTIRJET Journal
 
An Ontology-Based Intelligent Speed Adaptation System for Autonomous Cars
An Ontology-Based Intelligent Speed Adaptation System for Autonomous CarsAn Ontology-Based Intelligent Speed Adaptation System for Autonomous Cars
An Ontology-Based Intelligent Speed Adaptation System for Autonomous CarsLihua Zhao
 
Reservation based s park system using embedded server and android application
Reservation based s park system using embedded server and android applicationReservation based s park system using embedded server and android application
Reservation based s park system using embedded server and android applicationeSAT Journals
 
A Smart Approach for Traffic Management
A Smart Approach for Traffic Management	A Smart Approach for Traffic Management
A Smart Approach for Traffic Management journal ijrtem
 
Vertical-Edge-Based Car-License-Plate Detection Method
Vertical-Edge-Based Car-License-Plate Detection MethodVertical-Edge-Based Car-License-Plate Detection Method
Vertical-Edge-Based Car-License-Plate Detection MethodIOSRJEEE
 
IRJET- Smart Parking Assistance By Nameplate Recognition Using OCR
IRJET-  	  Smart Parking Assistance By Nameplate Recognition Using OCRIRJET-  	  Smart Parking Assistance By Nameplate Recognition Using OCR
IRJET- Smart Parking Assistance By Nameplate Recognition Using OCRIRJET Journal
 
IRJET- Smart Bus for Smart City using IoT
IRJET-  	  Smart Bus for Smart City using IoTIRJET-  	  Smart Bus for Smart City using IoT
IRJET- Smart Bus for Smart City using IoTIRJET Journal
 
Advanced Car Parking System with GSM Supported Slot Messenger
Advanced Car Parking System with GSM Supported Slot MessengerAdvanced Car Parking System with GSM Supported Slot Messenger
Advanced Car Parking System with GSM Supported Slot MessengerIOSR Journals
 
Number Plate Recognition System
Number Plate Recognition System Number Plate Recognition System
Number Plate Recognition System Aditya Mishra
 
Gps Tracker with RFID | School Security |
Gps Tracker with RFID | School Security | Gps Tracker with RFID | School Security |
Gps Tracker with RFID | School Security | techlead-india
 
Liscence plate recognition
Liscence plate recognitionLiscence plate recognition
Liscence plate recognitionRohit Choudhury
 
IRJET- Automatic Toll Management and Penalty System using Number Plate Recogn...
IRJET- Automatic Toll Management and Penalty System using Number Plate Recogn...IRJET- Automatic Toll Management and Penalty System using Number Plate Recogn...
IRJET- Automatic Toll Management and Penalty System using Number Plate Recogn...IRJET Journal
 
AUTOMATIC NUMBER PLATE RECOGNITION and Violation processing
AUTOMATIC NUMBER PLATE RECOGNITION and Violation processing AUTOMATIC NUMBER PLATE RECOGNITION and Violation processing
AUTOMATIC NUMBER PLATE RECOGNITION and Violation processing SECURAWorld
 

Tendances (20)

Traffic Congestion Prediction using Deep Reinforcement Learning in Vehicular ...
Traffic Congestion Prediction using Deep Reinforcement Learning in Vehicular ...Traffic Congestion Prediction using Deep Reinforcement Learning in Vehicular ...
Traffic Congestion Prediction using Deep Reinforcement Learning in Vehicular ...
 
Conceptualization of IoT Powered Parking System
Conceptualization of IoT Powered Parking SystemConceptualization of IoT Powered Parking System
Conceptualization of IoT Powered Parking System
 
Online Accessable Traffic Control System for Urban Areas Using Embedded Syste...
Online Accessable Traffic Control System for Urban Areas Using Embedded Syste...Online Accessable Traffic Control System for Urban Areas Using Embedded Syste...
Online Accessable Traffic Control System for Urban Areas Using Embedded Syste...
 
IRJET- Traffic Congestion at Toll Plaza: A Case Study of Khed-Shivapur, Pune
IRJET-  	  Traffic Congestion at Toll Plaza: A Case Study of Khed-Shivapur, PuneIRJET-  	  Traffic Congestion at Toll Plaza: A Case Study of Khed-Shivapur, Pune
IRJET- Traffic Congestion at Toll Plaza: A Case Study of Khed-Shivapur, Pune
 
IRJET- High Responsive Smart Parking System using IoT
IRJET- High Responsive Smart Parking System using IoTIRJET- High Responsive Smart Parking System using IoT
IRJET- High Responsive Smart Parking System using IoT
 
An Ontology-Based Intelligent Speed Adaptation System for Autonomous Cars
An Ontology-Based Intelligent Speed Adaptation System for Autonomous CarsAn Ontology-Based Intelligent Speed Adaptation System for Autonomous Cars
An Ontology-Based Intelligent Speed Adaptation System for Autonomous Cars
 
Reservation based s park system using embedded server and android application
Reservation based s park system using embedded server and android applicationReservation based s park system using embedded server and android application
Reservation based s park system using embedded server and android application
 
A Smart Approach for Traffic Management
A Smart Approach for Traffic Management	A Smart Approach for Traffic Management
A Smart Approach for Traffic Management
 
Vertical-Edge-Based Car-License-Plate Detection Method
Vertical-Edge-Based Car-License-Plate Detection MethodVertical-Edge-Based Car-License-Plate Detection Method
Vertical-Edge-Based Car-License-Plate Detection Method
 
IRJET- Smart Parking Assistance By Nameplate Recognition Using OCR
IRJET-  	  Smart Parking Assistance By Nameplate Recognition Using OCRIRJET-  	  Smart Parking Assistance By Nameplate Recognition Using OCR
IRJET- Smart Parking Assistance By Nameplate Recognition Using OCR
 
AN APPROACH FOR RFID TICKETING USED FOR PERSONAL NAVIGATOR FOR A PUBLIC TRANS...
AN APPROACH FOR RFID TICKETING USED FOR PERSONAL NAVIGATOR FOR A PUBLIC TRANS...AN APPROACH FOR RFID TICKETING USED FOR PERSONAL NAVIGATOR FOR A PUBLIC TRANS...
AN APPROACH FOR RFID TICKETING USED FOR PERSONAL NAVIGATOR FOR A PUBLIC TRANS...
 
IRJET- Smart Bus for Smart City using IoT
IRJET-  	  Smart Bus for Smart City using IoTIRJET-  	  Smart Bus for Smart City using IoT
IRJET- Smart Bus for Smart City using IoT
 
Advanced Car Parking System with GSM Supported Slot Messenger
Advanced Car Parking System with GSM Supported Slot MessengerAdvanced Car Parking System with GSM Supported Slot Messenger
Advanced Car Parking System with GSM Supported Slot Messenger
 
Number Plate Recognition System
Number Plate Recognition System Number Plate Recognition System
Number Plate Recognition System
 
A017430110
A017430110A017430110
A017430110
 
Gps Tracker with RFID | School Security |
Gps Tracker with RFID | School Security | Gps Tracker with RFID | School Security |
Gps Tracker with RFID | School Security |
 
A1803040103
A1803040103A1803040103
A1803040103
 
Liscence plate recognition
Liscence plate recognitionLiscence plate recognition
Liscence plate recognition
 
IRJET- Automatic Toll Management and Penalty System using Number Plate Recogn...
IRJET- Automatic Toll Management and Penalty System using Number Plate Recogn...IRJET- Automatic Toll Management and Penalty System using Number Plate Recogn...
IRJET- Automatic Toll Management and Penalty System using Number Plate Recogn...
 
AUTOMATIC NUMBER PLATE RECOGNITION and Violation processing
AUTOMATIC NUMBER PLATE RECOGNITION and Violation processing AUTOMATIC NUMBER PLATE RECOGNITION and Violation processing
AUTOMATIC NUMBER PLATE RECOGNITION and Violation processing
 

Similaire à Smart system detects wrongly parked cars using image processing

THE SMART PARKING MANAGEMENT SYSTEM
THE SMART PARKING MANAGEMENT SYSTEMTHE SMART PARKING MANAGEMENT SYSTEM
THE SMART PARKING MANAGEMENT SYSTEMijcsit
 
Automatic Park and retrieve assissted systems for automobiles using smartphone
Automatic Park and retrieve assissted systems for automobiles using smartphoneAutomatic Park and retrieve assissted systems for automobiles using smartphone
Automatic Park and retrieve assissted systems for automobiles using smartphonetheijes
 
Automatic Park and retrieve assissted systems for automobiles using smartphone
Automatic Park and retrieve assissted systems for automobiles using smartphoneAutomatic Park and retrieve assissted systems for automobiles using smartphone
Automatic Park and retrieve assissted systems for automobiles using smartphonetheijes
 
A cloud based smart-parking system based
A cloud based smart-parking system basedA cloud based smart-parking system based
A cloud based smart-parking system basedAmjad Zahid
 
A Smart Image Processing-Based System For Parking Space Vacancy Management
A Smart Image Processing-Based System For Parking Space Vacancy ManagementA Smart Image Processing-Based System For Parking Space Vacancy Management
A Smart Image Processing-Based System For Parking Space Vacancy ManagementMary Calkins
 
IRJET- GPS Based Vehicle Tracking and Monitoring System - A Solution for Tran...
IRJET- GPS Based Vehicle Tracking and Monitoring System - A Solution for Tran...IRJET- GPS Based Vehicle Tracking and Monitoring System - A Solution for Tran...
IRJET- GPS Based Vehicle Tracking and Monitoring System - A Solution for Tran...IRJET Journal
 
Congestion control & collision avoidance algorithm in intelligent transportation
Congestion control & collision avoidance algorithm in intelligent transportationCongestion control & collision avoidance algorithm in intelligent transportation
Congestion control & collision avoidance algorithm in intelligent transportationIAEME Publication
 
parking space counter [Autosaved] (2).pptx
parking space counter [Autosaved] (2).pptxparking space counter [Autosaved] (2).pptx
parking space counter [Autosaved] (2).pptxAlbertDaleSteyn
 
(Paper) A Method for Pedestrian Position Estimation using Inter-Vehicle Comm...
 (Paper) A Method for Pedestrian Position Estimation using Inter-Vehicle Comm... (Paper) A Method for Pedestrian Position Estimation using Inter-Vehicle Comm...
(Paper) A Method for Pedestrian Position Estimation using Inter-Vehicle Comm...Naoki Shibata
 
Cloud Based Autonomous Vehicle Navigation
Cloud Based Autonomous Vehicle NavigationCloud Based Autonomous Vehicle Navigation
Cloud Based Autonomous Vehicle NavigationWilliam Smith
 
Restore and Improve Urban Infrastructure
Restore and Improve Urban InfrastructureRestore and Improve Urban Infrastructure
Restore and Improve Urban InfrastructureShahmeer Baweja
 
Online/Offline Lane Change Events Detection Algorithms
Online/Offline Lane Change Events Detection AlgorithmsOnline/Offline Lane Change Events Detection Algorithms
Online/Offline Lane Change Events Detection AlgorithmsFeras Tanan
 
akash seminar 2.pdf
akash seminar 2.pdfakash seminar 2.pdf
akash seminar 2.pdfAkash297017
 
electronics-10-00541-v2.pdf
electronics-10-00541-v2.pdfelectronics-10-00541-v2.pdf
electronics-10-00541-v2.pdfPcNg3
 
Identification and classification of moving vehicles on road
Identification and classification of moving vehicles on roadIdentification and classification of moving vehicles on road
Identification and classification of moving vehicles on roadAlexander Decker
 

Similaire à Smart system detects wrongly parked cars using image processing (20)

The Smart Parking Management System
The Smart Parking Management SystemThe Smart Parking Management System
The Smart Parking Management System
 
The Smart Parking Management System - IJCSIT
The Smart Parking Management System  - IJCSITThe Smart Parking Management System  - IJCSIT
The Smart Parking Management System - IJCSIT
 
THE SMART PARKING MANAGEMENT SYSTEM
THE SMART PARKING MANAGEMENT SYSTEMTHE SMART PARKING MANAGEMENT SYSTEM
THE SMART PARKING MANAGEMENT SYSTEM
 
Automatic Park and retrieve assissted systems for automobiles using smartphone
Automatic Park and retrieve assissted systems for automobiles using smartphoneAutomatic Park and retrieve assissted systems for automobiles using smartphone
Automatic Park and retrieve assissted systems for automobiles using smartphone
 
Automatic Park and retrieve assissted systems for automobiles using smartphone
Automatic Park and retrieve assissted systems for automobiles using smartphoneAutomatic Park and retrieve assissted systems for automobiles using smartphone
Automatic Park and retrieve assissted systems for automobiles using smartphone
 
A cloud based smart-parking system based
A cloud based smart-parking system basedA cloud based smart-parking system based
A cloud based smart-parking system based
 
A Smart Image Processing-Based System For Parking Space Vacancy Management
A Smart Image Processing-Based System For Parking Space Vacancy ManagementA Smart Image Processing-Based System For Parking Space Vacancy Management
A Smart Image Processing-Based System For Parking Space Vacancy Management
 
IRJET- GPS Based Vehicle Tracking and Monitoring System - A Solution for Tran...
IRJET- GPS Based Vehicle Tracking and Monitoring System - A Solution for Tran...IRJET- GPS Based Vehicle Tracking and Monitoring System - A Solution for Tran...
IRJET- GPS Based Vehicle Tracking and Monitoring System - A Solution for Tran...
 
MIU car parking.pptx
MIU car parking.pptxMIU car parking.pptx
MIU car parking.pptx
 
Congestion control & collision avoidance algorithm in intelligent transportation
Congestion control & collision avoidance algorithm in intelligent transportationCongestion control & collision avoidance algorithm in intelligent transportation
Congestion control & collision avoidance algorithm in intelligent transportation
 
parking space counter [Autosaved] (2).pptx
parking space counter [Autosaved] (2).pptxparking space counter [Autosaved] (2).pptx
parking space counter [Autosaved] (2).pptx
 
(Paper) A Method for Pedestrian Position Estimation using Inter-Vehicle Comm...
 (Paper) A Method for Pedestrian Position Estimation using Inter-Vehicle Comm... (Paper) A Method for Pedestrian Position Estimation using Inter-Vehicle Comm...
(Paper) A Method for Pedestrian Position Estimation using Inter-Vehicle Comm...
 
Cloud Based Autonomous Vehicle Navigation
Cloud Based Autonomous Vehicle NavigationCloud Based Autonomous Vehicle Navigation
Cloud Based Autonomous Vehicle Navigation
 
Restore and Improve Urban Infrastructure
Restore and Improve Urban InfrastructureRestore and Improve Urban Infrastructure
Restore and Improve Urban Infrastructure
 
Online/Offline Lane Change Events Detection Algorithms
Online/Offline Lane Change Events Detection AlgorithmsOnline/Offline Lane Change Events Detection Algorithms
Online/Offline Lane Change Events Detection Algorithms
 
Smart Parking
Smart Parking Smart Parking
Smart Parking
 
akash seminar 2.pdf
akash seminar 2.pdfakash seminar 2.pdf
akash seminar 2.pdf
 
electronics-10-00541-v2.pdf
electronics-10-00541-v2.pdfelectronics-10-00541-v2.pdf
electronics-10-00541-v2.pdf
 
Identification and classification of moving vehicles on road
Identification and classification of moving vehicles on roadIdentification and classification of moving vehicles on road
Identification and classification of moving vehicles on road
 
50120140504010
5012014050401050120140504010
50120140504010
 

Plus de journalBEEI

Square transposition: an approach to the transposition process in block cipher
Square transposition: an approach to the transposition process in block cipherSquare transposition: an approach to the transposition process in block cipher
Square transposition: an approach to the transposition process in block cipherjournalBEEI
 
Hyper-parameter optimization of convolutional neural network based on particl...
Hyper-parameter optimization of convolutional neural network based on particl...Hyper-parameter optimization of convolutional neural network based on particl...
Hyper-parameter optimization of convolutional neural network based on particl...journalBEEI
 
Supervised machine learning based liver disease prediction approach with LASS...
Supervised machine learning based liver disease prediction approach with LASS...Supervised machine learning based liver disease prediction approach with LASS...
Supervised machine learning based liver disease prediction approach with LASS...journalBEEI
 
A secure and energy saving protocol for wireless sensor networks
A secure and energy saving protocol for wireless sensor networksA secure and energy saving protocol for wireless sensor networks
A secure and energy saving protocol for wireless sensor networksjournalBEEI
 
Plant leaf identification system using convolutional neural network
Plant leaf identification system using convolutional neural networkPlant leaf identification system using convolutional neural network
Plant leaf identification system using convolutional neural networkjournalBEEI
 
Customized moodle-based learning management system for socially disadvantaged...
Customized moodle-based learning management system for socially disadvantaged...Customized moodle-based learning management system for socially disadvantaged...
Customized moodle-based learning management system for socially disadvantaged...journalBEEI
 
Understanding the role of individual learner in adaptive and personalized e-l...
Understanding the role of individual learner in adaptive and personalized e-l...Understanding the role of individual learner in adaptive and personalized e-l...
Understanding the role of individual learner in adaptive and personalized e-l...journalBEEI
 
Prototype mobile contactless transaction system in traditional markets to sup...
Prototype mobile contactless transaction system in traditional markets to sup...Prototype mobile contactless transaction system in traditional markets to sup...
Prototype mobile contactless transaction system in traditional markets to sup...journalBEEI
 
Wireless HART stack using multiprocessor technique with laxity algorithm
Wireless HART stack using multiprocessor technique with laxity algorithmWireless HART stack using multiprocessor technique with laxity algorithm
Wireless HART stack using multiprocessor technique with laxity algorithmjournalBEEI
 
Implementation of double-layer loaded on octagon microstrip yagi antenna
Implementation of double-layer loaded on octagon microstrip yagi antennaImplementation of double-layer loaded on octagon microstrip yagi antenna
Implementation of double-layer loaded on octagon microstrip yagi antennajournalBEEI
 
The calculation of the field of an antenna located near the human head
The calculation of the field of an antenna located near the human headThe calculation of the field of an antenna located near the human head
The calculation of the field of an antenna located near the human headjournalBEEI
 
Exact secure outage probability performance of uplinkdownlink multiple access...
Exact secure outage probability performance of uplinkdownlink multiple access...Exact secure outage probability performance of uplinkdownlink multiple access...
Exact secure outage probability performance of uplinkdownlink multiple access...journalBEEI
 
Design of a dual-band antenna for energy harvesting application
Design of a dual-band antenna for energy harvesting applicationDesign of a dual-band antenna for energy harvesting application
Design of a dual-band antenna for energy harvesting applicationjournalBEEI
 
Transforming data-centric eXtensible markup language into relational database...
Transforming data-centric eXtensible markup language into relational database...Transforming data-centric eXtensible markup language into relational database...
Transforming data-centric eXtensible markup language into relational database...journalBEEI
 
Key performance requirement of future next wireless networks (6G)
Key performance requirement of future next wireless networks (6G)Key performance requirement of future next wireless networks (6G)
Key performance requirement of future next wireless networks (6G)journalBEEI
 
Noise resistance territorial intensity-based optical flow using inverse confi...
Noise resistance territorial intensity-based optical flow using inverse confi...Noise resistance territorial intensity-based optical flow using inverse confi...
Noise resistance territorial intensity-based optical flow using inverse confi...journalBEEI
 
Modeling climate phenomenon with software grids analysis and display system i...
Modeling climate phenomenon with software grids analysis and display system i...Modeling climate phenomenon with software grids analysis and display system i...
Modeling climate phenomenon with software grids analysis and display system i...journalBEEI
 
An approach of re-organizing input dataset to enhance the quality of emotion ...
An approach of re-organizing input dataset to enhance the quality of emotion ...An approach of re-organizing input dataset to enhance the quality of emotion ...
An approach of re-organizing input dataset to enhance the quality of emotion ...journalBEEI
 
Parking detection system using background subtraction and HSV color segmentation
Parking detection system using background subtraction and HSV color segmentationParking detection system using background subtraction and HSV color segmentation
Parking detection system using background subtraction and HSV color segmentationjournalBEEI
 
Quality of service performances of video and voice transmission in universal ...
Quality of service performances of video and voice transmission in universal ...Quality of service performances of video and voice transmission in universal ...
Quality of service performances of video and voice transmission in universal ...journalBEEI
 

Plus de journalBEEI (20)

Square transposition: an approach to the transposition process in block cipher
Square transposition: an approach to the transposition process in block cipherSquare transposition: an approach to the transposition process in block cipher
Square transposition: an approach to the transposition process in block cipher
 
Hyper-parameter optimization of convolutional neural network based on particl...
Hyper-parameter optimization of convolutional neural network based on particl...Hyper-parameter optimization of convolutional neural network based on particl...
Hyper-parameter optimization of convolutional neural network based on particl...
 
Supervised machine learning based liver disease prediction approach with LASS...
Supervised machine learning based liver disease prediction approach with LASS...Supervised machine learning based liver disease prediction approach with LASS...
Supervised machine learning based liver disease prediction approach with LASS...
 
A secure and energy saving protocol for wireless sensor networks
A secure and energy saving protocol for wireless sensor networksA secure and energy saving protocol for wireless sensor networks
A secure and energy saving protocol for wireless sensor networks
 
Plant leaf identification system using convolutional neural network
Plant leaf identification system using convolutional neural networkPlant leaf identification system using convolutional neural network
Plant leaf identification system using convolutional neural network
 
Customized moodle-based learning management system for socially disadvantaged...
Customized moodle-based learning management system for socially disadvantaged...Customized moodle-based learning management system for socially disadvantaged...
Customized moodle-based learning management system for socially disadvantaged...
 
Understanding the role of individual learner in adaptive and personalized e-l...
Understanding the role of individual learner in adaptive and personalized e-l...Understanding the role of individual learner in adaptive and personalized e-l...
Understanding the role of individual learner in adaptive and personalized e-l...
 
Prototype mobile contactless transaction system in traditional markets to sup...
Prototype mobile contactless transaction system in traditional markets to sup...Prototype mobile contactless transaction system in traditional markets to sup...
Prototype mobile contactless transaction system in traditional markets to sup...
 
Wireless HART stack using multiprocessor technique with laxity algorithm
Wireless HART stack using multiprocessor technique with laxity algorithmWireless HART stack using multiprocessor technique with laxity algorithm
Wireless HART stack using multiprocessor technique with laxity algorithm
 
Implementation of double-layer loaded on octagon microstrip yagi antenna
Implementation of double-layer loaded on octagon microstrip yagi antennaImplementation of double-layer loaded on octagon microstrip yagi antenna
Implementation of double-layer loaded on octagon microstrip yagi antenna
 
The calculation of the field of an antenna located near the human head
The calculation of the field of an antenna located near the human headThe calculation of the field of an antenna located near the human head
The calculation of the field of an antenna located near the human head
 
Exact secure outage probability performance of uplinkdownlink multiple access...
Exact secure outage probability performance of uplinkdownlink multiple access...Exact secure outage probability performance of uplinkdownlink multiple access...
Exact secure outage probability performance of uplinkdownlink multiple access...
 
Design of a dual-band antenna for energy harvesting application
Design of a dual-band antenna for energy harvesting applicationDesign of a dual-band antenna for energy harvesting application
Design of a dual-band antenna for energy harvesting application
 
Transforming data-centric eXtensible markup language into relational database...
Transforming data-centric eXtensible markup language into relational database...Transforming data-centric eXtensible markup language into relational database...
Transforming data-centric eXtensible markup language into relational database...
 
Key performance requirement of future next wireless networks (6G)
Key performance requirement of future next wireless networks (6G)Key performance requirement of future next wireless networks (6G)
Key performance requirement of future next wireless networks (6G)
 
Noise resistance territorial intensity-based optical flow using inverse confi...
Noise resistance territorial intensity-based optical flow using inverse confi...Noise resistance territorial intensity-based optical flow using inverse confi...
Noise resistance territorial intensity-based optical flow using inverse confi...
 
Modeling climate phenomenon with software grids analysis and display system i...
Modeling climate phenomenon with software grids analysis and display system i...Modeling climate phenomenon with software grids analysis and display system i...
Modeling climate phenomenon with software grids analysis and display system i...
 
An approach of re-organizing input dataset to enhance the quality of emotion ...
An approach of re-organizing input dataset to enhance the quality of emotion ...An approach of re-organizing input dataset to enhance the quality of emotion ...
An approach of re-organizing input dataset to enhance the quality of emotion ...
 
Parking detection system using background subtraction and HSV color segmentation
Parking detection system using background subtraction and HSV color segmentationParking detection system using background subtraction and HSV color segmentation
Parking detection system using background subtraction and HSV color segmentation
 
Quality of service performances of video and voice transmission in universal ...
Quality of service performances of video and voice transmission in universal ...Quality of service performances of video and voice transmission in universal ...
Quality of service performances of video and voice transmission in universal ...
 

Dernier

AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).pptssuser5c9d4b1
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Call Girls in Nagpur High Profile
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations120cr0395
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college projectTonystark477637
 

Dernier (20)

AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
247267395-1-Symmetric-and-distributed-shared-memory-architectures-ppt (1).ppt
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...Top Rated  Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
Top Rated Pune Call Girls Budhwar Peth ⟟ 6297143586 ⟟ Call Me For Genuine Se...
 
Extrusion Processes and Their Limitations
Extrusion Processes and Their LimitationsExtrusion Processes and Their Limitations
Extrusion Processes and Their Limitations
 
result management system report for college project
result management system report for college projectresult management system report for college project
result management system report for college project
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 

Smart system detects wrongly parked cars using image processing

  • 1. Bulletin of Electrical Engineering and Informatics Vol. 10, No. 4, August 2021, pp. 1968~1978 ISSN: 2302-9285, DOI: 10.11591/eei.v10i4.2634 1968 Journal homepage: http://beei.org Smart and efficient system for the detection of wrong cars parking A. H. M. Almawgani, Turki Alsuwian, Adam R. H. Alhawari, A. N. Alhuthari, M. A. Alhezabr, M. S. Alharethi, F. H. Alqahtani Electrical Engineering Department, College of Engineering, Najran University, Najran, Kingdom of Saudi Arabia Article Info ABSTRACT Article history: Received May 13, 2020 Revised Apr 29, 2021 Accepted Jun 26, 2021 This paper presents a smart and efficient car-parking detection system. The proposed system is comprised of two cameras connected to a mobile system that is devised with Arduino, four DC motors, and PIR sensor placed strategically to monitor parking space, especially within its painted rectangular lines of each parking lot. The mobile monitoring system is automatically responsive to any move they detected as vehicles within the parking space along the rows of parking lots. Once detected, the captured images are processed using the MATLAB software. Any improperly parked cars detected, the cameras will identify their plate numbers, and snap and record it in a database. The designed prototype of the proposed system was tested in five presumed cases. In each case, ten images were processed, thus 50 images were eventually obtained. Out of the 50 images, 48 images corresponded to correct detection whereas the other two images corresponded to wrong detection. Accordingly, the efficiency rate of the proposed smart car- parking monitoring system is 96%. This system offers suitable solution in assisting drivers to park properly within each parking lot and owners of parking area to keep it organized via remote monitoring system. Keywords: Image processing Monitoring Motion detection Sensors Wrong parking This is an open access article under the CC BY-SA license. Corresponding Author: A. H. M. Almawgani Electrical Engineering Department, College of Engineering Najran University, Najran, Kingdom of Saudi Arabia Email: ahalmawgani@nu.edu.sa 1. INTRODUCTION Nowadays, the world population is growing rapidly as well as their vehicles. These vehicles need to be parked in parking area or its lots where an area dedicated for parking, either unpaved or paved with durable or semi-durable surface. In most countries where cars are the dominant mode of transportation, parking lots complement the set of public amenities of every city and suburban area. Commonly, wide parking area is provided nearby or within shopping malls, sports stadiums, big mosques, and similar locations. Depending on the location of the parking area, the allowed parking time may be fixed by regulation and a fee may be required for using the parking lot [1]. As well, some areas may be designated for free parking. Organizing parking areas by hiring some employees may incur additional time, effort, and money costs. Improper parking means taking two parking lots or not parking correctly and/or in the right place. So, competent authorities need to impose certain fine on the parking violators. Many methods have been utilized to organize and manage the parking lots, one of them is segment- based homogeneity model. It assumes that a vacant parking place has a homogeneous appearance [2]. There are sensors detecting improper parking termed “vehicle detection” when it attempts to park using costly expensive multiple stationary cameras [3]. Consequently, this proposed system aims at overcoming this problem by using only two moving cameras instead based on its plate number. Nowadays, such smart
  • 2. Bulletin of Electr Eng & Inf ISSN: 2302-9285  Smart and efficient system for the detection of wrong cars parking (A. H. M. Almawgani) 1969 parking systems require less human intervention. However, some of the past proposals used ultrasonic detectors or image-processing techniques e.g., Yong (2014) used the ultrasonic sensor to detect the car park availability for drivers to swiftly locate vacant parking lots. His proposed system was named smart parking system (SPS) contains a set of directional indicators to the vacant car parking lots, available parking lot display, vacant car park detection, improper parking detection, payment facilities, and different types of parking spaces by using LED indicator [4]. Another study, Mustaffa (2012) used the ultrasonic sensor to detect each individual car parking lot, which is fixed on the ceiling above it that functions based on echolocation. It transmits a sound that hits a solid object (car or ground) which is reflected back to the sensor. The longer time lag between the sent pulse and the returned echo is equated with distance, means it is a vacant space and vice varsa [5]. T. N. A. M. Pham et al., is regulated by algorithmic cloud-based SPS based on the internet of things (IoT) technology that increases its capability, is user-friendly, and economic based on a new performance metric: carmatic [6]. This metric calculates the occupied spaces of car park. The data includes the GPS location of each vehicle, its distance among car parking lots, and available parking lots are sent to the data center. Its cloud server calculates the fee the parker needs to pay according to the duration of time it is parked. This data is regularly updated and informed on the board to the users. It operates independently as a regular car park. The system is in fact, based on a system model with wireless access in an open-source physical computing platform based on Arduino with RFID technology. The feasibility of this system was evaluated by smart phone usage that connects between the cloud and the vehicles users [6]. P. M. R. ha Deoghare [7], a smart parking area system based on image processing was developed for parking lot detection based on an image-processing technique that captures and processes the brown rounded image drawn at the parking lots and reports vacancies. There are seven informative segments regularly updated on the LED signboard displaying the number of the available parking lots in the parking area [7]. It also has line detection system, or improper parking detection system, which consists of two sensors for each parking lot oriented horizontally along the lines demarcating the left and right boundaries of the space. If any car is parked on the line, then the sensor triggers an alarm and the driver should adjust her/his car within the lines until the beeping sound stops. However, the entire system seems in need of smart improper parking detection systems to complete the set [5]. The system suggested in [8] corresponds to a simple SPS that monitors cars and identifies wrong parking using ultrasonic sensor, PIR motion sensor, Arduino, and LCD touch screen to display the results. The SPS takes a signal from three ultrasonic sensors in a moving Arduino, analyzes it, and converts it into a code. The moving Arduino then sends the code by using wireless radio frequency to a fixed Arduino, which the proposed system displays using the LCD touch screen to view the analysis results. If any car mistakenkenly parked, the display will show red line. The vacant park will be displayed as a black car and the correctly-parked car will be displayed as a green car [8]. A new method for locating texts in images with complex backgrounds has been presented. It efficiently combines MSER and a locally adaptive threshold method. The result is a connected-component- based approach that extracts basic letter candidates using a series of easy and fast-to-compute features. These features, after being extracted from a challenging train of dataset which contains different texts in a huge variety of situations, proved to be following a Gaussian distribution. This means that they can be used with any dataset independently from their sizes, colors, or font types. This proposed method was tested on four different datasets. The testing results confirmed competitiveness of the method. Unlike other methods, this method has the advantage of reuseable feedback in order to restore those characters that might have been filtered out erroneously after computing the text features for each candidate letter. It was also proposed to use a classifier based on simple features like the mean, standard deviation, and HOG computed over image blocks so as to remove the repeating structures that can be easily confused with the text lines such as bricks and fences [9]. H. Chen et al. [10], a novel algorithmic text detection is proposed that employs maximally stable external regions (MSERs) as basic letter candidates. The sensitivity of the MSER with respect to image blur and to detect even very small letters is overcome by inventing an edge-enhanced MSER, which exploits the complimentary properties of MSER and Canny edges. Moreover, a novel image operator is combined to accurately determine the stroke width of binary CCs. This proposed method has demonstrated state-of-the-art performance in locating text in natural images. The detected text is binarized letter patches, which can be directly used for text recognition purposes. Additionally, this system can be efficiently composited into visual search systems by sharing MSER as interest regions [10]. Meanwhile, a system was proposed based on PC with video camera in [11]. It produces video frames including a visible car license plate and processes them. Once a license plate is detected, its digits are recognized, and displayed on the user interface or checked against a database. The focus is on design of algorithms that can be used for extracting the license plate from a single image, isolating the characters of the plate, and identifying the individual characters. The purpose of the system is to serve as a real time application that recognizes license plates from cars at a gate, for example at the entrance of a parking area or
  • 3.  ISSN: 2302-9285 Bulletin of Electr Eng & Inf, Vol. 10, No. 4, August 2021 : 1968 – 1978 1970 a border crossing. This proposed system was operated using Vision Assistant 8.2.1 & LabVIEW 11.0. Its recognition accuracy of vehicles amounting to about 98%, which confirms its efficiency [11]. Conclusively, a smart system comprises of cameras, Arduino, a direct current (DC) motor, and an infra-red (IR) motion sensor is sufficient to organize and manage parking lots. The camera mainly plays a vital role to guide incorrect car parking after detection and identification of its plate number. Plus, incorporating Arduino, which is an open-source platform [12] used for constructing and programing electronics circuits [8], [13]-[20]. 2. METHODOLOGY The smart parking system presented in this paper employs image-processing techniques in the MATLAB environment. It is very flexible to correspond to the future technological advancement since the technology can save a lot of time for the drivers with less efforts from the traffic management personnel. This system is designed on an Arduino Mega 2560 [21]. This Arduino chip is incorporated into other components such as PIR motion sensor [22], four DC motors [23] with their shields [24] forming a mobile system that moves when the sensor senses a motion. Two cameras are fixed in that mobile system, one on the right side of the mobile system, and one on the left side. These two cameras connect with a computer, which performs some processing operations using MATLAB. This computer is connected to the Arduino by USB. Figure 1 is a flowchart that explains the workflow of the herein proposed system and briefs its operations. The block diagram in Figure 2 describes this system. The proposed smart parking system works as: a. A car enters the parking area, whether an underground or a multi-story park. b. The PIR sensor senses the object motion within a circle of 360 degrees, then sends signal to the Arduino. c. The Arduino (Arduino Mega 2560) sends a command to the DC motors. d. The DC motors start moving and, accordingly, the mobile system moves step by step starting from point A to point B (end point) as shown in Figure 3. e. Two cameras are fixed in the mobile system and connected to a PC. These two cameras capture two images from a live video for two different parks from two different directions, left and right for each step. f. The captured images are then processed by MATLAB and image-filtering techniques are used to remove any noise and produce a filtered image. g. The image is converted from RGB into a binary image and the small objects are removed. h. The centroids of the cars in the image are determined. i. All objects are removed except the middle object (car). j. Then, the middle object is removed, and all the lines are detected. k. After that, the car that is located directly in front of the camera and which is in the middle of the image is detected and the process of parking is started. l. A check is made of whether one of the two lines or both disappeared or of whether or not the width of the car is bigger than the parking length. m. If no, then the parking is correct, and processing of this image is completed. However, if yes, then the parking is wrong and the process of detection of the plate number of the car starts as the next step. n. The image is converted from RGB to the grey scale. o. Afterwards, the candidate text regions are detected using MSER function in MATLAB (detectMSERFeatures) that finds all the regions within the images including many stable regions that are not text. p. The non-text regions are removed based on stroke width variation (SWV), which is a common metric used to discriminate between text and non-text features. Stroke width is a measure of the width of the curves and lines that make up a character. Text regions tend to have little stroke width variation whereas non-text regions tend to have larger variations. q. Next, the text regions are merged for final detection. The individual text characters must be merged into words or text lines. r. Then, the detected text is recognized using OCR function. s. Finally, the extracted text (number) is saved in a dropbox file named ‘recordsc1’ in the system so that this file can be shared with the relevant authorities. t. The previous operation is iterated until the mobile system reaches point B. Then, it returns to point A. A simple model of parking system is proposed in Figure 3. It composed of five parking lots located on both right and left sides. However, it has no extra space in the experiment other than the one mentioned. If there are five cars parking in the parking spaces in the right side Figure 3, then when a car enters the parking area, the PIR sensor senses a motion, and the Arduino sends a command to the DC motors to move step by step from point A to point B. As Figure 3 illustrates, the car in the parking lot number 5 in right side is
  • 4. Bulletin of Electr Eng & Inf ISSN: 2302-9285  Smart and efficient system for the detection of wrong cars parking (A. H. M. Almawgani) 1971 parking wrongly. Therefore, the number of that car is detected as shown in Figure 4. More details about car plate number detection can be found in [25], [26]. Start If PIR sensor catches a motion The parking is vacant 1 Yes No Using the function of Boundary in MATLAB the parking space in each image is detected whether it is vacant or not Convert image from RGB to binary Take an image for each park from two cameras and from two different directions The mobile system moves from point A a step forward No Yes 4 2 The mobile system reaches point B No Yes The mobile system moves a step forward, or backward based on the status of moving Remove small objects Remove all objects except the middle car Remove all objects except lines Detecting the car that is located directly in front of the camera and in middle of the image 3 The mobile system moves as step backward reach point A Yes No Detecting whether one of the two lines or the two lines are disappeared. Or the width of the car was bigger than the parking length. 2 4 Detect text regions on image using MSER Remove non-text regions by stroke width variation metric Recognize detected text using OCR The extracted text (Number) is saved in a dropbox file named recordsc1 so that it can be shared No Yes Merge the text regions The mobile system moves a step forward or backward based on the status The parking is correct The parking is wrong Figure 1. Flowchart of the proposed parking system design process
  • 5.  ISSN: 2302-9285 Bulletin of Electr Eng & Inf, Vol. 10, No. 4, August 2021 : 1968 – 1978 1972 Figure 2. Block diagram of the proposed parking system Figure 3. Simple model of the proposed parking system Figure 4. Plate number detection DC motor shield DC motor (PIR motion sensor) If the PIR catches a motion , the 4 DC motors move (Arduino) PIR sensor, and DC motor Shield are connected in the Arduino USB Power Supply Mobile System
  • 6. Bulletin of Electr Eng & Inf ISSN: 2302-9285  Smart and efficient system for the detection of wrong cars parking (A. H. M. Almawgani) 1973 In this work, the mobile camera has been used to capture the vehicle platform through IP camera application. The methodic steps to detect the vehicle plate number using OCR recognition technique within MATLAB toolbox are described as: a. The candidate text regions are being detected by MSER: its detecting feature works well to recognize them due to its consistent and high contrast color onto the text area, which leads to stable intensity profiles. This function plots all the results of the images within the regions. There will be some area that is empty around the text as in the original image of the vehicle as shown in Figure 5. b. Its non-text regions based on basic geometric properties: are being mostly removed by the MSER algorithm after detecting the stable regions of text in the image as shown in Figure 6. c. Stroke width variation method is also used to remove non-text regions based on common metric to discriminate between text and non-text. Stroke width is a measure of the width of the curves and lines that make up a character. Text regions tend to have little stroke width variation, whereas non-text regions tend to have larger variations. In order to help understand its usage to remove non-text regions, the stroke width of a detected MSER regions was estimated as an example. It can be measured using a distance transform and binary thinning operation. A binary image of the region will be padded to avoid boundary effects during the stroke width computation. The result is shown in Figure 7. d. Text regions are merged for final detection result: at this point, all the detected results are comprised of individual text characters, such as OCR, the individual text characters have been merged into words or text lines. This enables recognition of the actual words in an image to provide meaningful information rather than just the individual characters, e.g., the string of letters for ‘EXIT' vs. a set of individual characters alone. A common method in merging individual text regions into words or text lines is to first detect neighboring text regions and then a bounding box is formed around these regions. These boxes will be merged when computed together with region props to find neighboring regions. This overlaps the bounding boxes of neighboring text regions of such text regions as manifested in Figure 8. e. Detected texts are recognized by OCR: Note that without first finding the text regions, the output of the OCR function would be considerably noisier. The result of this step is given in Figure 9. Figure 5. MSER detects the text regions Figure 6. Removal of non-text regions based on basic geometric properties Figure 7. Removal of non-text regions based on stroke width variation
  • 7.  ISSN: 2302-9285 Bulletin of Electr Eng & Inf, Vol. 10, No. 4, August 2021 : 1968 – 1978 1974 Figure 8. Merging text regions for final detection result Figure 9. Recognition of detected text using OCR 3. RESULTS AND DISCUSSION The smart parking system proposed in this work is using a real time mobile system, which provides recommendations about car parks to the customer in order to organize and manage the parking lots as given in Figure 10. The mobile system is composed of four DC motors and DC motor shield connected to the Arduino (Arduino Mega 2560) and a PIR motion sensor also connected to it as illustrated in Figure 10. The Arduino board was connected with a computer to activate Arduino program, the instructions can be uploaded to the Arduino, thus, maintains being mobile system to a particular distance and then, come back to the same point. An image-processing toolbox captures an image by a camera and processes it in MATLAB. The proposed design was tested to check its performance efficiency using (1) and image processing capabilities in detecting the wrong cars parking. The mobile system moves, and the fixed camera captures an image from a live video. Then, this image is processed in MATLAB. If there is a car in the parking area, then it will be detected and whether or not it crosses the line is checked. If it crosses the line, then the car plate number will be captured. This proposed design is a model of a real-life parking area. It underwent five experiments. The results of each experiment (or case) were recorded. A description of these five experiments and their results is presented next. 𝐸𝑓𝑓𝑖𝑐𝑖𝑒𝑛𝑐𝑦 (%) = 𝑁𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝑝𝑟𝑜𝑝𝑒𝑟𝑙𝑦 𝑝𝑎𝑟𝑘𝑒𝑑 𝑐𝑎𝑟𝑠 𝑇𝑜𝑡𝑎𝑙 𝑛𝑢𝑚𝑏𝑒𝑟 𝑜𝑓 𝑝𝑎𝑟𝑘𝑒𝑑 𝑐𝑎𝑟𝑠 (𝑝𝑟𝑜𝑝𝑒𝑟 𝑎𝑛𝑑 𝑖𝑚𝑝𝑟𝑜𝑝𝑒𝑟) × 100% (1) 3.1. Experiment 1 In this experiment, all the cars were parked in a proper way as depicted in Figure 11. The results of smart parking system are elaborated in detail in Table 1. These results derived from the above design procedure as discussed in the previous section. Figure 10. Photograph of the mobile system Figure 11. Photograph of experiment 1 setup Table 1. Measured results for experiment 1 Direction Left Side Right Side Parking Space 1 2 3 4 5 1 2 3 4 5 Actual Detection Proper Vacant Proper Vacant Proper Proper Vacant Proper Vacant Vacant Processing Detection Proper Vacant Proper Vacant Proper Proper Vacant Proper Vacant Vacant Car No. If Wrong - - - - - - - - - - Car No. If Wrong After Processing - - - - - - - - - -
  • 8. Bulletin of Electr Eng & Inf ISSN: 2302-9285  Smart and efficient system for the detection of wrong cars parking (A. H. M. Almawgani) 1975 3.2. Experiment 2 In the second case as shown in Figure 12, the car in parking lot number 3 on the left side and car in parking lot number 4 on the right side were parking in improper way. The red arrows in Figure 12 point to the improperly-parked cars. The measured results of the proposed parking system are summarized in Table 2. As shown in Figure 12, the car in parking lot number 3 on the left side as well as the car in parking lot number 4 on the right side were detected as improperly-parked cars and recorded in the database for further process. Figure 13 shows the detected plate numbers of the cars. (a) (b) Figure 12. Photograph of experiment 2 setup Figure 13. Plate number of the detected cars as wrongly parked; (a) the car on the left side and (b) the car on the right side Table 2. Measured results for experiment 2 Direction Left Right Parking Space 1 2 3 4 5 1 2 3 4 5 Actual Detection Proper Vacant Improper Vacant Proper Proper Vacant Vacant Improper Vacant Processing Detection Proper Vacant Improper Vacant Proper Proper Vacant Vacant Improper Vacant Car No. If Wrong - - SIY589 - - - - - HUR208 - Car No. If Wrong After Processing - - SIY589 - - - - - HUR208 - 3.3. Experiment 3 In the third case, the car in parking lot number 3 on the left side is parking in proper way as shown in Figure 14, but upon processing it appeared as if it was crossing the line. Therefore, it was detected as wrongly-parked car and its plate numbers were captured. The car in parking lot number 1 on the right side was parking in improper way as demonstrated in Figure 15. For each park, if the improperly-parked car was detected with its number, then the detection efficiency for that single park is 10%. However, if the improperly-parked car was detected but its number was not captured, or was wrongly captured, then the detection efficiency becomes 5%. The red arrows in Figure 14 and Figure 15 indicate the improperly-parked cars. Table 3 shows the measured results of experiment 3. Table 3. Measured results for experiment 3 Direction Left Side Right Side Parking Space 1 2 3 4 5 1 2 3 4 5 Actual Detection Vacant Vacant Proper Proper Improper Improper Proper Proper Proper Vacant Processing Detection Vacant Vacant Improper Proper Improper Improper Proper Proper Proper Vacant Car No. If Wrong - - SIY589 - ASH420 HUR208 - - - - Car No. If Wrong After Processing - - SIY589 - ASH420 - - - - -
  • 9.  ISSN: 2302-9285 Bulletin of Electr Eng & Inf, Vol. 10, No. 4, August 2021 : 1968 – 1978 1976 Figure 14. Experiment 3 setup (right side) Figure 15. Experiment 3 setup (left side) In the fourth case, the car in the parking lot number 2 on the left side is parking in improper way as shown in Figure 16. So, it was detected but its number was not. Cars in the parking spaces number 3 and 5 on the right side are parking in improper way Figure 17, and they were correctly detected with their numbers. Car in parking lot number 2 on the right side is parking in proper way, but it was detected as wrongly parking with its number captured. For each park, if the improperly-parked car was detected with its number, then the detection efficiency for that single park is 10%. However, if the improperly-parked car was detected but its number was not extracted, or was extracted wrongly, then the detection efficiency becomes 5%. The red arrows in Figure 16 and Figure 17 point to the improperly-parked cars. The measured results of the proposed parking system applying experiment 4 are elaborated in Table 4. Figure 16. Experiment 4 setup (right side) Figure 17. Experiment 4 setup (left side) Table 4. Measured results for experiment 4 Direction Left Side Right Side Parking Space 1 2 3 4 5 1 2 3 4 5 Actual Detection Vacant Improper Vacant Vacant Vacant Proper Proper Improper Vacant Improper Processing Detection Vacant Improper Vacant Vacant Vacant Proper Proper Improper Vacant Improper Car No. If Wrong - WYP391 - - - - SIY589 ASH420 - HUR208 Car No. If Wrong After Processing - - - - - - SIY589 ASH420 - HUR208 3.5. Experiment 5 In this experiment, the car in parking lot number 2 on the left side is parking in proper way Figure 18, but it was detected as wrongly parking. Meantime, the car in parking lot number 5 on the left side is parking in improper way Figure 19. It was correctly detected so. The cars in the parking spaces 1, 3, and 5 on the right side are parking in improper way. In consequence, they were detected with their numbers. Table 5 displays the measured results of this experiment. Table 6 compiles the experimental results for all cases. In each of the five cases, the experiment was repeated four (4) times. The results shown in Table 6 uncover that the proposed system is highly effective and efficient with an average detection percentage of 96%. The system proposed here is considered as a modern system that can be utilized in real life to ensure proper parking and identify improperly parking cars by their plate numbers. Each case was independently studied, and its efficiency calculated. Then, the average efficiency was calculated. Apparently, the efficiency results explained in Table 6 support that the smart car
  • 10. Bulletin of Electr Eng & Inf ISSN: 2302-9285  Smart and efficient system for the detection of wrong cars parking (A. H. M. Almawgani) 1977 parking system proposed herein has a high efficiency and that it, accordingly, successfully achieves the goals of the study. In conclusion, the proposed car-parking system has better overall performance compared to the other car parking systems recently reported in [8], [27]. Furthermore, the measured results show that the proposed system is smart, efficient, and more capable in detecting the wrong cars parking, thus, organizing and controlling the parking lots at lower cost. Also, this proposed system offers possible solutions to equip the car with a mobile smart parking monitoring system that can help the driver in parking her/his car correctly in the allotted parking space. Table 5. Measured results for experiment 5 Direction Left Side Right Side Parking Space 1 2 3 4 5 1 2 3 4 5 Actual Detection Proper Proper Proper Vacant Improper Improper Vacant Improper Vacant Improper Processing Detection Proper Improper Proper Vacant Improper Improper Vacant Improper Vacant Improper Car No. If Wrong - HUR208 - - WYP391 HUR208 - SIY589 - ASH420 Car No. If Wrong After Processing - HUR208 - - WYP391 HUR208 - SIY589 - ASH420 Figure 18. Experiment 5 setup (left side) Figure 19. Experiment 5 setup (right side) Table 6. Detection efficiency of the proposed system in each experiment Experiment 1 2 3 4 5 Average Efficiency 100% 100% 90% 95% 95% 96% 4. CONCLUSION Several problems are associated with parking, mainly including lack of parking areas in cities and wrong parking. In order to solve this problem, engineers invented many methods that are constantly being developed. In this study, a smart car parking system was proposed and tested. This system utilizes camera to monitor cars and detect those improperly parking. The proposed system has two cameras fixed in a mobile system which is composed of four DC motors, Arduino, and PIR motion sensor. The mobile system moves only if the PIR sensor catches a motion. It moves from point A to point B and then back to point A. During this motion, the two cameras capture images from a live video for each parking space. The images are processed by the MATLAB image-processing toolbox so as to detect improper parking. If parking is improper, then the plate number of the wrongly-parked car is captured and saved in a Dropbox file named record1. The measured results show that the proposed system is highly effective and efficient with an average detection percentage of 96%. The performance testing results showed that the proposed system successfully achieved its objectives. Several benefits are obtained from using this system, for instance detecting the improperly parked cars, and facilitating efficient management of the parking areas at a low cost. REFERENCES [1] T. Tuncer, O. Yar, “Fuzzy Logic-Based Smart Parking System,” Ingénierie des Systèmes d’Information, vol. 24, no. 5, pp. 455-461, 2019. [2] T. Fabian, “An Algorithm for Parking Lot Occupation Detection,” 7th Computer Information Systems and
  • 11.  ISSN: 2302-9285 Bulletin of Electr Eng & Inf, Vol. 10, No. 4, August 2021 : 1968 – 1978 1978 Industrial Management Applications, 2008, pp. 165-170, doi: 10.1109/CISIM.2008.53. [3] Kim, Malik, “Fast vehicle detection with probabilistic feature grouping and its application to vehicle tracking,” Proceedings Ninth IEEE International Conference on Computer Vision, 2003, pp. 524-531 vol. 1, doi: 10.1109/ICCV.2003.1238392. [4] T. C. Yong, “Smart Parking System,” Universiti Teknikal Malaysia Melaka, 2014. [5] A. Kianpisheh, N. Mustaffa, P. Limtrairut, P. Keikhosrokiani, “Smart Parking System (SPS) Architecture Using Ultrasonic Detector,” International Journal of Software Engineering and Its Applications, vol. 6, no. 3, pp. 51-58, 2012. [6] T. N. Pham, M. Tsai, D. B. Nguyen, C. Dow, D. Deng, “A Cloud-Based Smart-Parking System Based on Internet- of-Things Technologies,” IEEE Access, vol. 3, pp. 1581-1591, 2015, doi: 10.1109/ACCESS.2015.2477299. [7] P. M. R. ha Deoghare, “Android based Smart Parking System,” International Journal of Innovative Research in Computer and Communication Engineering, vol. 3, no. 5, pp. 3981-3985, 2015, doi: 10.15680/ijircce.2015.0305035. [8] F. Alshehri, A. H. M. Almawgani, A. Alqahtani, A. Alqahtani, “Smart Parking System for Monitoring Cars and Wrong Parking,” 2nd International Conference on Computer Applications & Information Security (ICCAIS), 2019, pp. 1-6, doi: 10.1109/CAIS.2019.8769463. [9] A. González, L. M. Bergasa, J. J. Yebes, S. Bronte, “Text location in complex images,” Proceedings of the 21st International Conference on Pattern Recognition ICPR, 2012, pp. 617-620. [10] H. Chen, S. S. Tsai, G. Schroth, D. M. Chen, R. Grzeszczuk, B. Girod, “Robust text detection in natural images with edge-enhanced Maximally Stable Extremal Regions,” 18th IEEE International Conference on Image Processing, 2011, pp. 2609-2612, doi: 10.1109/ICIP.2011.6116200. [11] Kuldeepak, M. Kaushik, M. Vashishath, “License Plate Recognition System based on Image Processing Using LabVIEW,” International Journal of Electronics Communication and Computer Technology, vol. 2, no. 4, p.183, 2012. [12] M. Banzi, S. Michael, “Getting Started with Arduino: The Open Source Electronics Prototyping Platform,” Second Edi. O’Reilly Media, Inc, 2011. [13] S. I. Abdullahi, M. H. Habaebi, N. A. Malik, “Design , simulation and practical experimentation of miniaturized turbine flow sensor for flow meter assessment,” Bulletin of Electrical Engineering and Informatics, vol. 8, no. 3, pp. 777-788, 2019, doi: 10.11591/eei.v8i3.1501. [14] R. A. Rahman, U. Raba, S. Ahmad, “IoT based temperature and humidity monitoring framework,” Bulletin of Electrical Engineering and Informatics, vol. 9, no. 1, pp. 229-237, 2020, doi: 10.11591/eei.v9i1.1557. [15] S. Rahman, “Use of closed loop system using Arduino for different parameters in farming,” Bulletin of Electrical Engineering and Informatics, vol. 9, no. 4, pp. 1373-1378, 2020, doi: 10.11591/eei.v9i4.2037. [16] H. Alghamdi, A. H. M. Almawgani, “Smart and Efficient Energy Saving System Using PDLC Glass,” Smart Cities Symposium Prague, SCSP 2019 - Proceedings, 2019, pp. 1-5, doi: 10.1109/SCSP.2019.8805731. [17] A. Najihah, M. H. Habaebi, F. A. Rahman, “Design and Implementation of Visible Light Communication based toys,” Bulletin of Electrical Engineering and Informatics, vol. 8, no. 3, pp. 960-969, 2019, doi: 10.11591/eei.v8i3.1506. [18] A. H. M. Almawgani, “Design Of Real Time Smart Traffic Light Control System,” International Journal of Industrial Electronics and Electrical Engineering, vol. 6, no. 4, pp. 43-47, 2018. [19] M. Omar et al, “Design and Development of a Smart Parking System,” Journal of Automation and Control Engineering, vol. 6, no. 2, pp. 66-69, 2018, doi: 10.18178/joace.6.2.66-69. [20] A. R. H. Alhawari, et al, “Design and development of electronic cooling and heating pad for hot and cold therapy,” ARPN Journal of Engineering and Applied Sciences, vol. 12, no. 24, pp. 7282-7289, 2017. [21] D. Mellis, “Arduino Mega 2560,” Arduino, 2011. [Online] Available: http://www.mantech.co.za/datasheets/products/a000047.pdf (accessed Apr. 25, 2018). [22] Elecfreaks, “PIR Motion Sensor Module,” 2015. [Online] Available: https://www.elecfreaks.com/wiki/index.php?title=PIR_Motion_Sensor_Module:DYP-ME003 (accessed Jun. 01, 2018). [23] WILTRONICS, “DC Motor,” [Online] available: https://www.wiltronics.com.au/product/10137/yellow-motor-3- 12vdc-2-flats-shaft/ (accessed Apr. 29, 2018). [24] Core, “DC Shield Arduino Mega,” [Online] Available: https://www.14core.com/wiring-and-controlling-the-l293d- arduino-unomega-shield/ (accessed Aug. 28, 2018). [25] Xilin Chen, Jie Yang, Jing Zhang, A. Waibel, “Automatic detection and recognition of signs from natural scenes,” IEEE Transactions on Image Processing, vol. 13, no. 1, pp. 87-99, 2004, doi: 10.1109/TIP.2003.819223. [26] Q. Ye, D. Doermann, “Text Detection and Recognition in Imagery: A Survey,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 37, no. 7, pp. 1480-1500, 2015, doi: 10.1109/TPAMI.2014.2366765. [27] S. G. Kashid, S. A. Pardeshi, “Detection and identification of illegally parked vehicles at no parking area,” International Conference on Communication and Signal Processing, 2014, pp. 1025-1029, doi: 10.1109/ICCSP.2014.6950002.