Skip to content

Repository files navigation

Point2RBox-v3: Self-Bootstrapping from Point Annotations via Integrated Pseudo-Label Refinement and Utilization

Closed Issues

TODOs

  • Release the paper on arXiv.
  • Release the complete code.
  • Release the checkpoints.
  • Release training configurations and model checkpoints on 5 additional datasets.

!!! We have open-sourced the code and model checkpoints. Note that the performance reproduced with the refactored code is fully aligned with, and in some cases shows a slight improvement over, the results reported in the paper.

Reproduction

methodse2emApconfig_filelogemailmodel
PLAY56.43point2rbox_v3-1x-dotav1-020251022_160639dota_evaluation_results_feedback_of_task1epoch_12.pth
Point2RBox-v3Y61.38point2rbox_v3-1x-dotav1-020251022_160639dota_evaluation_results_feedback_of_task1epoch_12.pth
Point2RBox-v3N67.24rotated-fcos-1x-dotav1-0-using-pseudo20251028_191527dota_evaluation_results_feedback_of_task1epoch_12.pth
methoddatasete2emApconfig_filelogtext infomodel
Point2RBox-v3STARY16.20point2rbox_v3-1x-star20251031_181448results-tab-409093epoch_12.pth
Point2RBox-v3STARN19.60rotated-fcos-1x-star-using-pseudo20251102_001001results-tab-350178epoch_12.pth
Point2RBox-v3DIORY41.70point2rbox_v3-1x-dior20251031_202113xepoch_12.pth
Point2RBox-v3DIORN46.60rotated-fcos-1x-dior-using-pseudo20251101_135239xepoch_12.pth
Point2RBox-v3DOTAV1-5Y49.08point2rbox_v3-1x-dotav1-520251108_172545DOTA-v1.5_Evaluation_Results_Feedback_of_Task1epoch_12.pth

Getting Started

  • Environment Setup — Step-by-step installation guide with pinned package versions. Please read this carefully before proceeding.
  • Data Preparation — Download links, directory structures, and splitting instructions for all supported datasets.

Quick Start

Interactive launcher scripts are provided for convenience. They automatically detect available GPUs, let you select a config, and build the full command:

# Training (interactive)
bash train.sh
# Testing (interactive)
bash test.sh

By default, the scripts activate the point2rbox-v3 conda environment. To use a different environment name:

CONDA_ENV=your_env_name bash train.sh

You can also run training/testing directly without the launcher:

# Train on a single GPU
CUDA_VISIBLE_DEVICES=0 python tools/train.py configs/point2rbox_v3/point2rbox_v3-1x-dotav1-0.py
# Test with a checkpoint
CUDA_VISIBLE_DEVICES=0 python tools/test.py configs/point2rbox_v3/point2rbox_v3-1x-dotav1-0.py work_dirs/point2rbox_v3-1x-dotav1-0/epoch_12.pth
# two-stage training (total 2 steps)## step1: generator pseudo label
CUDA_VISIBLE_DEVICES=0 python tools/test.py configs/point2rbox_v3/point2rbox_v3-pseudo-generator-dotav1-0.py work_dirs/point2rbox_v3-1x-dotav1-0/epoch_12.pth
## step2: start to train
CUDA_VISIBLE_DEVICES=0 python tools/train.py configs/point2rbox_v3/rotated-fcos-1x-dotav1-0-using-pseudo.py
# two-stage test
CUDA_VISIBLE_DEVICES=0 python tools/test.py configs/point2rbox_v3/rotated-fcos-1x-dotav1-0-using-pseudo.py work_dirs/rotated-fcos-1x-dotav1-0-using-pseudo/epoch_12.pth

Some details about the data and evaluation

evaluation website:

dataset:

If you want to quickly enter the remote sensing field or follow our method, we provide download links for the preprocessed dataset files here.

Overview

  • Visual Comparison & Radar Evaluation.

Fig1

  • An Overview of Point2RBox-v3 and Pipeline.

arch

  • The process of Progressive Label Assignment (PLA).

arch

  • Comparison between watershed and SAM masks on DOTA-v1.0.

arch

Main Results

  • Detection performance of all categories and the mean AP50 on the DOTA-v1.0

arch

  • AP$_{50}$ comparisons on the DOTA-v1.0/1.5/2.0, DIOR, STAR, and RSAR datasets.
arch
  • AP$_{50}$ comparison on DOTA-v1.0/v1.5 under the partial weakly-supervised setting.

arch

Contact

If you have any questions about this paper or code, feel free to email me at zhangteng@sjtu.edu.cn. This ensures I can promptly notice and respond!

About

[ICLR'26] Point2RBox-v3: Self-Bootstrapping from Point Annotations via Integrated Pseudo-Label Refinement and Utilization

Resources

Stars

13 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages