Source code for isimple.plugins.Area_mm2
import numpy as np
from isimple import get_logger, settings
from isimple.config import extend, ConfigType, Field
from isimple.maths.images import area_pixelsum
from isimple.video import MaskFunction, Feature, FeatureType, FeatureConfig
[docs]@extend(FeatureType)
class Area_mm2(MaskFunction):
_label = "Area"
_unit = "mm²"
_description = "Area ~ masked & filtered pixels"
def _function(self, frame: np.ndarray) -> float:
return self.pxsq2mmsq(area_pixelsum(frame))