remicres / otbtf

Deep learning with otb (mirror of https://forgemia.inra.fr/orfeo-toolbox/otbtf)
Apache License 2.0
161 stars 39 forks source link
deep-learning orfeotoolbox otb remote-sensing tensorflow

OTBTF: Orfeo ToolBox meets TensorFlow


Documentation Status

OTBTF is a remote module of the Orfeo ToolBox. It provides a generic, multi-purpose deep learning framework, targeting remote sensing images processing. It contains a set of new process objects for OTB that internally invoke Tensorflow, and new OTB applications to perform deep learning with real-world remote sensing images. Applications can be used to build OTB pipelines from Python or C++ APIs. OTBTF also includes a python API to build quickly Keras compliant models suited for remote sensing imagery, easy to train in distributed environments.

Documentation

The documentation is available on otbtf.readthedocs.io.

Use

You can use our latest GPU enabled docker images.

docker run --runtime=nvidia -ti mdl4eo/otbtf:latest-gpu otbcli_PatchesExtraction
docker run --runtime=nvidia -ti mdl4eo/otbtf:latest-gpu python -c "import otbtf"

You can also build OTBTF from sources (see the documentation)

Cite

@article{cresson2018framework,
  title={A framework for remote sensing images processing using deep learning techniques},
  author={Cresson, R{\'e}mi},
  journal={IEEE Geoscience and Remote Sensing Letters},
  volume={16},
  number={1},
  pages={25--29},
  year={2018},
  publisher={IEEE}
}