SAGA.imagery_photogrammetry.1: Colorisation (PC)

This tool attaches the color information from a RGB image to Laser Points.<br/> The RGB Image and the Point Cloud to be colorised are the inputs along with the interior and exterior orientation parameters of the camera. The necessary interior orientation parameters are Focal Length (mm), Pixel Size (um), Principal Point Offsets (pixels) and optionally the Radial Distortion Parameters. The distortion model being used is as follows: <br/> x_d = x_u (1 - dR)<br/> y_d = y_u (1 - dR) <br/> where, dR = K1 * r_u ^ 2 + K2 * r_u ^ 4 + K3 * r_u ^ 6,<br/> r_u ^ 2 = x_u ^ 2 + y_u ^ 2,<br/> x_u, y_u are the undistorted (corrected) image coordinates in mm,<br/> x_d, y_d are the distorted (observed) image coordinates in mm,<br/> K1 is in [mm ^ -2], K2 is in [mm ^ -4], K3 is in [mm ^ -6].<br/>The necessary exterior orientation parameters are the coordinates of the Projection Center and the Cardan angles Omega, Kappa and Alpha. The Cardan angles refer to the following transformation between image coordinates (x_image) and global coordinates (X_Global): <br/> x_image = R_1(omega) * R_2(kappa) * R_3(alpha) * X_Global <br/><br/> [Optional] If the Time Stamp of the RGB Image is given, an acceptable time difference between the points and the image must provided in order to colorise only those points falling that range. If no time is given all points are colorised.<br/> The result is a colorised point cloud.<br/><br/>

Inputs

RGB Image

format
href
Please set a value for rgbImage.

Points to be Colorised

format
href
Please set a value for PC_IN.

Do you wish to provide the time stamp of Image?

boolean

Time stamp of Image

number

Acceptable Time Difference between Image and Laser Points

number

Focal Length in mm

number

Pixel Width in micro meters

number

Principal Point Offset in X

number

Principal Point Offset in Y

number

Do you wish to provide the Radial Distortion Parameters?

boolean

K1

number

K2

number

K3

number

Projection Centre

number

Projection Centre

number

Projection Centre

number

Rotation Angle

number

Rotation Angle

number

Rotation Angle

number

Outputs

Colorised Point Cloud

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": "SAGA.imagery_photogrammetry.1", "title": "Colorisation (PC)", "description": "This tool attaches the color information from a RGB image to Laser Points.<br/> The RGB Image and the Point Cloud to be colorised are the inputs along with the interior and exterior orientation parameters of the camera. The necessary interior orientation parameters are Focal Length (mm), Pixel Size (um), Principal Point Offsets (pixels) and optionally the Radial Distortion Parameters. The distortion model being used is as follows: <br/>\t x_d = x_u (1 - dR)<br/>\t y_d = y_u (1 - dR) <br/> where, dR = K1 * r_u ^ 2 + K2 * r_u ^ 4 + K3 * r_u ^ 6,<br/> r_u ^ 2 = x_u ^ 2 + y_u ^ 2,<br/> x_u, y_u are the undistorted (corrected) image coordinates in mm,<br/> x_d, y_d are the distorted (observed) image coordinates in mm,<br/> K1 is in [mm ^ -2], K2 is in [mm ^ -4], K3 is in [mm ^ -6].<br/>The necessary exterior orientation parameters are the coordinates of the Projection Center and the Cardan angles Omega, Kappa and Alpha. The Cardan angles refer to the following transformation between image coordinates (x_image) and global coordinates (X_Global): <br/> x_image = R_1(omega) * R_2(kappa) * R_3(alpha) * X_Global <br/><br/> [Optional] If the Time Stamp of the RGB Image is given, an acceptable time difference between the points and the image must provided in order to colorise only those points falling that range. If no time is given all points are colorised.<br/> The result is a colorised point cloud.<br/><br/>", "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/SAGA.imagery_photogrammetry.1/execution"}, {"rel": "alternate", "type": "text/html", "title": "Execute End Point", "href": "http://tb17.geolabs.fr:8119/ogc-api/processes/SAGA.imagery_photogrammetry.1/execution.html"}], "inputs": {"rgbImage": {"title": "RGB Image", "description": "RGB Image", "extended-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["image/tiff", "application/x-ogc-envi", "application/x-ogc-aaigrid", "image/png"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "image/tiff"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "application/x-ogc-envi"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "application/x-ogc-aaigrid"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/png"}]}}}]}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "image/tiff"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "application/x-ogc-envi"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "application/x-ogc-aaigrid"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "image/png"}]}, "id": "rgbImage"}, "PC_IN": {"title": "Points to be Colorised", "description": "Points to be Colorised", "extended-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["application/x-ogc-lasf"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "application/x-ogc-lasf"}]}}}]}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "application/x-ogc-lasf"}]}, "id": "PC_IN"}, "GIVE_TIME": {"title": "Provide Time stamp of Image?", "description": "Do you wish to provide the time stamp of Image?", "schema": {"type": "boolean", "default": false, "enum": ["true", "false"], "nullable": true}, "id": "GIVE_TIME"}, "IMG_TIME": {"title": "Time stamp of Image", "description": "Time stamp of Image", "schema": {"type": "number", "default": 0, "format": "double", "nullable": true}, "id": "IMG_TIME"}, "TIME_DIFF": {"title": "Time Difference between Image & Points", "description": "Acceptable Time Difference between Image and Laser Points", "schema": {"type": "number", "default": 0, "format": "double", "nullable": true}, "id": "TIME_DIFF"}, "F": {"title": "Focal Length (mm)", "description": "Focal Length in mm", "schema": {"type": "number", "default": 0, "format": "double", "nullable": true}, "id": "F"}, "W": {"title": "Pixel Width (um)", "description": "Pixel Width in micro meters", "schema": {"type": "number", "default": 0, "format": "double", "nullable": true}, "id": "W"}, "ppX": {"title": "Principal Point Offset in X (pixles)", "description": "Principal Point Offset in X", "schema": {"type": "number", "default": 0, "format": "double", "nullable": true}, "id": "ppX"}, "ppY": {"title": "Principal Point Offset in Y (pixels)", "description": "Principal Point Offset in Y", "schema": {"type": "number", "default": 0, "format": "double", "nullable": true}, "id": "ppY"}, "GIVE_DISTORTIONS": {"title": "Provide Radial Distortion Parameters?", "description": "Do you wish to provide the Radial Distortion Parameters?", "schema": {"type": "boolean", "default": false, "enum": ["true", "false"], "nullable": true}, "id": "GIVE_DISTORTIONS"}, "K1": {"title": "K1", "description": "K1", "schema": {"type": "number", "default": 0, "format": "double", "nullable": true}, "id": "K1"}, "K2": {"title": "K2", "description": "K2", "schema": {"type": "number", "default": 0, "format": "double", "nullable": true}, "id": "K2"}, "K3": {"title": "K3", "description": "K3", "schema": {"type": "number", "default": 0, "format": "double", "nullable": true}, "id": "K3"}, "Xc": {"title": "Projection Centre - X", "description": "Projection Centre", "schema": {"type": "number", "default": 0, "format": "double", "nullable": true}, "id": "Xc"}, "Yc": {"title": "Projection Centre - Y", "description": "Projection Centre", "schema": {"type": "number", "default": 0, "format": "double", "nullable": true}, "id": "Yc"}, "Zc": {"title": "Projection Centre - Z", "description": "Projection Centre", "schema": {"type": "number", "default": 0, "format": "double", "nullable": true}, "id": "Zc"}, "omega": {"title": "Omega", "description": "Rotation Angle", "schema": {"type": "number", "default": 0, "format": "double", "nullable": true}, "id": "omega"}, "kappa": {"title": "Kappa", "description": "Rotation Angle", "schema": {"type": "number", "default": 0, "format": "double", "nullable": true}, "id": "kappa"}, "alpha": {"title": "Alpha", "description": "Rotation Angle", "schema": {"type": "number", "default": 0, "format": "double", "nullable": true}, "id": "alpha"}}, "outputs": {"PC_OUT": {"title": "Colorised Point Cloud", "description": "Colorised Point Cloud", "extended-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["application/x-ogc-lasf"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "application/x-ogc-lasf"}]}}}]}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "base64", "contentMediaType": "application/x-ogc-lasf"}]}, "id": "PC_OUT"}}}

http://tb17.geolabs.fr:8119/ogc-api/processes/SAGA.imagery_photogrammetry.1.html
Last modified: Sat Feb 19 15:43:34 CET 2022