Oriented RepPoints for Aerial Object Detection

研究对象:

空中目标识别,空中目标探测和识别技术的深入研究是为了将空中打击目标从复杂的背景环境中尽可能地剥离出来,通过知识学习,实现对目标的类型确认,进而完成对目标的威胁评估,为快速打击提供判定和决策依据。

空中目标存在非轴对齐,具有任意方向,且周围环境复杂,因此传统回归边界框方向的主流方向不一样。

论文内容提出:

1、提出了一种有效的自适应点学习方法,利用自适应点表示捕捉任意方向实例的几何信息;提出了一种针对航空图像的定向物体检测器RepPoints,引入了不同方向、形状和姿势的自适应点表示法。

2、提出了三种定向转换函数,促进准确方向分类和定位。

3、为自适应点学习方法提出了一种有效的质量评估和样本分配方案。

4、在自适应学习中引入了空间约束来惩罚离群点。

网络:

自适应点集:表示一种用于描述和处理几何对象(如三维模型或点云数据)的方法。其中点集能够根据分析或处理任务的需要自适应地调整其密度和分布。可以理解为不适用原始的anchor前提下,采用点集的方式表示目标。

转换函数:将自适应点转换为定向边界框。

MinAreaRect:从面向对象的学习点集合中找出面积最小的旋转矩形。(不可微)

NearestGTCorner:利用地面实况注释,对每个角通过学习到的点集中的一个最近点作为预测角,并利用所选焦点构建一个四边形作为定向边界框。

ConvexHull:由Jarvis March算法驱动的凸包。

数据集:

DOTA、HRSC2016、UCAS-AOD、DIOR-R航空数据集

飞机识别问题:

空中目标存在非轴对齐,具有任意方向,且周围环境复杂:任意定向和密集分布。

相关模块:

RepPoints:具体来说,初始自适应点由中心店生成,然后进一步细化,以适应空中物体。

定向转换函数:为了获得定向边界框,根据所学点的布局提出了三种定向转换函数。

APAA方案:有效的自适应点评估和分配方案。该方案不仅从分类、定位还从训练过程中的方向和点特征相关性来衡量定向重定向点的质量。这种方案可以从相邻物体或背景噪音中捕捉到非轴对齐的特征,进而分配出具有代表性的定向重定向点样本。

空间约束:帮助易损点从航空场景的复杂环境中找到其实例的所有者。

相关工作:

面向对象检测:最新的航空物体检测方法主要是从景点物体检测起中引入方位回归而衍生出来的。

1.SCRDet、CAD-Net、DRN、R3Det、ReDet、和Oriented RCNN通过预测边界框的旋转角度。

2.Gliding Vertex和RSDet通过对四边形进行回归改进了检测结果。

3.Angle-based方位估计中的边界不连续问题:指当物体或信号源的方向接近于某个特定边界角度时,估计结果会出现突变或不稳定的现象。主要是由于角度的周期性导致的。如当物体旋转接近360度时,再微小的旋转就可能导致检测到的方向回到0度,产生不连续的跳跃。主要解决方法:通过损失函数的平滑处理,第二种提出新的标度表示和校正模块。

4.将旋转边界框的参数化转换为二维高斯分布,从而为定向物体检测获得了更稳健的结果。

非轴对齐特征学习

非轴对齐目标是指在图像或三维空间中,其方向并不是严格沿着坐标轴(如垂直后水平)对齐的物体。

1.在轴对齐的Rols上采用空间变换,并在定向边界框的监督下学习非轴对齐的标识。

2.SCRDet++增强了非轴对齐特征。

3.Align deep features for oriented object detection设计了一个特征对齐模块,以减轻轴对齐卷积特征与任意方向物体之间的错位。

4.DRN提出了特征选择模块,以汇总来自不同内核尺寸、形状和方向的非轴对齐信息,并采用动态滤波器生成器来进行进一步的回归。

物体检测的样本分配:

物体检测中的样本分配方法是指在训练目标检测模型时,如何将训练图像中的候选区域分配给不同的类别以及政府样本的过程。

1.ATSS、FreeAnchor、PAA和OTA,采用了学习匹配优化策略来选择高质量样本。

2.Dynamic anchor learning for arbitrary-oriented object detection引入了一种匹配度量来评估基于定向锚点的空间配准,利用匹配敏感损失来增强分类与定向定位之间的相关性。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c++中的递归拷贝(Recursive Copy)和递归反转链表(Recursive Reverse Linked List)

前言 hello大家好啊,这里是文宇,不是文字,是文宇哦。 递归拷贝(Recursive Copy) C中的递归拷贝是一种在拷贝对象时使用递归方法的技术。在C中,为了拷贝一个对象,通常使用拷贝构造函数或拷贝赋…

vue大屏展示组件库datav

主要用于构建大屏数据展示页面,具有多种类型组件可供使用。详情参考 datav官网 一、安装 npm 安装 npm install jiaminghi/data-viewyarn安装 yarn add jiaminghi/data-view二、使用 在main.js中注册为全局组件 import dataV from jiaminghi/data-view Vue.us…

GD32 MCU电源复位和系统复位有什么区别

GD32 MCU的复位分为电源复位和系统复位,电源复位又称为冷复位,相较于系统复位,上电复位更彻底,下面为大家详细介绍上电复位和系统复位的实现以及区别。 电源复位包括上电/掉电复位或者从standby模式唤醒产生的复位,电…

【进阶篇-Day12:JAVA中stream流、File类的介绍】

目录 1、stream流1.1 stream流的作用1.2 stream流的思想1.3 获取stream流对象1.4 stream流中间操作方法1.5 stream流终结操作方法1.6 stream收集操作1.7 stream的综合案例 2、File类2.1 File类创建文件对象2.2 File类的常用方法2.3 File类的创建和删除方法2.4 File类的遍历方法…

