“低慢小”无人机指在低空域(高度1 000 m以下)活动,飞行速度慢,尺寸小的无人机。低空域慢速飞行,其多普勒特征弱,雷达探测难,且城市低空域电磁环境复杂,无线电探测难;小目标无人机飞行声音小,音频探测难。机器视觉作为无人机目标检测跟踪的重要方式,使用摄像机捕获监控区域视频,利用图像特征对无人机进行检测跟踪,系统成本低,探测速度快,精度高,监控区域大,适用场景广,尤其对易于拍摄的低空域目标检测跟踪效果好。
机器视觉的目标检测方法可以分为传统方法和深度学习方法。传统方法通过人工设计,提取图像中特定类型特征,定位关键区域,使用分类算法检测关键区域目标类别。由于无人机的颜色、纹理特征不明显,而角点、边缘特征较为明显,常用的人工设计特征有方向梯度直方图特征
[1]、尺度不变特征变换
[2-3]等,分类算法主要为支持向量机。
深度学习方法通过卷积神经网络学习,能够更好地提取图像深层次特征,可分为两类:一类通过候选区域生成、目标分类及边界框调整两步完成,为二阶算法;另一类将整个图像均视为候选区域,用回归的方式直接得到目标的类别与边界框信息,为一阶算法。Faster RCNN(region convolutional neural networks,RCNN)是经典的二阶算法,在无人机检测的应用中,可用双线性差值和多尺度特征融合的方法提高小目标无人机检测能力
[4],可用图像超分辨率预处理得到更多语义信息
[5]。一阶算法速度较二阶算法更快,从YOLO(you only look once)算法开始得到了大量研究,在保持检测速度的同时,也具备较高的精度。应用YOLO算法检测无人机目标检测,可用加权双向特征金字塔BiFPN网络替换Neck部分,增强不同尺寸目标特征融合效果
[6],可改进损失函数增强训练效果
[7-8]。YOLO系列算法逐渐成为无人机检测应用的主流算法。
为记录无人机飞行轨迹和身份信息,传感器需要在检测的基础上进行跟踪。无人机目标跟踪应用较广泛的有卡尔曼滤波、STC(spatio-temporal context)、KCF(kernelized correlation filters)及SiamFC算法。卡尔曼滤波算法还可以与其他算法相结合,即假设目标运动过程属于线性系统,对跟踪过程中的目标状态信息进行预测和修正,能够优化复杂环境下无人机快速移动、目标被遮挡情况下的跟踪性能
[9-10]。上述算法为单目标跟踪算法,当应对多个无人机目标场景时,需要对每个目标都进行一次跟踪,随着跟踪目标数量增加,准确率和实时性有所降低。DeepSort是基于检测器的多目标跟踪算法,能够利用深度学习算法检测器的优秀性能,且通过卡尔曼滤波、行人重识别ReID、级联匹配等方法能够较好应对目标快速运动、障碍物遮挡等情况,能够较好地应用于多无人机目标跟踪任务中。
“低慢小”无人机的飞行空域背景环境主要包括天空(云层)、树木、建筑、阴暗条件四类,对目标检测具有较强的干扰性,加之摄像机捕获的小型无人机像素信息较少,图像特征较弱,容易出现漏检和误检问题。针对该问题,以改进YOLOv7算法作为DeepSort检测器,提出复杂环境下无人机目标检测跟踪算法,以自建数据集训练验证。