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).
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://tb17.geolabs.fr:8119/ogc-api/processes/OTB.RigidTransformResample/execution"}, {"rel": "alternate", "type": "text/html", "title": "Execute End Point", "href": "http://tb17.geolabs.fr:8119/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"}}}
Display original data as JSON
http://tb17.geolabs.fr:8119/ogc-api/processes/OTB.RigidTransformResample.html Last modified: Sat Feb 19 15:43:34 CET 2022