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.

Perform whitening and ensure uncorrelated outputs with unit component wise variances

boolean

method.napca.radiusx

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

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

Center and reduce data before Dimensionality reduction (if this parameter is set to false, the data will be centered but not reduced.

boolean
Please set a value for normalize.

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.

{"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.", "mutable": false, "version": "1.0.0", "jobControlOptions": ["sync-execute", "async-execute", "dismiss"], "outputTransmission": ["value", "reference"], "links": [{"rel": "http://www.opengis.net/def/rel/ogc/1.0/execute", "type": "application/json", "title": "Execute End Point", "href": "https://host1.tb.geonovum.geolabs.fr/ogc-api/processes/OTB.DimensionalityReduction/execution"}], "inputs": {"in": {"title": "The input image to apply dimensionality reduction.", "description": "The input image to apply dimensionality reduction.", "extended-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"}]}, "raw_schema1": "true", "id": "in"}, "out": {"title": "output image. Components are ordered by decreasing eigenvalues.", "description": "output image. Components are ordered by decreasing eigenvalues.", "minOccurs": 0, "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.", "minOccurs": 0, "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.", "schema": {"type": "number", "default": 0, "format": "float"}, "id": "rescale.minmax.outmin"}, "rescale.minmax.outmax": {"title": "Maximum value of the output image.", "description": "Maximum value of the output image.", "schema": {"type": "number", "default": 255, "format": "float"}, "id": "rescale.minmax.outmax"}, "outinv": {"title": "reconstruct output image.", "description": "reconstruct output image.", "minOccurs": 0, "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.", "schema": {"type": "string", "default": "pca", "enum": ["pca", "napca", "maf", "ica"]}, "id": "method"}, "method.pca.whiten": {"title": "Perform whitening and ensure uncorrelated outputs with unit component wise variances", "description": "Perform whitening and ensure uncorrelated outputs with unit component wise variances", "minOccurs": 0, "schema": {"type": "boolean", "default": true, "nullable": true}, "id": "method.pca.whiten"}, "method.napca.radiusx": {"title": "method.napca.radiusx", "description": "method.napca.radiusx", "schema": {"type": "integer", "default": 1}, "id": "method.napca.radiusx"}, "method.napca.radiusy": {"title": "method.napca.radiusy", "description": "method.napca.radiusy", "schema": {"type": "integer", "default": 1}, "id": "method.napca.radiusy"}, "method.ica.iter": {"title": "method.ica.iter", "description": "method.ica.iter", "minOccurs": 0, "schema": {"type": "integer", "default": 20, "nullable": true}, "id": "method.ica.iter"}, "method.ica.mu": {"title": "method.ica.mu", "description": "method.ica.mu", "minOccurs": 0, "schema": {"type": "number", "default": 1, "format": "float", "nullable": true}, "id": "method.ica.mu"}, "method.ica.g": {"title": "Nonlinearity used in the FastICA algorithm", "description": "Nonlinearity used in the FastICA algorithm", "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.", "minOccurs": 0, "schema": {"type": "integer", "default": 0, "nullable": true}, "id": "nbcomp"}, "normalize": {"title": "Center and reduce data before Dimensionality reduction (if this parameter is set to false, the data will be centered but not reduced.", "description": "Center and reduce data before Dimensionality reduction (if this parameter is set to false, the data will be centered but not reduced.", "schema": {"type": "boolean", "default": false}, "id": "normalize"}, "bv": {"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.", "minOccurs": 0, "schema": {"type": "number", "format": "float", "nullable": true}, "id": "bv"}, "ram": {"title": "Available memory for processing (in MB).", "description": "Available memory for processing (in MB).", "minOccurs": 0, "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.", "extended-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"}]}, "raw_schema1": "true", "id": "out"}, "outinv": {"title": "reconstruct output image.", "description": "reconstruct output image.", "extended-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"}]}, "raw_schema1": "true", "id": "outinv"}, "method.pca.outeigenvalues": {"title": "Output file containing eigenvalues (txt format).", "description": "Output file containing eigenvalues (txt format).", "extended-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"}]}, "raw_schema1": "true", "id": "method.pca.outeigenvalues"}, "outmatrix": {"title": "Filename to store the transformation matrix (csv format)", "description": "Filename to store the transformation matrix (csv format)", "extended-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"}]}, "raw_schema1": "true", "id": "outmatrix"}}}

https://host1.tb.geonovum.geolabs.fr/ogc-api/processes/OTB.DimensionalityReduction.html
Last modified: Sat Feb 19 15:43:34 CET 2022