OTB.MorphologicalProfilesAnalysis: Performs morphological profiles analysis on an input image channel.

This algorithm is derived from the following publication:Martino Pesaresi and Jon Alti Benediktsson, Member, IEEE: A new approachfor the morphological segmentation of high resolution satellite imagery.IEEE Transactions on geoscience and remote sensing, vol. 39, NO. 2,February 2001, p. 309-320.Depending of the profile selection, the application provides:* The multi scale geodesic morphological opening or closing profile of the input image.* The multi scale derivative of the opening or closing profile.* The parameter (called characteristic) of the maximum derivative value of the multi scale closing or opening profile for which this maxima occurs.* The labeled classification of the input image.The behavior of the classification is:Given :math:`x_1` and :math:`x_2` two membership values,:math:`L_1, L_2` two labels associated, and :math:`\sigma` a tolerancevalue, the following decision rule is applied::math:`L = \begin

Inputs

The input image.

format
href
Please set a value for in.

The output image.

string
Please set a value for out.

The selected channel index for input image

integer
Please set a value for channel.

Choice of the structuring element type

string
Please set a value for structype.

Size of the profiles

integer
Please set a value for size.

Initial radius of the structuring element (in pixels)

integer
Please set a value for radius.

Radius step along the profile (in pixels)

integer
Please set a value for step.

profile

string
Please set a value for profile.

Sigma value for leveling tolerance

number
Please set a value for profile.classification.sigma.

Available memory for processing (in MB).

integer

Outputs

The output image.

format
transmission

Execution options

successUri
inProgressUri
failedUri

format

mode

Execute End Point

View the execution endpoint of a process.

View the alternative version in HTML.

{"id": "OTB.MorphologicalProfilesAnalysis", "title": "Performs morphological profiles analysis on an input image channel.", "description": "This algorithm is derived from the following publication:Martino Pesaresi and Jon Alti Benediktsson, Member, IEEE: A new approachfor the morphological segmentation of high resolution satellite imagery.IEEE Transactions on geoscience and remote sensing, vol. 39, NO. 2,February 2001, p. 309-320.Depending of the profile selection, the application provides:* The multi scale geodesic morphological opening or closing profile of the input image.* The multi scale derivative of the opening or closing profile.* The parameter (called characteristic) of the maximum derivative value of the multi scale closing or opening profile for which this maxima occurs.* The labeled classification of the input image.The behavior of the classification is:Given :math:`x_1` and :math:`x_2` two membership values,:math:`L_1, L_2` two labels associated, and :math:`\\sigma` a tolerancevalue, the following decision rule is applied::math:`L = \\begin", "version": "1.0.0", "jobControlOptions": ["sync-execute", "async-execute", "dismiss"], "outputTransmission": ["value", "reference"], "links": [{"rel": "execute", "type": "application/json", "title": "Execute End Point", "href": "http://tb17.geolabs.fr:8090/ogc-api/processes/OTB.MorphologicalProfilesAnalysis/execution"}, {"rel": "alternate", "type": "text/html", "title": "Execute End Point", "href": "http://tb17.geolabs.fr:8090/ogc-api/processes/OTB.MorphologicalProfilesAnalysis/execution.html"}], "inputs": {"in": {"title": "The input image.", "description": "The input image.", "maxOccurs": 1, "extentded-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["image/tiff", "image/jpeg", "image/png"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "image/tiff"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/jpeg"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/png"}]}}}]}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "image/tiff"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/jpeg"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/png"}]}, "id": "in"}, "out": {"title": "The output image.", "description": "The output image.", "maxOccurs": 1, "schema": {"type": "string", "default": "float", "enum": ["uint8", "uint16", "int16", "int32", "int32", "float", "double"]}, "id": "out"}, "channel": {"title": "The selected channel index for input image", "description": "The selected channel index for input image", "maxOccurs": 1, "schema": {"type": "integer", "default": 1}, "id": "channel"}, "structype": {"title": "Choice of the structuring element type", "description": "Choice of the structuring element type", "maxOccurs": 1, "schema": {"type": "string", "default": "ball", "enum": ["ball", "cross"]}, "id": "structype"}, "size": {"title": "Size of the profiles", "description": "Size of the profiles", "maxOccurs": 1, "schema": {"type": "integer", "default": 5}, "id": "size"}, "radius": {"title": "Initial radius of the structuring element (in pixels)", "description": "Initial radius of the structuring element (in pixels)", "maxOccurs": 1, "schema": {"type": "integer", "default": 5}, "id": "radius"}, "step": {"title": "Radius step along the profile (in pixels)", "description": "Radius step along the profile (in pixels)", "maxOccurs": 1, "schema": {"type": "integer", "default": 1}, "id": "step"}, "profile": {"title": "profile", "description": "profile", "maxOccurs": 1, "schema": {"type": "string", "default": "opening", "enum": ["opening", "closing", "derivativeopening", "derivativeclosing", "openingcharacteristics", "closingcharacteristics", "classification"]}, "id": "profile"}, "profile.classification.sigma": {"title": "Sigma value for leveling tolerance", "description": "Sigma value for leveling tolerance", "maxOccurs": 1, "schema": {"type": "number", "default": 1}, "id": "profile.classification.sigma"}, "ram": {"title": "Available memory for processing (in MB).", "description": "Available memory for processing (in MB).", "maxOccurs": 1, "schema": {"type": "integer", "default": 256, "nullable": true}, "id": "ram"}}, "outputs": {"out": {"title": "The output image.", "description": "The output image.", "extentded-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["image/tiff", "image/jpeg", "image/png"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "image/tiff"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/jpeg"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/png"}]}}}]}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "image/tiff"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/jpeg"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/png"}]}, "id": "out"}}}

http://tb17.geolabs.fr:8090/ogc-api/processes/OTB.MorphologicalProfilesAnalysis.html
Last modified: Wed Jun 9 17:39:32 CEST 2021