计算机视觉研究院专栏

作者:Edison_G

有些目标往往具有任意方向的分布。因此,检测器需要更多的参数来编码方向信息,这往往是高度冗余和低效的...

公众号ID|ComputerVisionGzq

学习群|扫码在主页获取加入方式

论文:

https://openaccess.thecvf.com/content/CVPR2021/papers/Han_ReDet_A_Rotation-Equivariant_Detector_for_Aerial_Object_Detection_CVPR_2021_paper.pdf

源代码:

https: //github.com/csuhan/ReDet

1

简要

近年来,航空图像中的目标检测在计算机视觉中得到了广泛的关注。与自然图像中的目标不同,航空目标往往具有任意方向的分布。因此,检测器需要更多的参数来编码方向信息,这往往是高度冗余和低效的。此外,由于普通的cnn没有明确地模拟方向变化,因此需要大量的旋转增强数据来训练精确的目标检测器。

研究者提出了一种旋转等变检测器(ReDet)来解决这些问题,该检测器对旋转等变和旋转不变性进行了显式编码。更准确地说,研究者在检测器中加入旋转等变网络来提取旋转等变特征,这样可以准确地预测方向,并大大减小模型尺寸。在旋转等变特征的基础上,提出了旋转不变RoI-Align(RiRoI-Align),该算法根据RoI的方向自适应地从等变特征中提取旋转不变特征。在DOTA-v1.0、DOTA-v1.5和HRSC2016等具有挑战性的航空影像数据集上进行的大量实验表明,新提出的方法能够在航空目标检测任务上达到最先进的性能。

2

背景

最近,许多设计良好的面向对象检测器被提出,并在具有挑战性的航空图像数据集上报告了有希望的结果。为了在无约束航空图像中实现精确的目标检测,大多数算法都致力于提取旋转不变特征。在实际应用中,旋转RoI(RRoI)扭曲(例如,rooi Pooling和rooi Align)是提取旋转不变特征最常用的方法,它可以根据二维平面上RRoI的边界框精确扭曲区域特征。然而,具有规则CNN特征的RRoI扭曲不能产生精确的旋转不变特征。通过使用更大容量的网络和更多的训练样本来模拟旋转变化,从而逼近旋转不变性。

如上图所示,规则cnn与旋转不等价,即向cnn传送旋转图像与原始图像的旋转特征映射不同。因此,从常规CNN特征图中扭曲出来的区域特征通常会随着方向的变化而变得不稳定。上图所示,新提出的方法由两部分组成:旋转等变特征提取和旋转不变特征提取。首先,将旋转等变网络引入到主干网络中,生成旋转等变特征,可以准确预测方向,降低建模的复杂度。由于直接应用RRoI扭曲仍然不能从旋转等变特征中提取旋转不变特征,研究者提出了一种新的旋转不变RoI对齐算法(RiRoI-Align)。

3

新框架

(a) Overall architecture of the proposed Rotation-equivariant Detector. We first adopt the rotation-equivariant backbone to extract rotation-equivariant features, followed by an RPN and RoI Transformer (RT) to generate RRoIs. Then we use a novel Rotation-invariant RoI Align (RiRoI Align) to produce rotation-invariant features for RoI-wise classification and bounding box (bbox) regression.

(b) Rotation-equivariant feature maps. Under the cyclic group CN , the rotation-equivariant feature maps with the size (K, N, H, W ) have N orientation channels, and each orientation channel is corresponding to an element in CN .

(c)RiRoI Align. The proposed RiRoI Align consists of two parts: spatial alignment and orientation alignment. For an RRoI (x, y, w, h, θ), spatial alignment warps the RRoI from the spatial dimension, while orientation alignment circularly switches orientation channels and interpolates features to produce completely rotation-invariant features.

4

实验结果

© THE END 

转载请联系本公众号获得授权

计算机视觉研究院学习群等你加入!

计算机视觉研究院主要涉及深度学习领域,主要致力于人脸检测、人脸识别,多目标检测、目标跟踪、图像分割等研究方向。研究院接下来会不断分享最新的论文算法新框架,我们这次改革不同点就是,我们要着重”研究“。之后我们会针对相应领域分享实践过程,让大家真正体会摆脱理论的真实场景,培养爱动手编程爱动脑思考的习惯!

扫码关注

计算机视觉研究院

公众号ID|ComputerVisionGzq

学习群|扫码在主页获取加入方式

往期推荐

