►Thematic modules | The Orfeo Toolbox includes processing modules corresponding to radiometry, geometry, etc |
Radiometry modules | |
Projection modules | |
►FeatureExtraction modules | |
Textures modules | |
Boost alike helpers | Various helpers that are likely to eventually end-up in boost by themselves |
►Geometry | Classes and functions aimed toward the manipulation of set of geometric objects. This module mainly provides an encapsulation of OGR API |
Filters of geometries sets | |
Geometry Internals | |
OGRGeometry Wrappers | Helper definition to handle OGRGeometry objects |
Visualization modules | Classes related to the visualization framework of OTB to enable an easy building of new simple applications with a plugin system |
►Data Representation Objects | The Insight Toolkit includes several data representation objects such as Image, Mesh, Pixel, Points, etc |
Image Representation Objects | |
Mesh Representation Objects | |
Path Representation Objects | |
Geometry Representation Objects | |
►Data Access Objects | The Insight Toolkit includes several ways to access data through the user of iterators, pointers, indexes, etc |
Image Access Objects | |
Mesh Access Objects | |
►Iterators | |
Image Iterators | |
Objects Related to Tensor Images | This category includes the objects required for representing diffusion tensor images in ITK |
►Data Processing Objects | The Insight Toolkit includes several ways to process the data using objects such as adaptors, functions, filters, and transforms |
►Filters | |
►Image Filters | |
►Intensity Image Filters | |
Mathematical Morphology Image Filters | |
Image Enhancement Filters | |
►Image Feature Extraction Filters | |
Image Gradient Filters | |
►Image Segmentation Filters | |
►Intensity-Based Image Segmentation Filters | |
►Pixel Classification Filters | |
Supervised Classification Filters | |
Unsupervised Classification Filters | |
Watershed-based Segmentation Filters | |
►Region-Based Segmentation Filters | |
Fuzzy Connectedness-based Segmentation Filters | |
Region Growing Filters | |
Markov Random Field-based Filters | |
►Model-Based Image Segmentation Filters | |
Mesh Segmentation Filters | |
Level Set-Based Segmentation Filters | |
Hybrid Segmentation Filters | |
Mesh Filters | |
►Geometric Transformation Filters | |
Image Pyramid Filters | |
►Registration Filters | |
►Components of Registration Methods | Registration methods are implemented by combining basic components. This framework allows great flexibility in the construction of registration methods, and maximize code reuse. The basic components of a registration method are described in Registration Techniques |
Similarity Metrics of Registration Methods | Similarity metrics are the objects that evaluate how similar two objects are. They are used in registration to quantify how well a transform is mapping the reference object on top of the target object |
Optimizers | |
►Image Registration Methods | |
Rigid Registration Methods | |
Affine Registration Methods | |
Deformable Registration Methods | |
►Model - Image Registration Methods | |
PointSet to Image Registration Methods | |
Input and Output Filters | |
Filters of geometries sets | |
Data Sources | |
Transforms | |
Image Adaptors | |
►Functions | |
►Image Functions | |
Image Interpolators | |
Spatial Functions | |
Finite Difference Functions | |
Operators | |
►Numerics | Insight provides support for numerical operations at two levels. First, Insight uses an external library called VNL, which is one component of the VXL toolkit. This library provides linear algebra, optimization, and FFTs. Second, Insight provides numerical optimizers designed for the registration framework and statistical classes designed to be used for classification and segmentation |
Optimizers | |
►System Objects | |
ITK System Objects | |
OS System Objects | |
►Thread Safety | This groups catalog classes according to its compliance with thread safety. ITK is designed to be thread-safe, but in some particular cases this capability cannot be supported and for this reason a classification is needed |
Thread Safe classes | |
Thread Unsafe classes | |
Thread Safety Unknown | |
►Support for Multithreading | This category classifies filters according to their support for performing processing in multiple threadS |
Multithreaded Filters | |
Singlethreaded Filters | |
Filters that can potentially be modified to be Threaded | |
►Processing images region by region | This category classifies filters according to their capatity for supporting Streaming |
Filters supporting Streaming | |
Filters that cannot be streamed | |
Filters that could be implemented to be streamed | |
►Group Core | This group contains the core module used in Orfeo ToolBox |
Module OTBBoostAdapters | |
Module OTBCurlAdapters | |
Module OTBGdalAdapters | |
Module OTBAppCore | |
Module OTBColorMap | |
Module OTBCommon | |
Module OTBComplexImage | |
Module OTBConversion | |
Module OTBConvolution | |
Module OTBDEM | |
Module OTBDensity | |
Module OTBDescriptors | |
Module OTBEdge | |
Module OTBFunctor | |
Module OTBFuzzy | |
Module OTBMajorityVoting | |
Module OTBCarto | |
Module OTBExtendedFilename | |
Module OTBIOGDAL | |
Module OTBIOKML | |
Module OTBIOXML | |
Module OTBImageIO | |
Module OTBKMZWriter | |
Module OTBTestKernel | |
Module OTBVectorDataIO | |
Module OTBImageBase | |
Module OTBImageList | |
Module OTBImageManipulation | |
Module OTBIndices | |
Module OTBInterpolation | |
Module OTBLabelMap | |
Module OTBMetadata | |
Module OTBMoments | |
Module OTBMosaic | |
Module OTBObjectList | |
Module OTBOpticalCalibration | |
Module OTBPanSharpening | |
Module OTBPath | |
Module OTBPointSet | |
Module OTBProjection | |
Module OTBSmoothing | |
Module OTBStatistics | |
Module OTBStreaming | |
Module OTBTransform | |
Module OTBVectorDataBase | |
Module OTBVectorDataManipulation | |
Module OTBApplicationEngine | |
Module OTBCommandLine | |
Module OTBQGIS | |
Module OTBSWIGWrapper | |
►Group FeaturesExtraction | This group contains algorithms dedicated to hyperspectral remote sensing |
Module OTBAppFeaturesExtraction | |
Module OTBCloudDetection | |
Module OTBCorner | |
Module OTBTextures | |
Module OTBChangeDetection | |
Module OTBContrast | |
Module OTBDimensionalityReduction | |
Module OTBImageNoise | |
Module OTBMathParser | |
Module OTBMathParserX | |
Module OTBPolarimetry | |
Module OTBTimeSeries | |
Module OTBWavelet | |
►Group Hyperspectral | This group contains algorithms dedicated to hyperspectral remote sensing |
Module OTBAnomalyDetection | |
Module OTBAppHyperspectral | |
Module OTBEndmembersExtraction | |
Module OTBUnmixing | |
►Group Learning | This group contains algorithms and frameworks related to supervised or unsupervised learning |
Module OTBAppLearning | |
Module OTBDempsterShafer | |
Module OTBDimensionalityReductionLearning | |
Module OTBLandSatClassifier | |
Module OTBLearningBase | |
Module OTBMarkov | |
Module OTBSOM | |
Module OTBSampling | |
Module OTBSupervised | |
Module OTBUnsupervised | |
►Group Miscellaneous | This group contains miscellaneous algorithms |
Module OTBAppMiscellaneous | |
Module OTBSimulation | |
►Group Remote | This group of modules is for OTB based code that have additional third-party dependencies not bundled with the toolkit, new algorithms or implementations seeking greater exposure and adoption, algorithms that hope to eventually be integrated into the toolkit, niche algorithms with limited application, and Modules in progress that do not yet have the test coverage and cross-platform standards required by the main toolkit. The modules are OFF by default in ITK's CMake configuration. Note that these modules do get the same level of support and backwards compatibility as other modules in the toolkit |
Module OTBTemporalGapFilling | |
Module S1TilingSupportApplications | |
Module SertitObject | |
Module otbGRM | |
►Group SAR | This group contains algorithms related to SAR processing |
Module OTBAppSAR | |
Module OTBSARCalibration | |
►Group Segmentation | This group contains algorithms related to image segmentaiton |
Module OTBAppSegmentation | |
Module OTBCCOBIA | |
Module OTBLabelling | |
Module OTBMeanShift | |
Module OTBMetrics | |
Module OTBMorphologicalProfiles | |
Module OTBOGRProcessing | |
Module OTBWatersheds | |
►Group StereoProcessing | This group contains algorithms related to registration of images |
Module OTBAppStereo | |
Module OTBDisparityMap | |
Module OTBStereo | |
►Group ThirdParty | This group contains all Orfeo ToolBox third parties |
Module OTB6S | |
Module OTBBoost | |
Module OTBCurl | |
Module OTBDate | |
Module OTBGDAL | |
Module OTBGSL | |
Module OTBGeoTIFF | |
Module OTBITK | |
Module OTBLibSVM | |
Module OTBMuParser | |
Module OTBMuParserX | |
Module OTBOpenCV | |
Module OTBShark | |
Module OTBSiftFast | |
Module OTBTIFF | |
Module OTBTinyXML | |
Module OTBlibkml | |