7615 Ijcsit 08
7615 Ijcsit 08
ABSTRACT
Potholes though seem inconsequential, may cause accidents resulting in loss of human life. In this
paper, we present an automated system to efficiently manage the potholes in a ward by deploying
geotagging and image processing techniques that overcomes the drawbacks associated with the existing
survey-oriented systems. Image processing is used for identification of target pothole regions in the 2D
images using edge detection and morphological image processing operations. A method is developed to
accurately estimate the dimensions of the potholes from their images, analyze their area and depth,
estimate the quantity of filling material required and therefore enabling pothole attendance on a priority
basis. This will further enable the government official to have a fully automated system for e f f e c t i v e l y
m a n a g i n g pothole related disasters.
KEYWORDS
Potholes,
2D images
Geotagging,
Image processing,
Edge detection,
1. INTRODUCTION
A pothole is a bowl-shaped depression in pavement surface. It can be caused due to internal
factors like pavement erosion by water seeping under it, due to change in climate, like heavy
rainfall, and external factors such as poor construction management and heavy traffic. The
presence of potholes leads to damage of vehicles, accidents and even death [1] in many cases
which also causes many legal complications. Figure 1 shows one such newspaper article. It is
therefore necessary to detect, recognize and repair the potholes to ensure reduction in risk to
human lives and vehicles due to such non substantial reasons.
The pothole management system adopted by most government agencies is survey oriented,
requiring heavy usage of resources like manpower, data collection and data analytics tools and is
not foolproof. Also as there is limited automation applied, the probability and chances of getting
optimal inferences is highly reduced.
The objective of this paper is to introduce a system that uses image processing techniques on
pothole images. The system aims to provide statistical information as well as a final geotagged
image of an area with pothole location and information in a fully automated manner, with priority
based complaint attendance having the added benefit of efficient utilization of materials in an
DOI:10.5121/ijcsit.2015.7608
97
International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 6, December 2015
extremely economical way. This would accordingly provide the concerned government body with
the various information that they might require to manage the potholes in that area.
2. LITERATURE SURVEY
2.1. Related Work
Existing pothole detection methods [2] can be divided into vibration-based methods, 3D
reconstruction-based method and vision-based methods. Vision-based methods are of two types;
2D image-based approaches by Koch and Brilakis [3] and Buza et al. [4] and video-based
approaches. Vision-based techniques are cost effective as compared to 3D laser scanner methods.
However due to noise, distorted signal is generated in the case of vision based methods and thus
we need to develop and improve existing detection methods.
Koch and Brilakis presented a supervised method for detecting potholes in an automated way
with an overall efficiency of 86% [3]. Under the proposed method, the image is segmented into
defect and non-defect regions. The potential pothole shape is then approximated according to the
geometric characteristics of a defect region. Next, the texture of a potential region is extracted and
compared with the texture of the surrounding region. This implies that the system is trained from
a number of texture samples. In order to emphasize structural texture characteristics, the grayscale
image is passed through four spot filters. This method assumes all images are shot from same
distance and angle and thus no scaling of absolute filter size has been done. However, the images
taken from varying heights, angles and proximity need to be considered.
Buza et al. [4] proposed a new unsupervised vision-based method consisting of three steps such
as image segmentation, shape extraction and identification and extraction. Histogram based
thresholding is used for image segmentation.Instead of using traditional clustering algorithms like
k-means algorithm, normalized spectral clustering algorithm have been used for shape
identification.Seeds are then selected which helps to extract vertical and then horizontal area.81%
accuracy was obtained for estimation of a pothole surface area.This method works on pictures
taken from good perspectives with explicit focus on the road anomaly,which is not usually
possible in real time scenarios.
Rajab et al. use ImageJ software for image processing to determine areas of a potholes and show
that results from image measurement methods, which are safe, fast and effortless are close to
those obtained by applying traditional methods [5]. Their method uses curve fitting to specified
98
International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 6, December 2015
points at the pothole border to measure the area of a pothole. However, the images are acquired
with necessary road marks and units of known length like metal rulers. Such images would be
difficult to obtain for all the potholes.
Nienaber et al. [6] used a GoPro camera attached to the front windscreen of a car. The extracted
road images were converted to grayscale images and Gaussian filter was applied to remove noise.
Canny edge detection was performed followed by dilation to remove unwanted edges close to
outer boundaries. Sample study performed by them indicated a precision of 81.8% and recall of
74.4%. Pawade et al. [7] proposed a FGPA(Field Programmable Gate Arrangement) system to
detect potholes because of its easy reconfiguration and rewritable logic ability that enables the
detection system to change its logic every time a new image of the road is captured by the
camera. The processing part of the system included detection of potholes using basic edge
detection algorithms like Prewitt, Sobel and Canny. The cost overhead generated by the
installation of these camera equipments in both the above methods acts as a disadvantage for
them.
3. METHODOLOGY
Even though the other traditional systems for pothole detection involving vehicles equipped
with sensors and camera provide accurate results, but the cost overhead associated with them
makes them infeasible. This paper aims at introducing a system that is highly inexpensive and
provides accurate results with maximum precision. This system as depicted in Figure 2, is
broadly divided into three parts- Geotagging, Image Processing and verification of data
acquired by a government body.
99
International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 6, December 2015
3.1. Geotagging
For Geotagging, the pothole images and data acquired from Brihanmumbai
bai Municipal
Corporation (BMC) through theeir website voiceofcitizen.com [9] had to be consollidated into a
centralized database. The images
ages were then geotagged using their latitude annd longitude
information on Google Earth [10
10], an open source software. The selected ward [8] was
w drawn on
the map. Further division into seectors was also made. Figure 3 depicts the ward map with sectors
marked on it. Google Earthh was cchosen as it helps in easily geotagging potholee images
i
using
placemarks as well as in adding descr
description of the potholes below their images.
ages. The ward map
with potholes tagged on it using
ing placemarks is depicted in Figure 4. On clicking
ing at the tagged
tagg
places, the pothole images could be seen along with their exact location as well as description
escription like
area and depth as shown in Figure
ure 55. The tagged information is stored in a kmzz or kml
k file that
could be easily transferred via em
mails.
International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 6, December 2015
101
International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 6, December 2015
Depending on the value of level we get different results of binary images. The
he original image
shown in Figure 8 is converted into binary with the value of level as 0.3, 0.5 and 0.8 as shown
in Figure 9, 10 and 11 respectively.
102
International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 6, December 2015
Once the edges were detected, a structure element of type disk of a particularr radius was
created.Image closing operation was performed on the intermediate edge detected im
mage and the
structured element. The image
age then obtained was simply inverted so as to specify the
main target in white. But in case of ce
certain images the intensity values of the background pixels
were less than that of the main target area. In such cases there was no need of inverting the image
to highlight the target area. Figure
Fig
15 shows one such case. The result off closing operation
for Figure 15 is shown in Figure 16
16. As mentioned above, the target area is already
ady highlighted
without having to invert the image.The
age.The holes that still existed inside the target area depicted in
black, were filled using the imfilll() function in MATLAB.
International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 6, December 2015
4.2. Results
After geotagging the pothole images and generating a centralized database, images were
processed to detect the edges of potholes. Figure 17 shows the original image obtained through a
GPS enabled camera. This input image was first converted to binary image using the im2bw()
function of MATLAB resulting in a threshold image as shown in Figure 18. Zerocross edge
detection algorithm was used resulting in Figure 19. Then a disc type structure element was
created and closing operation was performed resulting in Figure 20. Inversion was carried out
with the pothole area marked in white as shown in Figure 21. Black color holes in the pothole
areas were removed using imfill() function in MATLAB. This resulted in Figure 22. Figure 23
shows result of label2rgb() function with the pothole area highlighted in blue.
Statistical deductions were done using analytical tools like Google Sheets. Figure 24 shows that
the number of potholes having area in the range 8 to 13 sq. m. (medium range) was found to be
maximum. Also, as compared to small(0 to 50 mm) and large(100mm and greater) depth
104
International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 6, December 2015
potholes, the number of medium depth(51 to 99 mm) ones were very high as depicted in Figure
25. Figure 26 shows that there were no potholes with large(14 sq. m and greater) area and small
depth in the selected ward. It was seen that almost all potholes were attended within 23 days as
illustrated in Figure 27. Pie chart in Figure 28 depicts that the number of potholes having
medium area and medium depth were highest compared to other categories.
Figure 28. Pie chart depicting categories of potholes and their numbers
5. CONCLUSION
Phases involving Ward selection, Centralized database generation, Geotagging and Image
processing have been implemented and the target pothole area has been determined from the
images. The results of for a single pothole are depicted in Figure 29. Further work of obtaining
dimensions from the images and comparisons with the data procured through BMC is to be
implemented.
105
International Journal of Computer Science & Information Technology (IJCSIT) Vol 7, No 6, December 2015
Figure 29. Results for a small area and medium depth pothole
REFERENCES
[1]
Newspaper articles:
(a)http://www.mumbaimirror.com/mumbai/cove
r-story/Killer-pothole-leaves-Bandra-woman-incoma/articleshow/46902348.cms, (b)http://www.firstpost.com/mumbai/potholes- as-death-traps-whyshould-the-civic-body-go- scot-free-953561.html (c)http://indiatoday.intoday.in/story/up- engineerscontractors-to-face-culpable-homicide-charges-if-potholes-causedeath/1/486135.html
(d)http://timesofindia.indiatimes.com/india/Over-11000-people-killed-by-potholes-speed- breakerslast-year/articleshow/48950267.cms
[2] Taehyeong Kim, Seung-Ki Ryu, Review and Analysis of Pothole Detection Methods, Journal of
Emerging Trends in Computing and Information Sciences, Vol. 5, No. 8 August 2014, pp. 603608
[3] Christian Koch, Ioannis Brilakis, Pothole detection in asphalt pavement images, Advanced
Engineering Informatics 25 (2011),pp. 507515
[4] Emir Buza, Samir Omanovic, Alvin Huseinovic, Pothole Detection with Image Processing and
Spectral Clustering, Recent Advances in Computer Science and Networking, pp. 48-53
[5] Maher I. Rajab, Mohammad H. Alawi, Mohammed A. Saif, Application of Image Processing to
Measure Road Distresses, WSEAS Transactions on Information Science & Applications, Issue 1,
Volume 5, January 2008, pp. 1-7
[6] S Nienaber, M Booysen and R Kroon, Detecting Potholes Using Simple Image Processing
Techniques And Real-World Footage, Proceedings of the 34th Southern African Transport
Conference (SATC 2015), pp.153-164
[7] Sumit Pawade1, Prof. B.P. Fuladi, Prof. L.A. Hundikar, FPGA Based Intelligent Potholes Detection
System, International Journal of Innovative Research in Computer and Communication Engineering,
Vol. 3, Issue 3, March 2015, pp. 2285-2290
[8] Ward: https://en.wikipedia.org/wiki/Administrative_divisions_of_Mumbai
[9] Voice of Citizen website: http://voiceofcitizen.com/
[10] Google Earth file: https://drive.google.com/open?id=0B1Rifi8w3J6DMFFGeEhxX0lKQzA
106