CVPR最佳检测:不再是方方正正的目标检测输出(附源码)相关推荐

  1. CVPR21最佳检测:不再是方方正正的目标检测输出(附源码)

    计算机视觉研究院专栏 作者:Edison_G 有些目标往往具有任意方向的分布.因此,检测器需要更多的参数来编码方向信息,这往往是高度冗余和低效的... 公众号ID|ComputerVisionGzq ...

  2. cmake的使用--目标的编译附源码

    building simple targets 代码仓库地址 https://github.com/zzu-andrew/linux-sys/tree/dfew/CMake Executables I ...

  3. Matlab之基于MTI雷达生成表面杂波和目标回波(附源码)

    目录 一.MTI 雷达基础知识 1.1 MTI 过滤器 1.2 平台几何形状 1.3 性能指标 二.宽边 MTI 仿真 2.1 场景配置 2.2 配置雷达 2.3 配置方案 2.4 配置平台 2.5  ...

  4. VC++实时检测耳机的插入与拔出(附源码)

    目录 1.实现继承于IMMNotificationClient接口类的CMMNotificationClient类,实时感知音频设备变化的通知事件

  5. 【CVPR 2021】基于解耦特征的目标检测知识蒸馏:Distilling Object Detectors via Decoupled Features

    [CVPR 2021]基于解耦特征的目标检测知识蒸馏:Distilling Object Detectors via Decoupled Features 论文地址: 主要问题: 主要思路: 具体实现 ...

  6. 睿智的目标检测61——Pytorch搭建YoloV7目标检测平台

    睿智的目标检测61--Pytorch搭建YoloV7目标检测平台 学习前言 源码下载 YoloV7改进的部分(不完全) YoloV7实现思路 一.整体结构解析 二.网络结构解析 1.主干网络Backb ...

  7. 睿智的目标检测56——Pytorch搭建YoloV5目标检测平台

    睿智的目标检测56--Pytorch搭建YoloV5目标检测平台 学习前言 源码下载 YoloV5改进的部分(不完全) YoloV5实现思路 一.整体结构解析 二.网络结构解析 1.主干网络Backb ...

  8. 睿智的目标检测62——Keras搭建YoloV7目标检测平台

    睿智的目标检测62--Keras搭建YoloV7目标检测平台 学习前言 源码下载 YoloV7改进的部分(不完全) YoloV7实现思路 一.整体结构解析 二.网络结构解析 1.主干网络Backbon ...

  9. 深度篇——目标检测史(二) 细说 R-CNN 目标检测

    返回主目录 返回 目标检测史 目录 上一章:深度篇--目标检测史(一) 关于 古典 目标检测 下一章:深度篇--目标检测史(三)  细说 SPP-Net 目标检测 论文地址:<Rich feat ...

最新文章

  1. params.success params.success(res.data)
  2. [原译]理解并实现生成器模式
  3. plsql programming 10 日期和时间戳
  4. 【 FPGA 】抢占式优先级译码器电路
  5. Charle抓包与wireshark使用
  6. Android Studio:64K问题com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536
  7. 前端开发 锚点链接 简单轮播图 0302
  8. 行,这本 Python 书彻底火了!
  9. 从Java到C++——常量的使用规则
  10. free video java hd_0326 iframe和video experience
  11. 【一文速通】机器学习样本不均衡/数据分布不同怎么办?
  12. 解决win11不能拖拽图片进ppt/ps的问题
  13. Android程序员该如何进阶学习以预防35岁中年职场危机?
  14. matlab留学生作业代做,代做DFT留学生作业、代写Matlab实验作业、Matlab程序语言作业调试、FFT课程作业代做代做数据库SQL|调试Matlab程序...
  15. QrCode类生成二维码海报
  16. linux 远程扫描仪,技术|如何在ubuntu桌面配置一个网络打印机和扫描仪
  17. Mal-PEG3-acid,518044-40-1亲水性PEG间隔物增加了在水介质中的溶解度
  18. 匈牙利算法的Java语言实现
  19. iClient for OpenLayers之快速获取UGCV5,MVT出图参数
  20. ​致刚入行的程序猿:青春有限,莫被温水煮青蛙

热门文章

  1. 地址家族名字解析学习笔记
  2. 支付业务与技术架构学习总结(5)——支付系统账户体系模型设计
  3. opencv环境变量配置 \opencv\build\x64中的vc10\vc12
  4. 字节跳动凌晨宣布发半个月工资奖金,员工:以后我住公司了
  5. 简易新浪微博客户端--Sweetheart
  6. 般若波罗蜜多心经(转载)
  7. thinkphp多城市房产系统源码程序_亲测Thinkphp开源房产程序源码/多城市版房产系统 带手机版+独家教程...
  8. 传统样板房会就此消失吗?那些年被我们误解的VR看房
  9. 计算机游戏制作英文要学好吗,电脑游戏与英语学习 (一) 可行性简析
  10. 学术交流 java,CCAI 同期活动 | CAAI青年学术交流专场·AI研究启航指南