erally accompanied an additional detection and iden-
tification apparatus.
Among these strategies, detection by computer vi-
sion distincts itself with its efficiency and robustness.
It can also be applied to infrared cameras, thus pro-
viding night time operation capability. In this paper,
we present a new method for drone detection with
computer vision. This method can also be applied to
infrared imagery. We assume that a moving object
detecting background subtraction algorithm is contin-
uously used and detected blobs’ binary silhouette is
examined with the Generic Fourier Descriptor (GFD)
based algorithm to detect drones. In second section,
we refer to existing drone detection technologies by
computer vision approach and in the third section we
explain the Generic Fourier Descriptor (GFD) pro-
posed by (Zhang and Lu, 2002) and our approach
to detect drones. One of the most important chal-
lenges for drone detection is avoiding false alarms
caused by the birds (G
¨
okc¸e et al., 2015). Thus, we
have used flying bird silhouettes also in our algo-
rithm for better discrimination capability. Next, in the
fourth section we explain our experimentation method
and results. Thanks to this approach, we could have
achieved 85.3% overall correct classification rate be-
tween drone and bird silhouettes.
2 COMPUTER VISION FOR UAV
DETECTION
As mentioned previously, computer vision for de-
tecting drones is a more robust, feasible and effec-
tive method compared to other existing ones. Con-
volutional Neural Networks (CNNs) are the state-of-
the-art method for object detection and identification,
which has not a long history (Ciresan et al., 2011).
It is a deep learning technique, which autonomously
learns the optimal features for classification by im-
agery, thus does not depend on human crafted features
(Simard et al., 2003). Recently, for computer vision
based detection various authors have oriented them-
selves to CNNs. Among these, we see (Schumann
et al., 2017)(Saqib et al., 2017)(Aker and Kalkan,
2017), which are using very similar approach for
CNNs, however with different architectures. CNNs
may be the most recent and state-of-the-art solution in
the literature, however they require extensive compu-
tational cost, especially for training. In addition, their
accuracy may be still low for certain circumstances
such as low resolution, insufficient dataset etc.
Rather than CNNs, (Unlu et al., 2017) uses SURF
based keypoint features of grayscale drone, bird and
background image patches. The authors propose a
new kind of extended bag-of-words (BoW) approach
for classification. In this paperwork, we propose a
GFD based approach for classifying image patches
composed of birds and drones similar to those in
(Unlu et al., 2017).
3 GFD BASED DRONE
DETECTION
3.1 Generic Fourier Descriptors
Fourier Descriptors have been used as an efficient
shape descriptor (Persoon and Fu, 1977). The dis-
tances of each contour pixel to the center of mass of
the 2D object silhouettes is represented as a vector.
Fourier Transform of this vector gives a unique de-
scription of the shape as the transform itself is shift,
scale and rotation invariant.
Generally, the lower frequencies of the transform
contains more information on the major structural
parts of the object. If we interpret the mechanism of
the algorithm, we can state that higher frequencies of
the transform correspond to the more intensive ripples
on the contour.
However, even this approach can differentiate
non-similar silhouettes with high efficiency, the clas-
sification performance degrades as the contours get
similar. In addition to this, as mentioned previously,
this algorithm only considers the shape of the out-
side contours. However, the form of the silhouettes
can contain very important and distinctive informa-
tion such as holes etc. An approach taking into ac-
count the complete silhouette shall be more robust to
noise which can miss certain number of pixels.
Generic Fourier Descriptor (GFD) is a method
proposed by (Zhang and Lu, 2002), which takes into
account the 2D object silhouette in contrast the uni-
dimensional Fourier Descriptors. The idea is to first
raster and transform the pixels of the silhouette to po-
lar coordinates with chosen angular and radial reso-
lutions. Normalized 2D Fourier transform (Eq. 1) of
this rastered function generates two dimensional ma-
trix which we use as the representation of the shape.
When this result is being used for classification with
various algorithms, it is vectorized (Zhang and Lu,
2002).
GFD(R, T ) =
∑
r
∑
θ
( f (r, θ))e
(− j2πr
θ
R
)+2π
θ
T
(1)
As it is normalized, this method is intrinsically
scale invariant. And due to polar mapping by tak-
ing the center of mass as the origin, it is also translate
Generic Fourier Descriptors for Autonomous UAV Detection
551