17:Oriented R-CNN for Object Detection

1.介绍

17:Oriented R-CNN for Object Detection

不同方案生成定向proposals的比较。(a)旋转RPN密集放置不同尺度、比例和角度的旋转锚点。(b)水平RoI的RoI Transformer+学习型方案。它包括RPN、RoI对齐和回归。(c)我们建议的面向RPN以几乎零成本的方式产生高质量的建议。定向RPN的参数数约为RoI Transformer+的1/3000和旋转RPN的1/15。

目前最先进的两级detector通过耗时的方案产生定向proposals。这降低了detector的速度,成为面向先进目标检测系统的计算瓶颈。本文提出了一种有效而简单的面向对象检测框架,称为Oriented R-CNN,它是一种通用的两级面向对象检测框架,具有良好的检测精度和效率。具体来说,在第一阶段,我们提出了一个面向ROI网络(面向RPN),它可以直接以几乎零成本的方式生成高质量的ROI。第二阶段是定向的R-CNN头,提炼定向roi并进行识别。orient R-CNN ResNet50达到最先进的detection精度。

DOTA上达到了75.87%的mAP,在HRSC2016上达到了96.50%的mAP。

Oriented R-CNN在backbone产生feature_map后主要分为两个阶段,第一个阶段是Orieated RPN该阶段的回归branch中增加了两个回归参数。并且,本文提出了midpoint offset (中心点偏移)的方法来表示proposal。第二阶段是Orieated R-CNN detection head,利用rotated RoI alignment从每个proposal中提取固定大小的特征向量来进行分类和回归。

2.方法

图片输入之后,经过backbone生成特征图,将特征图送入oriented RPN中,生成一系列的高质量的oriented proposals,再将这些proposals和特征图一块送入第二阶段的oriented R-CNN Head中,对每个proposal进行变形(固定大小的特征向量)后送入FC层,最后经过两个分支输出分类结果和位置回归结果。

17:Oriented R-CNN for Object Detection

17:Oriented R-CNN for Object Detection

17:Oriented R-CNN for Object Detection

17:Oriented R-CNN for Object Detection

Loss Function

每个anchor都设置一个binary label记为p,用来标记是正样本(1)还是负样本(0)。

正样本:(i) IoU>=0.3 && 对某一 GT box有最大的IOU。(ii) 与任意一个GT Box的IOU>=0.7

负样本:IOU

Original: https://blog.csdn.net/qq_41887799/article/details/123351186
Author: 热爱文学的码农
Title: 17:Oriented R-CNN for Object Detection

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/681655/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球