demcompare.classification_layer.fusion_classification
Mainly contains the FussionClassification class.
Module Contents
Classes
FusionClassificationLayer is the fusion of more than one |
- class demcompare.classification_layer.fusion_classification.FusionClassificationLayer(classification_layers: List[demcompare.classification_layer.classification_layer.ClassificationLayer], support: str, name: str, metrics: List = None)[source]
Bases:
demcompare.classification_layer.classification_layer_template.ClassificationLayerTemplate
FusionClassificationLayer is the fusion of more than one ClassificationLayer, in order to retrieve the information of pixels belonging to the intersections of two classes of different ClassificationLayers.
- fill_fusion_conf(metrics: List = None) demcompare.internal_typing.ConfigType [source]
Fill the fusion layer configuration
- Parameters:
metrics (List) – optinal input metrics
- Return cfg:
configuration updated
- Return type:
ConfigType
- _merge_classes_and_create_classes_masks()[source]
Merge classes of the classification layers and create the classes_masks
- Returns:
None
- static _create_merged_classes(classification_layers: List[demcompare.classification_layer.classification_layer.ClassificationLayer])[source]
Generate the ‘classes’ dictionary for merged layers :param classification_layers: list of classes to merge :type classification_layers: List[ClassificationLayer] :return: