简体中文 | 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
- [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.
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.
-
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.
- 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:
Models | Data Transformation Operators | Remote Sensing Data Tools | Application Examples |
Change DetectionScene ClassificationObject DetectionImage Segmentation |
Data Preprocessing
Data Augmentation
Remote Sensing Indices
|
Data Format ConversionDataset Creation ToolData PostprocessingData Visualization |
Official ExamplesCommunity Examples |
- Quick Start
- Data Preparation
- Introduction on Components
- Model Training
- Model Deployment
- Development and Contribution
- Scientific research based on PaddleRS: designing a deep learning change detection model
- Optimization method for semantic segmentation of small objects in remote sensing images based on PaddleRS
For more application examples, please see application examples of PaddleRS.
PaddleRS is released under the Apache 2.0 license.
- 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.
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}
}