Logo
6.7.0

Get Started

  • Installation
  • Monteverdi

Applications

  • Command-line interface
  • Graphical interface
  • Python API
  • QGIS interface
  • All Applications

Recipes

  • From raw image to calibrated product
  • SAR processing
  • Residual registration
  • Image processing
  • Enhance local contrast
  • Classification
  • Feature extraction
  • Stereoscopic reconstruction
  • Hyperspectral image processing

C++ API

  • System Overview
  • Building simple OTB code
  • User Guide
  • About BandMathX
  • C++ Examples
  • Developer Guide
    • Iterators
    • Filters
    • Streaming and Threading
    • Persistent filters
    • How to write an application
    • Adding New Modules

Advanced use

  • Environment variables
  • Extended filenames
  • Compiling OTB from source
  • Frequently Asked Questions
  • Contributors
Orfeo ToolBox
  • Docs »
  • Developer Guide
  • Edit on GitLab

Developer GuideΒΆ

  • Iterators
    • Introduction
    • Programming Interface
      • Creating Iterators
      • Moving Iterators
      • Accessing Data
      • Iteration Loops
    • Image Iterators
    • Neighborhood Iterators
      • NeighborhoodIterator
      • ShapedNeighborhoodIterator
  • Filters
    • Terminology
    • Overview of Filter Creation
    • Streaming Large Data
      • Overview of Pipeline Execution
      • Details of Pipeline Execution
        • UpdateOutputInformation()
        • PropagateRequestedRegion()
        • UpdateOutputData()
    • Threaded Filter Execution
    • Filter Conventions
      • Optional
      • Useful Macros
    • Composite filters
  • Streaming and Threading
    • Streaming and threading in OTB
    • Division strategies
  • Persistent filters
    • Introduction
    • Architecture
      • The persistent filter class
      • The streaming decorator class
    • An end-to-end example
      • First step: writing a persistent filter
      • Second step: Decorating the filter and using it
      • Third step: one class to rule them all
  • How to write an application
    • Application design
    • Architecture of the class
      • DoInit()
      • DoUpdateParameters()
      • DoExecute()
      • Parameters selection
      • Parameters description
    • Composite application
      • Creating internal applications
      • Connecting parameters
      • Orchestration
    • Compile your application
    • Execute your application
    • Testing your application
    • Application Example
  • Adding New Modules
    • How to Write a Module
    • The otb-module.cmake file
    • The CMakeLists.txt file
    • The include folder
    • The src folder
    • The app folder
    • The test folder
    • Including a remote module in OTB
Next Previous

© Copyright 2019 CNES. The OTB CookBook is licensed under a Creative Commons Attribution-ShareAlike 4.0 International license (CC-BY-SA).

Built with Sphinx using a theme provided by Read the Docs.