Skip to content

Latest commit

 

History

History
329 lines (298 loc) · 15.7 KB

README_EN.md

File metadata and controls

329 lines (298 loc) · 15.7 KB

简体中文 | English

A High-Performance Multi-Task Remote Sensing Toolkit Based on PaddlePaddle, Designed for End-to-End Development of Deep Learning Applications in Remote Sensing

version license python version support os

News

  • [2022-11-09] 🔥 We released PaddleRS v1.0. Please check the Release Note.
  • [2022-05-19] 🔥 We released PaddleRS v1.0-beta. Please check the Release Note.

Introduction

PaddleRS is an end-to-end high-efficent development toolkit for remote sensing applications based on PaddlePaddle, which helps both developers and researchers in the whole process of designing deep learning models, training models, optimizing performance and inference speed, and deploying models. PaddleRS supports multiple tasks, including image segmentation, object detection, scene classification, and image restoration.

Features

  • High-Performance Models: PaddleRS provides 30+ deep learning models, including those reknowned in the computer vision field (e.g. DeepLab V3+, PP-YOLO) and those optimized for remote sensing tasks (e.g. BIT, FarSeg).

  • Support for Remote Sensing Tasks: PaddleRS supports remote sensing tasks (e.g. change detection) and provides comprehensive training, deployment tutorials, as well as rich application examples.

  • Optimization for Large Image Tiles: PaddleRS is optimized for the sliding window inference of large remote sensing images, using a lazy-loading strategy to improve performance. Also, the geospatial meta infomation for large tiles can be read and written.

  • Data Preprocessing for Geospatial Data: PaddleRS provides preprocessing functions for multi-spectral and multi-temporal data, which are common in the remote sensing field. PaddleRS also supports the extraction and knowledge integration of more than 50 remote sensing indices.

  • High Efficiency: PaddleRS provides multi-process asynchronous I/O, multi-card parallel training, evaluation, and other acceleration strategies, combined with the memory optimization function of the PaddlePaddle, which can greatly reduce the training overhead of deep learning models, all these allowing developers to train remote sensing deep learning models with a lower cost.

Community

  • If you have any questions, suggestions, or feature requests, please do not hesitate to create an issue in GitHub Issues.
  • Welcome to join PaddleRS WeChat group to communicate with us:

Overview

Models Data Transformation Operators Remote Sensing Data Tools Application Examples
Change Detection
Scene Classification
Image Restoration
Object Detection
Image Segmentation
Data Preprocessing
  • CenterCrop
  • Dehaze
  • MatchRadiance
  • Normalize
  • Pad
  • ReduceDim
  • Resize
  • ResizeByLong
  • ResizeByShort
  • SelectBand
  • ...
Data Augmentation
  • AppendIndex
  • MixupImage
  • RandomBlur
  • RandomCrop
  • RandomDistort
  • RandomExpand
  • RandomHorizontalFlip
  • RandomResize
  • RandomResizeByShort
  • RandomScaleAspect
  • RandomSwap
  • RandomVerticalFlip
  • ...
Remote Sensing Indices
  • ARI
  • ARI2
  • ARVI
  • AWEInsh
  • AWEIsh
  • BAI
  • BI
  • BLFEI
  • BNDVI
  • BWDRVI
  • BaI
  • CIG
  • CSI
  • CSIT
  • DBI
  • DBSI
  • DVI
  • EBBI
  • EVI
  • EVI2
  • FCVI
  • GARI
  • GBNDVI
  • GLI
  • GRVI
  • IPVI
  • LSWI
  • MBI
  • MGRVI
  • MNDVI
  • MNDWI
  • MSI
  • NBLI
  • NDVI
  • NDWI
  • NDYI
  • NIRv
  • PSRI
  • RI
  • SAVI
  • SWI
  • TDVI
  • UI
  • VIG
  • WI1
  • WI2
  • WRI
  • ...
Data Format Conversion
Dataset Creation Tool
Data Postprocessing
Data Visualization
Preprocessing of Public Datasets
Official Examples
Community Examples

Tutorials and Documents

Application Examples

For more application examples, please see application examples of PaddleRS.

License

PaddleRS is released under the Apache 2.0 license.

Acknowledgement

  • We would like to thank the National Earth Observation Data Center, Aerospace Information Research Institute, Beihang University, Wuhan University, China University of Petroleum, China University of geosciences, China Siwei Surveying and Mapping Technology Co., Ltd., PIESAT, GEOVIS, and SuperMap for their contributions to PaddleRS(names not listed in order).
  • We appreciate the contributions of geoyee, kongdebug, and huilin16.

Citation

If you find our project useful in your research, please consider citing:

@misc{paddlers2022,
    title={PaddleRS, Awesome Remote Sensing Toolkit based on PaddlePaddle},
    author={PaddlePaddle Authors},
    howpublished = {\url{https://github.com/PaddlePaddle/PaddleRS}},
    year={2022}
}