SAGA.grid_filter.12: Geodesic Morphological Reconstruction

Geodesic morphological reconstruction according to <br/>L. Vincent (1993): Morphological Grayscale Reconstruction in Image Analysis: Applications and Efficient Algorithms. IEEE Transactions on Image Processing, Vol. 2, No 2<br/>Here we use the algorithm on p. 194: Computing of Regional Maxima and Breadth-first Scanning.<br/><br/>A marker is derived from the input image INPUT_GRID by subtracting a constant SHIFT_VALUE. Optionally the SHIFT_VALUE can be set to zero at the border of the grid ("Preserve 1px border Yes/No"). OUTPUT_GRID is the difference between the input image and the morphological reconstruction of the marker under the input image as mask. If the Option "Create a binary mask" is selected, the OUTPUT_GRID is thresholded with THRESHOLD, creating a binary image of maxima regions.<br/>

Inputs

Input for the morphological reconstruction

format
href
Please set a value for INPUT_GRID.

Shift value

number

Preserve 1px border Yes/No

boolean

Create a binary mask Yes/No

boolean

Threshold

number

Outputs

Binary object mask

format
transmission

Difference Input - Reconstruction

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.grid_filter.12", "title": "Geodesic Morphological Reconstruction", "description": "Geodesic morphological reconstruction according to <br/>L. Vincent (1993): Morphological Grayscale Reconstruction in Image Analysis: Applications and Efficient Algorithms. IEEE Transactions on Image Processing, Vol. 2, No 2<br/>Here we use the algorithm on p. 194: Computing of Regional Maxima and Breadth-first Scanning.<br/><br/>A marker is derived from the input image INPUT_GRID by subtracting a constant SHIFT_VALUE. Optionally the SHIFT_VALUE can be set to zero at the border of the grid (\"Preserve 1px border Yes/No\"). OUTPUT_GRID is the difference between the input image and the morphological reconstruction of the marker under the input image as mask. If the Option \"Create a binary mask\" is selected, the OUTPUT_GRID is thresholded with THRESHOLD, creating a binary image of maxima regions.<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.grid_filter.12/execution"}, {"rel": "alternate", "type": "text/html", "title": "Execute End Point", "href": "http://tb17.geolabs.fr:8119/ogc-api/processes/SAGA.grid_filter.12/execution.html"}], "inputs": {"INPUT_GRID": {"title": "Input Grid", "description": "Input for the morphological reconstruction", "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": "INPUT_GRID"}, "SHIFT_VALUE": {"title": "Shift value", "description": "Shift value", "schema": {"type": "number", "default": 5, "format": "double", "nullable": true}, "id": "SHIFT_VALUE"}, "BORDER_YES_NO": {"title": "Preserve 1px border Yes/No", "description": "Preserve 1px border Yes/No", "schema": {"type": "boolean", "default": false, "enum": ["true", "false"], "nullable": true}, "id": "BORDER_YES_NO"}, "BIN_YES_NO": {"title": "Create a binary mask Yes/No", "description": "Create a binary mask Yes/No", "schema": {"type": "boolean", "default": false, "enum": ["true", "false"], "nullable": true}, "id": "BIN_YES_NO"}, "THRESHOLD": {"title": "Threshold", "description": "Threshold", "schema": {"type": "number", "default": 1, "format": "double", "nullable": true}, "id": "THRESHOLD"}}, "outputs": {"OBJECT_GRID": {"title": "Object Grid", "description": "Binary object mask", "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": "OBJECT_GRID"}, "DIFFERENCE_GRID": {"title": "Difference Input - Reconstruction", "description": "Difference Input - Reconstruction", "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": "DIFFERENCE_GRID"}}}

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