Source code for ewoksndreg.features.mapping.base
from ...registry import Registered
from ...transformation import TransformationType
from ...transformation.base import Transformation
from ..detection.base import Features
__all__ = ["FeatureMapping"]
[docs]
class FeatureMapping(Registered, register=False):
def __init__(self, transfo_type: TransformationType) -> None:
self._transfo_type = TransformationType(transfo_type)
@property
def transformation_type(self) -> TransformationType:
return self._transfo_type
[docs]
def identity(self) -> Transformation:
raise NotImplementedError
[docs]
def calculate(
self, from_features: Features, to_features: Features
) -> Transformation:
raise NotImplementedError