Dense Label Encoding for Boundary Discontinuity Free Rotation Detection

Xue Yang, Liping Hou, Yue Zhou, Wentao Wang, Junchi Yan
11/19/2020
cs.CVcs.AI

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

Abstract

Rotation detection serves as a fundamental building block in many visual applications involving aerial image, scene text, and face etc. Differing from the dominant regression-based approaches for orientation estimation, this paper explores a relatively less-studied methodology based on classification. The hope is to inherently dismiss the boundary discontinuity issue as encountered by the regression-based detectors. We propose new techniques to push its frontier in two aspects: i) new encoding mechanism: the design of two Densely Coded Labels (DCL) for angle classification, to replace the Sparsely Coded Label (SCL) in existing classification-based detectors, leading to three times training speed increase as empirically observed across benchmarks, further with notable improvement in detection accuracy; ii) loss re-weighting: we propose Angle Distance and Aspect Ratio Sensitive Weighting (ADARSW), which improves the detection accuracy especially for square-like objects, by making DCL-based detectors sensitive to angular distance and object's aspect ratio. Extensive experiments and visual analysis on large-scale public datasets for aerial images i.e. DOTA, UCAS-AOD, HRSC2016, as well as scene text dataset ICDAR2015 and MLT, show the effectiveness of our approach. The source code is available at https://github.com/Thinklab-SJTU/DCL_RetinaNet_Tensorflow and is also integrated in our open source rotation detection benchmark: https://github.com/yangxue0827/RotationDetection.

View on arXivView PDF

Code Implementations(2)

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 CVPR 2021 paper: Dense Label Encoding for Boundary Discontinuity Free Rotation Detection

384C++, CudaNov 2, 20205 years agoApache-2.0
object-detectionremote-sensingtensorflow

Similar Papers

Cite this paper

@article{yang2020dense,
  title  = {Dense Label Encoding for Boundary Discontinuity Free Rotation Detection},
  author = {Xue Yang and Liping Hou and Yue Zhou and Wentao Wang and Junchi Yan},
  year   = {2020},
  eprint = {2011.09670},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2011.09670}
}

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/2011.09670.svg)](https://codeofpaper.com/paper/2011.09670)

Discussion