SAGA.imagery_opencv.11: Artificial Neural Network Classification (OpenCV)

Integration of the OpenCV Machine Learning library for Artificial Neural Network classification of gridded features.

Inputs

Features

format
href
Please set a value for FEATURES.

Normalize

boolean

Use the first three features in list to obtain blue, green, red components for class colour in look-up table.

boolean

Use a model previously stored to file.

format
href
Please set a value for MODEL_LOAD.

Training Areas

format
href
Please set a value for TRAIN_AREAS.

Class Identifier

format
href
Please set a value for TRAIN_CLASS.

For non-polygon type training areas, creates a buffer with a diameter of specified size.

number

Stores model to file to be used for subsequent classifications instead of training areas.

format
href
Please set a value for MODEL_SAVE.

You can specify the number of layers in the network (not including input and output layer).

integer

You can specify the number of neurons in each layer of the network.

integer

Maximum Number of Iterations

integer

Termination criteria of the training algorithm. You can specify how much the error could change between the iterations to make the algorithm continue (epsilon).

number

Activation Function

string

Function's Alpha

number

Function's Beta

number

Training Method

string

Initial Update Value

number

Increase Factor

number

Decrease Factor

number

Lower Value Update Limit

number

Upper Value Update Limit

number

Weight Gradient Term

number

Moment Term

number

Outputs

