isimple.plugins package

Submodules

isimple.plugins.Area_mm2 module

class isimple.plugins.Area_mm2.Area_mm2(mask: isimple.video.Mask, global_config: isimple.core.backend.FeatureConfig, config: Optional[dict] = None)[source]

Bases: isimple.video.MaskFunction

isimple.plugins.HsvRangeFilter module

class isimple.plugins.HsvRangeFilter.HsvRangeFilterConfig[source]

Bases: isimple.core.interface.FilterConfig

HSV range filter

ready

Return true if filter can be applied ~ this configuration. Override for specific filter implementations

c0
c1
class isimple.plugins.HsvRangeFilter.HsvRangeFilter[source]

Bases: isimple.core.interface.FilterInterface

Filters by a range of hues ~ HSV representation

set_filter(filter: isimple.plugins.HsvRangeFilter.HsvRangeFilterConfig, color: isimple.maths.colors.Color) → isimple.plugins.HsvRangeFilter.HsvRangeFilterConfig[source]
mean_color(filter: isimple.plugins.HsvRangeFilter.HsvRangeFilterConfig) → isimple.maths.colors.Color[source]
filter(filter: isimple.plugins.HsvRangeFilter.HsvRangeFilterConfig, img: numpy.ndarray, mask: numpy.ndarray = None) → numpy.ndarray[source]

isimple.plugins.PerspectiveTransform module

class isimple.plugins.PerspectiveTransform.PerspectiveTransformConfig[source]

Bases: isimple.core.interface.TransformConfig

class isimple.plugins.PerspectiveTransform.PerspectiveTransform[source]

Bases: isimple.core.interface.TransformInterface

Perspective transform

validate(matrix: Optional[numpy.ndarray]) → bool[source]
from_coordinates(roi: isimple.maths.coordinates.Roi, from_shape: tuple) → numpy.ndarray[source]
to_coordinates(to_shape: tuple) → numpy.ndarray[source]
estimate(roi: isimple.maths.coordinates.Roi, from_shape: tuple, to_shape: tuple) → numpy.ndarray[source]
transform(matrix: numpy.ndarray, img: numpy.ndarray, shape: tuple) → numpy.ndarray[source]
coordinate(inverse: numpy.ndarray, coordinate: isimple.maths.coordinates.ShapeCoo, shape: Tuple[int, int]) → isimple.maths.coordinates.ShapeCoo[source]

isimple.plugins.PixelSum module

class isimple.plugins.PixelSum.PixelSum(mask: isimple.video.Mask, global_config: isimple.core.backend.FeatureConfig, config: Optional[dict] = None)[source]

Bases: isimple.video.MaskFunction

isimple.plugins.Volume_uL module

class isimple.plugins.Volume_uL.Volume_uL_Config[source]

Bases: isimple.core.backend.FeatureConfig

class isimple.plugins.Volume_uL.Volume_uL(mask: isimple.video.Mask, global_config: isimple.core.backend.FeatureConfig, config: Optional[dict] = None)[source]

Bases: isimple.video.MaskFunction

Module contents