Академический Документы
Профессиональный Документы
Культура Документы
Adnan Mehremi
Mehremi,, student,
student,
University of Sarajevo,
Faculty of Electrical Engineering
fzaimovic1@gmail.com
Univerzitetofu Sarajevo,
Sarajevu,
University
Elektrotehniki
fakultet
Faculty
Engineering
of Electrical
ssmajkic1@etf.unsa.ba
University
Univerzitetofu Sarajevo,
Sarajevu,
Faculty
of Electrical
Engineering
Elektrotehniki
fakultet
mehremic.a@gmail.com
I. INTRODUCTION
The process of road damage detection is
similar to obstacle detection except the damage
in the form of holes is more common than
obstacles. The approach used in solving this
problem is a different visual representation of
the holes in relation to their environment. The
basic idea of this system is to alert drivers
when encountering damage on the road, in
order to adjust their speed so they could avoid
holes and notify local road maintenance
services of their existence.
Differences in mean value of gray color on a
small area are not always sufficient to detect
the damage. Instead, it should be relied on the
values of gray in neighboring pixels.
[ ( 2 + 2 ) ]
1
(, ) =
2 (20)
2
(5)
(1)
( 1)
(2)
(3)
(4)
pq
1
Di
Z=
pq
(7)
i=1
VI. RESULTS
The implementation of the algorithm is done
by using the FPGA. First, it was needed to
determine the number of the scales and
orientations. Number of scales in general
represents the number of intensity levels of
gray color in the image to be sampled while
the number of orientations can be linked to the
number of orientations that we apparently can
see in the picture. It is determined individually
and in combination with images that get
filtered. By repeatedly changing the number of
scales and orientations, we can get excellent
parameters for a particular image, but the aim
of this paper is to implement Gabor filter on
FPGA and show the example that is taken in
this paper, which is the detection of asphalt
holes (damage), as its application.
Another important part is to determine whether
its needed to use the real part of the received
image or the amplitude part. In this paper we
have used the real part, just to give an example
of application, in an analogous way as this was
done for the real part, it can be done for an
amplitude part as well.
We wanted to show, through filtering more
images, how the filtering affects different
damages, and also that the threshold and the
coefficient K, which is explained earlier have a
major impact on detection. We also showed
that increasing scale and orientation number,
increases and the quality of filtering which
1 _1
2 _1
3 _1
1
2 )
3
(8)
for i = 1:u
fu = fmax/((sqrt(2))^(i-1));
alpha = fu/gama;
beta = fu/eta;
for j = 1:v
tetav = ((j-1)/8)*pi;
gFilter = zeros(m,n);
for x = 1:m
for y = 1:n
xprime = (x((m+1)/2))*cos(tetav)+(y((n+1)/2))*sin(tetav);
yprime = -(x((m+1)/2))*sin(tetav)+(y((n+1)/2))*cos(tetav);
gFilter(x,y) =
(fu^2/(pi*gama*eta))*exp(((alpha^2)*(xprime^2)+(beta^2)*(ypri
me^2)))*exp(1i*2*pi*fu*xprime);
end
end
gFilter
end
end
( (( ) ))
255 255
= 10 10 (
1
)
(10)
MSE
PSNR
Slika 1
0.3102
5.0833
Slika 2
0.3727
4.2868
Slika 3
0.3614
4.4198
Slika 4
0.3225
4.9149
fmax = 0.125;
gama = 0.8;
eta =0.8;
Slika 1
0.2954
5.2965
Slika 2
0.3586
4.4537
Slika 3
0.3453
4.6174
Slika 4
0.3080
5.1151