OTB.Smoothing: Apply a smoothing filter to an image

This application applies a smoothing filter to an image. Three methods can be used: a gaussian filter , a mean filter , or an anisotropic diffusion using the Perona-Malik algorithm.

Inputs

Input image to smooth.

format
href
Please set a value for in.

Output smoothed image.

string
Please set a value for out.

Smoothing kernel to apply

string
Please set a value for type.

Standard deviation of the gaussian kernel used to filter the image

number
Please set a value for type.mean.radius.

Time step that will be used to discretize the diffusion equation

number
Please set a value for type.anidif.timestep.

Number of iterations needed to get the result

integer
Please set a value for type.anidif.nbiter.

Controls the sensitivity of the conductance term in the diffusion equation. The lower it is the stronger the features will be preserved

number
Please set a value for type.anidif.conductance.

Available memory for processing (in MB).

integer

Outputs

Output smoothed 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.Smoothing", "title": "Apply a smoothing filter to an image", "description": "This application applies a smoothing filter to an image. Three methods can be used: a gaussian filter , a mean filter , or an anisotropic diffusion using the Perona-Malik algorithm.", "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.Smoothing/execution"}, {"rel": "alternate", "type": "text/html", "title": "Execute End Point", "href": "http://tb17.geolabs.fr:8090/ogc-api/processes/OTB.Smoothing/execution.html"}], "inputs": {"in": {"title": "Input image to smooth.", "description": "Input image to smooth.", "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 smoothed image.", "description": "Output smoothed image.", "maxOccurs": 1, "schema": {"type": "string", "default": "float", "enum": ["uint8", "uint16", "int16", "int32", "int32", "float", "double"]}, "id": "out"}, "type": {"title": "Smoothing kernel to apply", "description": "Smoothing kernel to apply", "maxOccurs": 1, "schema": {"type": "string", "default": "anidif", "enum": ["mean", "gaussian", "anidif"]}, "id": "type"}, "type.mean.radius": {"title": "Standard deviation of the gaussian kernel used to filter the image", "description": "Standard deviation of the gaussian kernel used to filter the image", "maxOccurs": 1, "schema": {"type": "number", "default": 2}, "id": "type.mean.radius"}, "type.anidif.timestep": {"title": "Time step that will be used to discretize the diffusion equation", "description": "Time step that will be used to discretize the diffusion equation", "maxOccurs": 1, "schema": {"type": "number", "default": 0.125}, "id": "type.anidif.timestep"}, "type.anidif.nbiter": {"title": "Number of iterations needed to get the result", "description": "Number of iterations needed to get the result", "maxOccurs": 1, "schema": {"type": "integer", "default": 10}, "id": "type.anidif.nbiter"}, "type.anidif.conductance": {"title": "Controls the sensitivity of the conductance term in the diffusion equation. The lower it is the stronger the features will be preserved", "description": "Controls the sensitivity of the conductance term in the diffusion equation. The lower it is the stronger the features will be preserved", "maxOccurs": 1, "schema": {"type": "number", "default": 1}, "id": "type.anidif.conductance"}, "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 smoothed image.", "description": "Output smoothed 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.Smoothing.html
Last modified: Wed Jun 9 17:39:32 CEST 2021