埃文科技受邀出席2024年河南省工业领域网络和数据安全政策宣贯会

2024年7月18日,由河南省工业和信息化厅主办,河南省工业信息安全产业发展联盟、河南省信息安全产业协会承办的2024年河南省工业领域网络和数据安全政策宣贯会在郑州召开,活动旨在提升河南省工业领域网络和数据安全保护能力,助力企业…

Fetch请求的取消

在实际开发中,我们常常会遇到根据输入框输入的内容,实时去请求接口并将拿到的数据渲染到页面上,但是由于接口响应时间不可控,简单来说就是请求的顺序和响应的顺序不一致,就会导致你可能输入了12,但实际返回…

PMOS、NMOS 驱动电路和使用方法

下图就是 PMOS 和 NMOS 的简单使用方法。D2 是指示灯,NMOS 的 G 连接单片机 IO,PMOS 的 D 连接 24V 继电器,PMOS 的体二极管作为继电器的反向电动势的吸收二极管 PMOS 和 NMOS 不一样,在远超单片机电压下控制 PMOS 必须依靠一个 N…

CSS相关记录

文章目录 backgroundposition文字displayflexjustify-contentalign-itemsflex-directionflex-wrap gridimportant transformtranslate(位移)scale(缩放)rotate(旋转)origin (旋转中心点)skew (倾斜 ) borde…

C# 知识点总结

入门 C#程序在.NET上运行,.NET framework包含两个部分: ①:.NET framework类库 ②:公共语言运行库CLR(.NET虚拟机) CLS(公共语言规范) CTS(通用类型系统) .N…

【分布式系统】 单机架构 | 分布式架构 | 集群 | 主从架构 | 分库分表 | 冷热分离 | 微服务

文章目录 [toc] 分布式系统一、单机架构二、分布式系统三、应用服务器集群四、读写分离 / 主从分离架构五、引入缓存/冷热分离架构六、垂直分库七、微服务架构——业务拆分代价优势 八、名词解释1.应用(Application)/系统(System)2.模块(Mode…

Java 项目如何快速接入AI大模型ChatGPT

Spring AI 简介 定义:与Spring生态系统集成的项目,简化在Spring应用中使用AI技术。特点:提供工具和接口,简化集成AI功能,避免底层细节复杂性。 Spring AI 主要功能 跨AI提供商API:聊天、文本到图像、嵌入…

k8s学习——安装istio之dns卡壳

我准备使用istio来替代原来的traefic网关和consul服务注册发现的方案,但在安装istio过程中遇到了一些问题,把解决的过程记录下来,便于今后遇到类似问题做个参考。 istio安装的中文文档地址:Istio Prelim 1.23 / 文档 参照Istio …

Perl中的时间机器:探索文件系统同步机制

Perl中的时间机器:探索文件系统同步机制 在Perl编程中,文件系统同步是一个重要的功能,它允许开发者在不同时间点对文件或目录的状态进行备份、更新和同步。Perl提供了多种内置的模块和函数,使得文件系统同步变得简单而高效。本文…

Mysql9安装

目录 一、下载mysql 二、安装 三、配置mysql环境变量 四、mysql初始化和启动 1.以管理员身份运行cmd 2.cd到mysql的安装目录 3.初始化mysql的数据库 4.为Windows系统安装MySQL服务 5.查看一下名为mysql的服务: 6.启动MySQL服务 五、附录 1.系统变量还在&…

CentOS 8中 更新或下载时报错:为仓库 ‘appstream‘ 下载元数据失败 : Cannot prepare internal mirrorlist

一、错误重现 CentOS Stream 8 - AppStream 0.0 B/s | 0 B 00:00 Errors during downloading metadata for repository appstream: - Curl error (6): Couldnt resolve host name for http://mirrorlis…

Python 之 os、open、json、pickle 模块的“疯狂”探险记

1.open函数的使用 Python 中的 open() 函数是处理文件的标准方法。它允许你打开一个文件,并对其进行读取、写入或追加操作 open(file,mode,encoding)函数的格式:file:文件路径 mode:打开方式(读: r写&…

昇思25天学习打卡营第18天|生成式-GAN图像生成

打卡 目录 打卡 GAN 博弈函数 博弈过程 GAN 案例 数据集 数据加载与可视化 隐码构造 模型构建 生成器 判别器 损失函数和优化器 模型训练 输出展示-1w张训练样本 输出展示-6w张训练样本 输出展示-6w张-100 epoch 效果展示 部分展示如图-12epoch-6w张 部分展…

Windows系统上Git详细图文安装及使用教程

Git 是一种高效、分布式的版本控制系统,用于代码的跟踪、分支管理和协同工作,支持快速提交、合并和回滚操作。它是开发者工具箱中必不可少的工具之一,广泛应用于软件开发和其他需要版本控制的领域。 1. Git的安装 1.1 Git下载 可以通过以下…

WEB渗透信息收集篇--IP和端口信息

WEB渗透信息收集篇--域名信息-CSDN博客 WEB渗透信息收集篇--网站架构和指纹识别-CSDN博客 ​​​​​​​​​​​​​​WEB渗透信息收集篇--人员信息-CSDN博客​​​​​​​ WEB渗透信息收集篇--其他信息-CSDN博客 一、ASN ASN Tool - MxToolBox ASN通常指的是"自…

Qt SQLite数据库学习总结

到此为止,就使用Qt进行SQLite数据库的操作,做一次总结 1. Qt中数据库操作的相关概念和类 Qt 数据库编程相关基本概念https://blog.csdn.net/castlooo/article/details/140497177 2.表的只读查询--QSqlQueryModel QSqlQueryModel单表查询的使用总结htt…