Part IV
Developer’s guide

26 Iterators
 26.1 Introduction
 26.2 Programming Interface
 26.3 Image Iterators
 26.4 Neighborhood Iterators
27 Image Adaptors
 27.1 Image Casting
 27.2 Adapting RGB Images
 27.3 Adapting Vector Images
 27.4 Adaptors for Simple Computation
 27.5 Adaptors and Writers
28 Streaming and Threading
 28.1 Introduction
 28.2 Streaming and threading in OTB
 28.3 Division strategies
29 How To Write A Filter
 29.1 Terminology
 29.2 Overview of Filter Creation
 29.3 Streaming Large Data
 29.4 Threaded Filter Execution
 29.5 Filter Conventions
 29.6 How To Write A Composite Filter
30 Persistent filters
 30.1 Introduction
 30.2 Architecture
 30.3 An end-to-end example
31 How to write an application
 31.1 Application design
 31.2 Architecture of the class
 31.3 Compile your application
 31.4 Execute your application
 31.5 Testing your application
 31.6 Application Example
32 Adding New Modules
 32.1 How to Write a Module
 32.2 The otb-module.cmake file
 32.3 The CMakeLists.txt file
 32.4 The include folder
 32.5 The src folder
 32.6 The app folder
 32.7 The test folder
 32.8 Including a remote module in OTB
33 Contributors Guidelines
 33.1 How to Contribute
 33.2 What are remote modules?
 33.3 How to get your remote module inside OTB?
 33.4 Remote module acceptance policy
 33.5 Remote module release policy