Source code for ddd_pylib.labels_manip._remove_labels_operator
from ._replace_values_operator import ReplaceValuesOperator
from typing import List
[docs]
class RemoveLabelsOperator(ReplaceValuesOperator):
"""
Removes a list of labels from a label map by replacing them with 0.
"""
def __init__(self):
super().__init__()
[docs]
def getPrefix(self):
return "RemoveLabels-"
[docs]
def setRemovedLabels(self, labels: List[int]):
label_mapping = {label: 0 for label in labels}
self.setValuesDict(label_mapping)