【目标跟踪】DUT Anti-UAV数据集详细介绍

        DUT Anti-UAV数据集是大连理工大学的团队公开的数据集(DUT是他们学校的简称),其中包括了两个子数据集:目标检测和目标跟踪(也就是说,目标检测和目标跟踪都可以用这个数据集)。该数据集为可见光模式的数据集,博主之前介绍的数据集中,Anti-UAV410【目标跟踪】AntiUAV410数据集详细介绍_antiuav数据集双模态-CSDN博客和Anti-UAV600【目标跟踪】AntiUAV600数据集详细介绍-CSDN博客都是红外模式的数据集,Anti-UAV【目标跟踪】Anti-UAV数据集详细介绍-CSDN博客是双模数据集。

论文链接:[2205.10851] Vision-based Anti-UAV Detection and Trackingicon-default.png?t=O83Ahttps://arxiv.org/abs/2205.10851

数据集链接:wangdongdut/DUT-Anti-UAVicon-default.png?t=O83Ahttps://github.com/wangdongdut/DUT-Anti-UAV?tab=readme-ov-file

目录

1、Introduction概论

2、Dataset splitting(数据分割)

3、Dataset characteristics(数据特征)

(1)Image resolution

(2)Object and background

(3)Object scale

(4)Object aspect ratio

(5)Object position

4、Dataset challenges(数据挑战)


1、Introduction概论

        论文作者提出,为了帮助UAV的检测和跟踪的发展,提出了DUT Anti-UAV数据集,该数据集包含检测和跟踪的子集。检测数据集被分为三个子集,包括训练集(training)、测试集(testing)、验证集(verification)。跟踪数据集包含20个目标为UAV的序列

        与其他已有的数据集对比,论文作者团队提出的DUT Anti-UAV数据集中,无人机的分布较为分散,水平和垂直分布相对更加均匀,这使得使用该数据集训练的模型更加鲁棒。同时,收集的数据大多是在建筑物较多的地方,更适合民用

2、Dataset splitting(数据分割)

        检测数据集被分为训练集、测试集和验证集;跟踪数据集包含20个长短序列。所有的图像帧都进行了详细的手工标注。下表为该数据集的各项属性的详细介绍。

检测数据集共包含10000张图像,训练集包含5200张,测试集包含2200张,验证集包含2600张, 每张图像中不只包含一个检测目标,因此整个检测数据集中包含10109个检测目标,训练姐包含5243个,测试集包含2245个,验证集包含2621个。

3、Dataset characteristics(数据特征)

        相较于其他传统的目标检测和目标跟踪的数据集(如COCO、ILSVRC、LaSOT、OTB等),DUT Anti-UAV数据集最突出的特点就是小目标的比例大大增加。此外,无人机通常都是在室外飞行,背景是十分复杂的。

(1)Image resolution

        DUT Anti-UAV数据集包含了不同分辨率的图像(跟之前将的数据集的不同之处):对于目标检测数据集,最大的图像尺寸为3744*5616,而最小的图像尺寸为160*240;对于目标跟踪数据集,有两种分辨率的视频,分别为1080*1920和720*1280。图像分辨率的不同设置可以使模型适应不同大小的图像,避免过拟合

(2)Object and background

        使用好的数据集来训练模型可以很好地提高模型的性能,论文作者团队为了提高数据集的多样性,使用了超过35种无人机,如下图。

提到多样性肯定就离不开各种各样的飞行背景了,DUT Anti-UAV数据集中的飞行背景包括天空、乌云、草丛、高耸的建筑、居民区、农场等,同时光线条件也是随机变换(白天、夜晚、黄昏和清晨;晴天,阴天和雨雪天),如下图所示。

(3)Object scale

        无人机通常都是小尺寸目标,下图是目标尺寸与全图尺寸的面积比所绘制的散点图。(图像很直观了,这里我就不过多讲了)

与传统数据集比较,小目标的检测和跟踪更有挑战性,也更容易失败。(所以现在小目标的检测和跟踪还是有很多东西值得俺们深入研究) 

(4)Object aspect ratio

        下图是数据集中目标的长宽比的直方图,能很明显看出同一个序列中长宽比有较大的变化。(也属于数据多样性的一部分吧)

(5)Object position

        论文中以散点图的形式描述了物体相对中心位置的位置分布。大部分物体都集中在图像的中心。所有集合中物体的运动范围各不相同,物体的水平运动和垂直运动分布均匀。对于跟踪数据集,目标在一个序列中的边界框是连续的。下图中的 ( d )还展示了——除了图像的中心区域,物体还频繁地向图像的右边和左下方移动

4、Dataset challenges(数据挑战)

        通过上文的分析(还有之前几篇数据集的博客),能够很清晰地整明白UAV检测和跟踪的困难和挑战在哪里。首先就是UAV本身就是一个小目标,如果景复杂且有较为相似的物体,识别和跟踪的难度就会大大增加;其次,光线的强弱也会有影响,因为UAV的外观不尽相同,光线的不同也会对识别和跟踪造成较大的影响;然后就是之前的博客提到的相通的问题——模糊、快速移动、消失、遮挡等。下面的两组图就能很好的展示上述的问题(图片来自与DUT Anti-UAV数据集)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/34732.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

★ 数据结构 ★ 排序

Ciallo&#xff5e;(∠・ω< )⌒☆ ~ 今天&#xff0c;我将和大家一起学习数据结构中的各种排序~ ​❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️ 澄岚主页&#xff1a;椎名澄嵐-CSDN博客 数据结构专栏&#xff1a;https://blog.csdn.net/2302_80328146/categ…

c语言基础三:运算符和表达式

一、常用的运算符分类 运算符类型 作用 算术运算符 用于处理四则运算 赋值运算符 用于将表达式的值赋给变量 比较运算符 用于表达式的比较&#xff0c;并返回一个真值或假值 逻辑运算符 用于根据表达式的值返回真值或假值 位运算符 用于处理数据的位运算 s…

如何通过金蝶云星空高效集成销售出库单

金蝶云星空数据集成案例分享&#xff1a;销售出库单-&#xff08;分销&京东&唯品&虚拟除外&#xff09;手表汇总 在企业信息化系统中&#xff0c;数据的高效流转和准确对接是业务运作的关键。本文将聚焦于一个具体的系统对接集成案例&#xff0c;即如何将金蝶云星…

【SKFramework框架核心模块】3-4、事件模块

推荐阅读 CSDN主页GitHub开源地址Unity3D插件分享QQ群&#xff1a;398291828小红书小破站 大家好&#xff0c;我是佛系工程师☆恬静的小魔龙☆&#xff0c;不定时更新Unity开发技巧&#xff0c;觉得有用记得一键三连哦。 一、前言 【Unity3D框架】SKFramework框架完全教程《全…

鸿蒙分享:添加模块,修改app名称图标

新建公共模块common 在entry的oh-package.json5添加dependencies&#xff0c;引入common模块 "dependencies": {"common": "file:../common" } 修改app名称&#xff1a; common--src--resources--string.json 新增&#xff1a; {"name&q…

逆向攻防世界CTF系列48-Signin.md

逆向攻防世界CTF系列48-Signin.md 直接定位 输入&#xff0c;然后跟踪96A 一个整数一个余数你会发现这是把输入字符变成两个分开的十六进制存储起来&#xff0c;比如输入字符 ‘1’ &#xff0c;它的整数是49&#xff0c;49除16的整数是3&#xff0c;余数是1&#xff0c;在byt…

最新版Chrome谷歌加载ActiveX控件之金格iWebOffice2015控件

allWebPlugin简介 allWebPlugin中间件是一款为用户提供安全、可靠、便捷的浏览器插件服务的中间件产品&#xff0c;致力于将浏览器插件重新应用到所有浏览器。它将现有ActiveX控件直接嵌入浏览器&#xff0c;实现插件加载、界面显示、接口调用、事件回调等。支持Chrome、Firefo…

Lakehouse 架构下的元数据“大一统”管理深度解析

在湖仓一体&#xff08;Lakehouse&#xff09;出现之前&#xff0c;数据仓库和数据湖堪称数据领域的两大“顶流”。打个比方&#xff0c;要是把数据仓库比作一座大型图书馆&#xff0c;那其中的数据就如同馆内藏书&#xff0c;需要按照规范放好&#xff0c;借阅者只需依照类别索…

【AI系统】MobileVit 系列

MobileVit 系列 自 Vision Transformer 出现之后&#xff0c;人们发现 Transformer 也可以应用在计算机视觉领域&#xff0c;并且效果还是非常不错的。但是基于 Transformer 的网络模型通常具有数十亿或数百亿个参数&#xff0c;这使得它们的模型文件非常大&#xff0c;不仅占…

投稿指南——论文检索报告如何开具

【SciencePub学术】论文发表被SCI数据库收录之后&#xff0c;作为学术成果上报时&#xff0c;一般需要提供论文检索报告&#xff0c;SCI论文检索报告怎么开&#xff1f;在哪开&#xff1f;要注意什么&#xff1f;这些问题&#xff0c;本期小编给大家解答一下。 Q 开具检索报告…

Jenkins 推送报错 - SSH 密钥失效

目录 问题描述报错原因解决方案 问题描述 jenkins 构建完毕后&#xff0c;将构建好的 jar 包推送至远端服务器时&#xff0c;Deploy 阶段报如下错误&#xff1a; sshpass -p **** scp -o StrictHostKeyCheckingno -P 22 -r /data/jenkins/workspace/TAI/TAI/AllCam-tai-cloud/…

《ODIN: A Single Model for 2D and 3D Segmentation》CVPR2024

斯坦福和微软&#xff1a; 代码链接&#xff1a;ODIN: A Single Model For 2D and 3D Perception 论文链接&#xff1a;2401.02416 摘要 这篇论文介绍了ODIN&#xff08;Omni-Dimensional INstance segmentation&#xff09;&#xff0c;一个能够同时处理2D RGB图像和3D点云…

三、代码管理-Git

文章目录 前言一、Git1. Git 与 SVN 区别2. Git 入门3. 客户端工具4. 主流Git仓库 二、GitLab1. 介绍2. 适合的场景 二、GitHub1. 介绍2. 适合的场景 三、Gitee1. 介绍2. 适合的场景 四、GitCode1. 介绍2. 适合的场景 五、总结 前言 代码托管‌ Git作为目前最为流行的版本控制…

npm, yarn, pnpm之间的区别

前言 在现代化的开发中&#xff0c;一个人可能同时开发多个项目&#xff0c;安装的项目越来越多&#xff0c;所随之安装的依赖包也越来越臃肿&#xff0c;而且有时候所安装的速度也很慢&#xff0c;甚至会安装失败。 因此我们就需要去了解一下&#xff0c;我们的包管理器&#…

vscode上传本地文件到服务器

vscode上传本地文件到服务器 首先下载插件SFTP&#xff0c;我们通过ftp进行文件传输 VScode打开要传输的文件 使用快捷键 ctrlshiftP 打开搜索窗口&#xff0c;搜索SFTP 点击之后vscode文件夹下会生成对应json文件 我们编辑json信息根据远程的服务器情况填写&#xff0c;比如…

Next.js 实战 (二):搭建 Layouts 基础排版布局

前言 等了许久&#xff0c;Next.js 终于迎来了 v15.x 版本&#xff0c;刚好 Github 上面的旧项目重构完&#xff0c;终于可以放心大胆地去研究 Next.js了。 搭建最新项目可以参考官方文档&#xff1a;Installation 最新的 Next.js 版本&#xff0c;使用的是 React19.x 内测版…

Java的Stirng、StringBuilder、StringJoiner

黑马程序员Java个人笔记 目录 字符串比较 比较 boolean equals boolean equalsIgnoreCase 键盘录入和定义的字符串的比较 StringBuilder 打印 ​编辑 添加元素 反转 获取长度 toString 练习 对称字符串 拼接字符串 StringJoiner 概述 ​编辑 构造方法 只有…

elasticsearch(三)

文章目录 1.数据聚合1.1.聚合的种类1.2.DSL实现聚合1.2.1.Bucket聚合语法1.2.2.聚合结果排序1.2.3.限定聚合范围1.2.4.Metric聚合语法 1.3.RestAPI实现聚合1.3.1.API语法1.3.2.业务需求1.3.3.业务实现 2.自动补全2.1.拼音分词器2.2.自定义分词器2.3.自动补全查询2.4.实现酒店搜…

Python_Flask03

这篇文章主要介绍的是数据库的增删改查操作&#xff0c;无多余好说的。 from flask import Flask from flask_sqlalchemy import SQLAlchemy from sqlalchemy import text from flask_migrate import Migrateapp Flask(__name__)# 本地基础信息的主机名 HOSTNAME "127.0…

Hive分区值的插入

对于Hive分区表&#xff0c;在我们插入数据的时候需要指定对应的分区值&#xff0c;而这里就会涉及很多种情况。比如静态分区插入、动态分区插入、提供的分区值和分区字段类型不一致&#xff0c;或者提供的分区值是NULL的情况&#xff0c;下面我们依次来展现下不同情况下的表现…