8000 GitHub - vvangfaye/HoliTracer: Official implementation of the paper HoliTracer.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

vvangfaye/HoliTracer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HoliTracer

Official implementation of the paper HoliTracer: Holistic Vectorization of Geographic Objects from Large-Size Remote Sensing Imagery.

HoliTracer Overview

Abstract: This paper introduces HoliTracer, the framework designed to holistically extract vectorized geographic objects from large-size RSI. In HoliTracer, we enhance segmentation of large-size RSI using the Context Attention Net (CAN), which employs a local-to-global attention mechanism to capture contextual dependencies. Furthermore, we achieve holistic vectorization through a robust pipeline that leverages the Mask Contour Reformer (MCR) to reconstruct polygons and the Polygon Sequence Tracer (PST) to trace vertices. Extensive experiments on large-size RSI datasets, including buildings, water bodies, and roads, demonstrate that HoliTracer outperforms state-of-the-art methods.

1. Installation

Requirements

  • OS: Linux distribution, our paper experiments are based on Ubuntu 22.04
  • Hardware: At least one GPU with 24GB memory and CUDA support, our paper experiments are based on NVIDIA A100 GPUs 40GB

Setup Instructions

git clone https://github.com/vvangfaye/HoliTracer.git
cd HoliTracer
pip/conda install torch torchvision # our paper experiments are based on pytorch 2.5.1
pip install -r requirements.txt # install other dependencies

# install pycocotools with holitracer compatible version.
git clone https://github.com/vvangfaye/cocoapi-holi.git 
cd cocoapi-holi/PythonAPI && python setup.py install

# install holitracer
cd ../../ && pip install -e . # install holitracer with editable mode

2. Datasets

Dataset Name Image Size Spatial Resolution Images Train/Val/Test Download Link
WHU-building 10,000 × 10,000 0.075 m 400 320 / 40 / 40 Google Drive
GLH-water 12,800 × 12,800 0.3 m 250 200 / 25 / 25 Google Drive
VHR-road 12,500 × 12,500 0.2 m 208 166 / 21 / 21 Google Drive

Download the datasets from the provided links and extract them to the data/datasets directory.

3. Model Zoo

Pre-trained models and performance metrics:

Dataset PoLiS ↓ CIoU AP APs APm APl IoU F1 Download Link
WHU-building 3.63 82.30 61.07 40.37 80.30 60.00 91.60 95.41 Google Drive
GLH-water 81.87 59.24 20.84 19.88 38.77 72.29 85.68 91.51 Google Drive
VHR-road 134.13 6.10 1.58 0.08 0.40 3.99 46.48 60.63 Google Drive

Download the pre-trained models from the provided links and extract them to the data/models directory.

4. Inference and Visualization

Run the demo file to get started:

results

5. Training

Training scripts and instructions are available in:

Refer to this file for detailed steps to train HoliTracer on target dataset.

Contact

If you have any questions about it, please let me know. (Create an 🐛 issue or 📧 email: wangfaye@whu.edu.cn)

We are developing a unified vectorization framework for remote sensing imagery in EarthVec, and we are happy to collaborate with you.

About

Official implementation of the paper HoliTracer.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0