OTB.RigidTransformResample: Resample an image with a rigid transform

This application performs a parametric transform on the input image. Scaling, translation and rotation with scaling factor are handled. Parameters of the transform is expressed in physical units, thus particular attention must be paid on pixel size (value, and sign). Moreover transform is expressed from input space to output space (on the contrary ITK Transforms are expressed form output space to input space).

Inputs

The input image to translate.

format
href
Please set a value for in.

The transformed output image.

string
Please set a value for out.

Type of transformation. Available transformations are spatial scaling, translation and rotation with scaling factor

string
Please set a value for transform.type.

Scaling factor between the output X spacing and the input X spacing

number
Please set a value for transform.type.id.scalex.

Scaling factor between the output Y spacing and the input Y spacing

number
Please set a value for transform.type.id.scaley.

The translation value along X axis (in physical units).

number
Please set a value for transform.type.translation.tx.

The translation value along Y axis (in physical units)

number
Please set a value for transform.type.translation.ty.

Scaling factor between the output X spacing and the input X spacing

number
Please set a value for transform.type.translation.scalex.

Scaling factor between the output Y spacing and the input Y spacing

number
Please set a value for transform.type.translation.scaley.

The rotation angle in degree (values between -180 and 180)

number
Please set a value for transform.type.rotation.angle.

Scale factor between the X spacing of the rotated output image and the X spacing of the unrotated image

number
Please set a value for transform.type.rotation.scalex.

Scale factor between the Y spacing of the rotated output image and the Y spacing of the unrotated image

number
Please set a value for transform.type.rotation.scaley.

This group of parameters allows one to define how the input image will be interpolated during resampling.

string
Please set a value for interpolator.

This allows setting the maximum amount of RAM available for processing. As the writing task is time consuming, it is better to write large pieces of data, which can be achieved by increasing this parameter (pay attention to your system capabilities)

integer

Outputs

The transformed 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.RigidTransformResample", "title": "Resample an image with a rigid transform", "description": "This application performs a parametric transform on the input image. Scaling, translation and rotation with scaling factor are handled. Parameters of the transform is expressed in physical units, thus particular attention must be paid on pixel size (value, and sign). Moreover transform is expressed from input space to output space (on the contrary ITK Transforms are expressed form output space to input space). ", "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": "http://demo.mapmint.com/ogc-api/processes/OTB.RigidTransformResample/execution"}, {"rel": "alternate", "type": "text/html", "title": "Execute End Point", "href": "http://demo.mapmint.com/ogc-api/processes/OTB.RigidTransformResample/execution.html"}], "inputs": {"in": {"title": "The input image to translate.", "description": "The input image to translate.", "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"}]}, "id": "in"}, "out": {"title": "The transformed output image.", "description": "The transformed output image.", "schema": {"type": "string", "default": "float", "enum": ["uint8", "uint16", "int16", "int32", "int32", "float", "double"]}, "id": "out"}, "transform.type": {"title": "Type of transformation. Available transformations are spatial scaling, translation and rotation with scaling factor", "description": "Type of transformation. Available transformations are spatial scaling, translation and rotation with scaling factor", "schema": {"type": "string", "default": "id", "enum": ["id", "translation", "rotation"]}, "id": "transform.type"}, "transform.type.id.scalex": {"title": "Scaling factor between the output X spacing and the input X spacing", "description": "Scaling factor between the output X spacing and the input X spacing", "schema": {"type": "number", "default": 1, "format": "double"}, "id": "transform.type.id.scalex"}, "transform.type.id.scaley": {"title": "Scaling factor between the output Y spacing and the input Y spacing", "description": "Scaling factor between the output Y spacing and the input Y spacing", "schema": {"type": "number", "default": 1, "format": "double"}, "id": "transform.type.id.scaley"}, "transform.type.translation.tx": {"title": "The translation value along X axis (in physical units).", "description": "The translation value along X axis (in physical units).", "schema": {"type": "number", "default": 0, "format": "double"}, "id": "transform.type.translation.tx"}, "transform.type.translation.ty": {"title": "The translation value along Y axis (in physical units)", "description": "The translation value along Y axis (in physical units)", "schema": {"type": "number", "default": 0, "format": "double"}, "id": "transform.type.translation.ty"}, "transform.type.translation.scalex": {"title": "Scaling factor between the output X spacing and the input X spacing", "description": "Scaling factor between the output X spacing and the input X spacing", "schema": {"type": "number", "default": 1, "format": "double"}, "id": "transform.type.translation.scalex"}, "transform.type.translation.scaley": {"title": "Scaling factor between the output Y spacing and the input Y spacing", "description": "Scaling factor between the output Y spacing and the input Y spacing", "schema": {"type": "number", "default": 1, "format": "double"}, "id": "transform.type.translation.scaley"}, "transform.type.rotation.angle": {"title": "The rotation angle in degree (values between -180 and 180)", "description": "The rotation angle in degree (values between -180 and 180)", "schema": {"type": "number", "default": 0, "format": "double"}, "id": "transform.type.rotation.angle"}, "transform.type.rotation.scalex": {"title": "Scale factor between the X spacing of the rotated output image and the X spacing of the unrotated image", "description": "Scale factor between the X spacing of the rotated output image and the X spacing of the unrotated image", "schema": {"type": "number", "default": 1, "format": "double"}, "id": "transform.type.rotation.scalex"}, "transform.type.rotation.scaley": {"title": "Scale factor between the Y spacing of the rotated output image and the Y spacing of the unrotated image", "description": "Scale factor between the Y spacing of the rotated output image and the Y spacing of the unrotated image", "schema": {"type": "number", "default": 1, "format": "double"}, "id": "transform.type.rotation.scaley"}, "interpolator": {"title": "This group of parameters allows one to define how the input image will be interpolated during resampling.", "description": "This group of parameters allows one to define how the input image will be interpolated during resampling.", "schema": {"type": "string", "default": "bco", "enum": ["nn", "linear", "bco"]}, "id": "interpolator"}, "interpolator.bco.radius": {"title": "This allows setting the maximum amount of RAM available for processing. As the writing task is time consuming, it is better to write large pieces of data, which can be achieved by increasing this parameter (pay attention to your system capabilities)", "description": "This allows setting the maximum amount of RAM available for processing. As the writing task is time consuming, it is better to write large pieces of data, which can be achieved by increasing this parameter (pay attention to your system capabilities)", "schema": {"type": "integer", "default": 128, "nullable": true}, "id": "interpolator.bco.radius"}}, "outputs": {"out": {"title": "The transformed output image.", "description": "The transformed 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"}]}, "id": "out"}}}

http://demo.mapmint.com/ogc-apihttp://localhost/ogc-api/processes/OTB.RigidTransformResample.html
Last modified: Sat Feb 19 15:43:34 CET 2022