OTB.DimensionalityReduction: Perform Dimension reduction of the input image.

Performs dimensionality reduction on input image. PCA,NA-PCA,MAF,ICA methods are available. It is also possible to compute the inverse transform to reconstruct the image and to optionally export the transformation matrix to a text file.

Inputs

The input image to apply dimensionality reduction.

format
href
Please set a value for in.

output image. Components are ordered by decreasing eigenvalues.

string

Enable rescaling of the reduced output image.

string

Minimum value of the output image.

number
Please set a value for rescale.minmax.outmin.

Maximum value of the output image.

number
Please set a value for rescale.minmax.outmax.

reconstruct output image.

string

Selection of the reduction dimension method.

string
Please set a value for method.

method.napca.radiusx

integer
Please set a value for method.pca.whiten.

method.napca.radiusy

integer
Please set a value for method.napca.radiusy.

method.ica.iter

integer

method.ica.mu

number

Nonlinearity used in the FastICA algorithm

string
Please set a value for method.ica.g.

Number of relevant components kept. By default all components are kept.

integer

Background value to ignore in computation of the transformation matrix. Note that all pixels will still be processed when applying the transformation.

number

Available memory for processing (in MB).

integer

Outputs

output image. Components are ordered by decreasing eigenvalues.

format
transmission

reconstruct output image.

format
transmission

Output file containing eigenvalues (txt format).

format
transmission

Filename to store the transformation matrix (csv format)

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.DimensionalityReduction", "title": "Perform Dimension reduction of the input image.", "description": "Performs dimensionality reduction on input image. PCA,NA-PCA,MAF,ICA methods are available. It is also possible to compute the inverse transform to reconstruct the image and to optionally export the transformation matrix to a text file.", "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.DimensionalityReduction/execution"}, {"rel": "alternate", "type": "text/html", "title": "Execute End Point", "href": "http://tb17.geolabs.fr:8090/ogc-api/processes/OTB.DimensionalityReduction/execution.html"}], "inputs": {"in": {"title": "The input image to apply dimensionality reduction.", "description": "The input image to apply dimensionality reduction.", "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": "output image. Components are ordered by decreasing eigenvalues.", "description": "output image. Components are ordered by decreasing eigenvalues.", "maxOccurs": 1, "schema": {"type": "string", "default": "float", "enum": ["uint8", "uint16", "int16", "int32", "int32", "float", "double"], "nullable": true}, "id": "out"}, "rescale": {"title": "Enable rescaling of the reduced output image.", "description": "Enable rescaling of the reduced output image.", "maxOccurs": 1, "schema": {"type": "string", "default": "no", "enum": ["no", "minmax"], "nullable": true}, "id": "rescale"}, "rescale.minmax.outmin": {"title": "Minimum value of the output image.", "description": "Minimum value of the output image.", "maxOccurs": 1, "schema": {"type": "number", "default": 0}, "id": "rescale.minmax.outmin"}, "rescale.minmax.outmax": {"title": "Maximum value of the output image.", "description": "Maximum value of the output image.", "maxOccurs": 1, "schema": {"type": "number", "default": 255}, "id": "rescale.minmax.outmax"}, "outinv": {"title": "reconstruct output image.", "description": "reconstruct output image.", "maxOccurs": 1, "schema": {"type": "string", "default": "float", "enum": ["uint8", "uint16", "int16", "int32", "int32", "float", "double"], "nullable": true}, "id": "outinv"}, "method": {"title": "Selection of the reduction dimension method.", "description": "Selection of the reduction dimension method.", "maxOccurs": 1, "schema": {"type": "string", "default": "pca", "enum": ["pca", "napca", "maf", "ica"]}, "id": "method"}, "method.pca.whiten": {"title": "method.napca.radiusx", "description": "method.napca.radiusx", "maxOccurs": 1, "schema": {"type": "integer", "default": 1}, "id": "method.pca.whiten"}, "method.napca.radiusy": {"title": "method.napca.radiusy", "description": "method.napca.radiusy", "maxOccurs": 1, "schema": {"type": "integer", "default": 1}, "id": "method.napca.radiusy"}, "method.ica.iter": {"title": "method.ica.iter", "description": "method.ica.iter", "maxOccurs": 1, "schema": {"type": "integer", "default": 20, "nullable": true}, "id": "method.ica.iter"}, "method.ica.mu": {"title": "method.ica.mu", "description": "method.ica.mu", "maxOccurs": 1, "schema": {"type": "number", "default": 1, "nullable": true}, "id": "method.ica.mu"}, "method.ica.g": {"title": "Nonlinearity used in the FastICA algorithm", "description": "Nonlinearity used in the FastICA algorithm", "maxOccurs": 1, "schema": {"type": "string", "default": "tanh", "enum": ["tanh", "exp", "u3"]}, "id": "method.ica.g"}, "nbcomp": {"title": "Number of relevant components kept. By default all components are kept.", "description": "Number of relevant components kept. By default all components are kept.", "maxOccurs": 1, "schema": {"type": "integer", "default": 0, "nullable": true}, "id": "nbcomp"}, "normalize": {"title": "Background value to ignore in computation of the transformation matrix. Note that all pixels will still be processed when applying the transformation.", "description": "Background value to ignore in computation of the transformation matrix. Note that all pixels will still be processed when applying the transformation.", "maxOccurs": 1, "schema": {"type": "number", "nullable": true}, "id": "normalize"}, "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": "output image. Components are ordered by decreasing eigenvalues.", "description": "output image. Components are ordered by decreasing eigenvalues.", "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"}, "outinv": {"title": "reconstruct output image.", "description": "reconstruct 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": "outinv"}, "method.pca.outeigenvalues": {"title": "Output file containing eigenvalues (txt format).", "description": "Output file containing eigenvalues (txt format).", "extentded-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["text/xml", "text/plain"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/xml"}, {"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/plain"}]}}}]}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/xml"}, {"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/plain"}]}, "id": "method.pca.outeigenvalues"}, "outmatrix": {"title": "Filename to store the transformation matrix (csv format)", "description": "Filename to store the transformation matrix (csv format)", "extentded-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["text/csv"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/csv"}]}}}]}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/csv"}]}, "id": "outmatrix"}}}

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