Classification

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_opencv.11", "title": "Artificial Neural Network Classification (OpenCV)", "description": "Integration of the OpenCV Machine Learning library for Artificial Neural Network classification of gridded features.", "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/SAGA.imagery_opencv.11/execution"}, {"rel": "alternate", "type": "text/html", "title": "Execute End Point", "href": "http://demo.mapmint.com/ogc-api/processes/SAGA.imagery_opencv.11/execution.html"}], "inputs": {"FEATURES": {"title": "Features", "description": "Features", "maxOccurs": 1024, "extended-schema": {"type": "array", "minItems": 1, "maxItems": 1024, "items": {"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": "FEATURES"}, "NORMALIZE": {"title": "Normalize", "description": "Normalize", "schema": {"type": "boolean", "default": false, "enum": ["true", "false"], "nullable": true}, "id": "NORMALIZE"}, "RGB_COLORS": {"title": "Update Colors from Features", "description": "Use the first three features in list to obtain blue, green, red components for class colour in look-up table.", "schema": {"type": "boolean", "default": false, "enum": ["true", "false"], "nullable": true}, "id": "RGB_COLORS"}, "MODEL_LOAD": {"title": "Load Model", "description": "Use a model previously stored to file.", "extended-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["text/plain"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/plain"}]}}}], "nullable": true}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/plain"}]}, "id": "MODEL_LOAD"}, "TRAIN_AREAS": {"title": "Training Areas", "description": "Training Areas", "extended-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["text/xml", "application/vnd.google-earth.kml+xml", "application/json"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/xml"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "application/vnd.google-earth.kml+xml"}, {"type": "object"}]}}}]}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/xml"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "application/vnd.google-earth.kml+xml"}, {"type": "object"}]}, "id": "TRAIN_AREAS"}, "TRAIN_CLASS": {"title": "Class Identifier", "description": "Class Identifier", "extended-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["text/csv", "text/csv"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/csv"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "text/csv"}]}}}], "nullable": true}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/csv"}, {"type": "string", "contentEncoding": "base64", "contentMediaType": "text/csv"}]}, "id": "TRAIN_CLASS"}, "TRAIN_BUFFER": {"title": "Buffer Size", "description": "For non-polygon type training areas, creates a buffer with a diameter of specified size.", "schema": {"type": "number", "default": 1, "format": "double", "nullable": true}, "id": "TRAIN_BUFFER"}, "MODEL_SAVE": {"title": "Save Model", "description": "Stores model to file to be used for subsequent classifications instead of training areas.", "extended-schema": {"oneOf": [{"allOf": [{"$ref": "http://zoo-project.org/dl/link.json"}, {"type": "object", "properties": {"type": {"enum": ["text/plain"]}}}]}, {"type": "object", "required": ["value"], "properties": {"value": {"oneOf": [{"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/plain"}]}}}], "nullable": true}, "schema": {"oneOf": [{"type": "string", "contentEncoding": "utf-8", "contentMediaType": "text/plain"}]}, "id": "MODEL_SAVE"}, "ANN_LAYERS": {"title": "Number of Layers", "description": "You can specify the number of layers in the network (not including input and output layer).", "schema": {"type": "integer", "default": 3, "nullable": true}, "id": "ANN_LAYERS"}, "ANN_NEURONS": {"title": "Number of Neurons", "description": "You can specify the number of neurons in each layer of the network.", "schema": {"type": "integer", "default": 3, "nullable": true}, "id": "ANN_NEURONS"}, "ANN_MAXITER": {"title": "Maximum Number of Iterations", "description": "Maximum Number of Iterations", "schema": {"type": "integer", "default": 300, "nullable": true}, "id": "ANN_MAXITER"}, "ANN_EPSILON": {"title": "Error Change (Epsilon)", "description": "Termination criteria of the training algorithm. You can specify how much the error could change between the iterations to make the algorithm continue (epsilon).", "schema": {"type": "number", "default": 0, "format": "double", "nullable": true}, "id": "ANN_EPSILON"}, "ANN_ACTIVATION": {"title": "Activation Function", "description": "Activation Function", "schema": {"type": "string", "default": "Sigmoid", "enum": ["Identity", "Sigmoid", "Gaussian"], "nullable": true}, "id": "ANN_ACTIVATION"}, "ANN_ACT_ALPHA": {"title": "Function's Alpha", "description": "Function's Alpha", "schema": {"type": "number", "default": 1, "format": "double", "nullable": true}, "id": "ANN_ACT_ALPHA"}, "ANN_ACT_BETA": {"title": "Function's Beta", "description": "Function's Beta", "schema": {"type": "number", "default": 1, "format": "double", "nullable": true}, "id": "ANN_ACT_BETA"}, "ANN_PROPAGATION": {"title": "Training Method", "description": "Training Method", "schema": {"type": "string", "default": "back propagation", "enum": ["resilient propagation", "back propagation"], "nullable": true}, "id": "ANN_PROPAGATION"}, "ANN_RP_DW0": {"title": "Initial Update Value", "description": "Initial Update Value", "schema": {"type": "number", "default": 0, "format": "double", "nullable": true}, "id": "ANN_RP_DW0"}, "ANN_RP_DW_PLUS": {"title": "Increase Factor", "description": "Increase Factor", "schema": {"type": "number", "default": 1.2, "format": "double", "nullable": true}, "id": "ANN_RP_DW_PLUS"}, "ANN_RP_DW_MINUS": {"title": "Decrease Factor", "description": "Decrease Factor", "schema": {"type": "number", "default": 0.5, "format": "double", "minimum": 0.01, "maximum": 0.99, "nullable": true}, "id": "ANN_RP_DW_MINUS"}, "ANN_RP_DW_MIN": {"title": "Lower Value Update Limit", "description": "Lower Value Update Limit", "schema": {"type": "number", "default": 0.1, "format": "double", "nullable": true}, "id": "ANN_RP_DW_MIN"}, "ANN_RP_DW_MAX": {"title": "Upper Value Update Limit", "description": "Upper Value Update Limit", "schema": {"type": "number", "default": 1.1, "format": "double", "nullable": true}, "id": "ANN_RP_DW_MAX"}, "ANN_BP_DW": {"title": "Weight Gradient Term", "description": "Weight Gradient Term", "schema": {"type": "number", "default": 0.1, "format": "double", "nullable": true}, "id": "ANN_BP_DW"}, "ANN_BP_MOMENT": {"title": "Moment Term", "description": "Moment Term", "schema": {"type": "number", "default": 0.1, "format": "double", "nullable": true}, "id": "ANN_BP_MOMENT"}}, "outputs": {"CLASSES": {"title": "Classification", "description": "Classification", "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": "CLASSES"}}}

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