447
Views
9
CrossRef citations to date
0
Altmetric
Electrical Engineering

Real time drone detection by moving camera using COROLA and CNN algorithm

, &
Pages 128-137 | Received 18 Apr 2019, Accepted 20 Nov 2020, Published online: 14 Jan 2021
 

ABSTRACT

Widespread and careless use of unmanned aerial vehicles, such as drones, often raises serious privacy and security issues. To some extent, timely and accurate detection of drones enables observers to counteract unwarranted intrusion and other forms of their misuse. This is not an easy task, however, drones, on one hand, being small in size, are difficult to spot in general. On the other hand, they fly at low altitudes and against a background containing several look-alike objects. In this work, a hybrid approach for the detection of drones by the moving spy drone camera is presented which combines Contiguous Outlier Representation via Online Low-rank Approximation (COROLA) and Convolutional Neural Network (CNN). The COROLA technique is used for detecting a small moving object present in a scene and the CNN algorithm is employed for accurate drone recognition in a wide array of complex backgrounds. This hybrid technique is robust and time-efficient as it obviates full processing of the entire image sequence. To demonstrate the effectiveness of our proposed approach, we have compared its performance with R-STIC (Regression on Spatial-Temporal Image Cube), a state-of-the-art detection method, under different real-life scenarios. The obtained results show that the proposed hybrid approach is better than R-STIC, in terms of computational efficiency, accuracy, and robustness.

Acknowledgments

This study was supported by the National Center of Robotics and Automation (NCRA) funded by Higher Education Commission Pakistan.

Nomenclature

A=

matrix of coefficients

Bˆ=

estimated image matrix

C=

constant

D=

matrix containing vectorized images

Ej=

foreground pixels

Fj=

normalized form of outlier Ej

F=

Frobenious norm

G=

connected graph of pixel vertices

I, k=

pixel values

j=

image number

Lj=

corresponding image of Xj

m=

number rows of the matrix containing images in a sequence

n=

number columns of the matrix containing images in a sequence

ps=

function to build vector from foreground pixels

R=

matrix contain all images in a sequence

r=

the upper bound on the rank of the basis matrix U

sj=

binary image vector

S=

binary matrix of all images in a sequence

TP=

true positive pixels

FP=

false positive pixels

FN=

false negative pixels

Tr=

trace of a matrix

U=

background base

Uˆ=

estimated background base

v=

coefficient vector

vˆ=

optimized coefficient vector

v=

set of vertices

X=

vectorized observed image

Xj=

jth image from image sequence

Xˆ=

estimated background image

β1=

coefficient controlling the background complexity

β2=

coefficient controlling the sparsity of outlier

γ=

coefficient controlling the sparsity of neighborhood foreground pixels

ε=

neighborhood clique.

=

pseudo-inverse

ε=

set of edges

Log in via your institution

Log in to Taylor & Francis Online

PDF download + Online access

  • 48 hours access to article PDF & online version
  • Article PDF can be downloaded
  • Article PDF can be printed
USD 61.00 Add to cart

Issue Purchase

  • 30 days online access to complete issue
  • Article PDFs can be downloaded
  • Article PDFs can be printed
USD 199.00 Add to cart

* Local tax will be added as applicable

Related Research

People also read lists articles that other readers of this article have read.

Recommended articles lists articles that we recommend and is powered by our AI driven recommendation engine.

Cited by lists all citing articles based on Crossref citations.
Articles with the Crossref icon will open in a new tab.