Morphological Multi Scale Decomposition
Brief Description
Perform a geodesic morphology based image analysis on an input image channel
Tags
Feature Extraction, Morphology
Long Description
This application recursively apply geodesic decomposition.
This algorithm is derived from the following publication:
Martino Pesaresi and Jon Alti Benediktsson, Member, IEEE: A new approach for the morphological segmentation of high resolution satellite imagery.
IEEE Transactions on geoscience and remote sensing, vol. 39, NO. 2, February 2001, p. 309-320.
It provides a geodesic decomposition of the input image, with the following scheme. Let :math:`f_0` denote the input image, :math:`\stackrel{\smile}{\mu}_{N}(f)` denote the convex membership function, :math:`\stackrel{\frown}{\mu}_{N}(f)` denote the concave membership function and :math:`\psi_{N}(f)` denote the leveling function, for a given radius :math:`N` as defined in the documentation
of the GeodesicMorphologyDecompositionImageFilter. Let :math:`[N_{1},\ldots, N_{n}]` denote a range of increasing radius (or scales). The iterative decomposition is defined as follows:
:math:`f_i` = :math:`\psi_{N_i}(f_{i-1})`
:math:`\stackrel{\frown}{f}_i` = :math:`\stackrel{\frown}{\mu}_{N_i}(f_i)`
:math:`\stackrel{\smile}{f}_i` = :math:`\stackrel{\smile}{\mu}_{N_i}(f_i)`
The :math:`\stackrel{\smile}{f}_{i}` and :math:`\stackrel{\frown}{f}_{i}` are membership function for the convex
(resp. concave) objects whose size is comprised between :math:`N_{i-1}` and :math:`N_i`
Output convex, concave and leveling images with B bands, where n is the number of levels.
Parameters
Input Image (in): The input image to be classified.
Output Convex Image (outconvex): The output convex image with N bands
Output Concave Image (outconcave): The output concave concave with N bands
Output Image (outleveling): The output leveling image with N bands
Selected Channel (channel): The selected channel index for input image
Available RAM (Mb) (ram): Available memory for processing (in MB)
Structuring Element Type (structype): Choice of the structuring element type
Ball (ball):
Cross (cross):
Initial radius (radius): Initial radius of the structuring element (in pixels)
Radius step. (step): Radius step along the profile (in pixels)
Number of levels use for multi scale (levels): Number of levels use for multi scale
Load otb application from xml file (inxml): Load otb application from xml file
Save otb application to xml file (outxml): Save otb application to xml file
Limitations
Generation of the multi scale decomposition is not streamable, pay attention to this fact when setting the number of iterating levels.
Authors
OTB-Team
See also
otbGeodesicMorphologyDecompositionImageFilter class
Example of use
in: ROI_IKO_PAN_LesHalles.tif
structype: ball
channel: 1
radius: 2
levels: 2
step: 3
outconvex: convex.tif
outconcave: concave.tif
outleveling: leveling.tif
otbcli_MorphologicalMultiScaleDecomposition -in ROI_IKO_PAN_LesHalles.tif -structype ball -channel 1 -radius 2 -levels 2 -step 3 -outconvex convex.tif -outconcave concave.tif -outleveling leveling.tif