R3Det: Refined Single-Stage Detector with Feature Refinement for Rotating Object

Xue Yang, Junchi Yan, Ziming Feng, Tao He
8/15/2019
cs.CVcs.LGeess.IV

Official code: yangxue0827/RotationDetection (1,119 stars, Apache-2.0, last commit 2024-11-07). 2 more implementations below.

Abstract

Rotation detection is a challenging task due to the difficulties of locating the multi-angle objects and separating them effectively from the background. Though considerable progress has been made, for practical settings, there still exist challenges for rotating objects with large aspect ratio, dense distribution and category extremely imbalance. In this paper, we propose an end-to-end refined single-stage rotation detector for fast and accurate object detection by using a progressive regression approach from coarse to fine granularity. Considering the shortcoming of feature misalignment in existing refined single-stage detector, we design a feature refinement module to improve detection performance by getting more accurate features. The key idea of feature refinement module is to re-encode the position information of the current refined bounding box to the corresponding feature points through pixel-wise feature interpolation to realize feature reconstruction and alignment. For more accurate rotation estimation, an approximate SkewIoU loss is proposed to solve the problem that the calculation of SkewIoU is not derivable. Experiments on three popular remote sensing public datasets DOTA, HRSC2016, UCAS-AOD as well as one scene text dataset ICDAR2015 show the effectiveness of our approach. Tensorflow and Pytorch version codes are available at https://github.com/Thinklab-SJTU/R3Det_Tensorflow and https://github.com/SJTU-Thinklab-Det/r3det-on-mmdetection, and R3Det is also integrated in our open source rotation detection benchmark: https://github.com/yangxue0827/RotationDetection.

View on arXivView PDF

Code Implementations(3)

Apache-2.0

This is a tensorflow-based rotation detection benchmark, also called AlphaRotate.

1,119179C++, CudaOct 26, 20201 years agoApache-2.0
TensorFlowApache-2.0

Code for AAAI 2021 paper: R3Det: Refined Single-Stage Detector with Feature Refinement for Rotating Object

546116C++, CudaAug 27, 20195 years agoApache-2.0
dotaobject-detectionrotationtensorflow
Apache-2.0

R3Det: Refined Single-Stage Detector with Feature Refinement for Rotating Object

18039C++, CudaJun 18, 20203 years agoApache-2.0

Similar Papers

Cite this paper

@article{yang2019rdet,
  title  = {R3Det: Refined Single-Stage Detector with Feature Refinement for Rotating Object},
  author = {Xue Yang and Junchi Yan and Ziming Feng and Tao He},
  year   = {2019},
  eprint = {1908.05612},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/1908.05612}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/1908.05612.svg)](https://codeofpaper.com/paper/1908.05612)

Discussion