Interface Algo

All Known Subinterfaces:
AreaOpening, ChamferDistanceTransform2D, ChamferDistanceTransform3D, ConnectedComponentsLabeling, ConnectedComponentsLabeling3D, DistanceTransform, DistanceTransform3D, DistanceTransform3D, GeodesicDiameter, GeodesicDiameter3D, GeodesicDistanceTransform, GeodesicDistanceTransform3D, GeodesicReconstruction3DAlgo, InPlaceStrel, InPlaceStrel3D, SeparableStrel, SeparableStrel3D, SizeOpening3D, Strel, Strel3D
All Known Implementing Classes:
AbstractInPlaceStrel, AbstractInPlaceStrel3D, AbstractSeparableStrel, AbstractSeparableStrel3D, AbstractStrel, AbstractStrel3D, AlgoStub, AreaOpeningNaive, AreaOpeningQueue, AverageThickness, BallStrel, BinaryConfigurationsHistogram2D, BinaryConfigurationsHistogram3D, BinaryOverlay, BoundingBox, BoundingBox3D, BoxDiagonalOpeningQueue, Centroid, Centroid3D, ChamferDistanceTransform2DFloat, ChamferDistanceTransform2DShort, ChamferDistanceTransform3DFloat, ChamferDistanceTransform3DFloat, ChamferDistanceTransform3DShort, ChamferDistanceTransform3DShort, Convexity, Cross3DStrel, Cross3x3Strel, CubeStrel, CuboidStrel, DiamondStrel, DirectionalFilter, DiskStrel, DistanceTransform3D4WeightsFloat, DistanceTransform3D4WeightsShort, DistanceTransform3DFloat, DistanceTransform3DFloat, DistanceTransform3DShort, DistanceTransform3DShort, DistanceTransform3x3Float, DistanceTransform3x3Short, DistanceTransform5x5Float, DistanceTransform5x5Short, EllipsoidStrel, EquivalentEllipse, EquivalentEllipsoid, ExtrudedStrel, FloodFillComponentsLabeling, FloodFillComponentsLabeling3D, GeodesicDiameter, GeodesicDiameter3D, GeodesicDiameter3DFloat, GeodesicDiameterFloat, GeodesicDiameterShort, GeodesicDistanceTransform3DFloat, GeodesicDistanceTransformFloat, GeodesicDistanceTransformFloat5x5, GeodesicDistanceTransformShort, GeodesicDistanceTransformShort5x5, GeodesicReconstruction3DAlgoStub, GeodesicReconstruction3DHybrid0Float, GeodesicReconstruction3DHybrid0Gray16, GeodesicReconstruction3DHybrid0Gray8, GeodesicReconstruction3DHybrid1Image3D, GeodesicReconstructionAlgoStub, GeodesicReconstructionByDilation, GeodesicReconstructionByDilation3D, GeodesicReconstructionByDilation3DGray8, GeodesicReconstructionByDilation3DScanning, GeodesicReconstructionByDilation3DScanningGray8, GeodesicReconstructionByErosion, GeodesicReconstructionByErosion3DGray8, GeodesicReconstructionByErosion3DScanning, GeodesicReconstructionByErosion3DScanningGray8, GeodesicReconstructionHybrid, GeodesicReconstructionScanning, ImageJSkeleton, InertiaEllipse, InertiaEllipsoid, IntrinsicVolumesAnalyzer2D, IntrinsicVolumesAnalyzer3D, LabelDilation2DShort, LabelDilation3D4WShort, LabelDilation3DShort, LabelDilationShort5x5, LabelSizeFiltering, LargestInscribedBall, LargestInscribedCircle, LinearDepthStrel3D, LinearDiagDownStrel, LinearDiagUpStrel, LinearHorizontalStrel, LinearVerticalStrel, MaxFeretDiameter, MaxFeretDiameter3D, OctagonStrel, OrientedBoundingBox2D, OrientedLineStrel, RegionalExtrema3DAlgo, RegionalExtrema3DByFlooding, RegionAnalyzer2D, RegionAnalyzer3D, ReplaceLabelValues, SizeOpening3DQueue, SquareStrel

public interface Algo
An interface for managing progression and status changes of algorithms.
Author:
David Legland
  • Method Details

    • addAlgoListener

      void addAlgoListener​(AlgoListener listener)
      Parameters:
      listener - the algorithm listener that will catch algorithm events.
    • removeAlgoListener

      void removeAlgoListener​(AlgoListener listener)
      Parameters:
      listener - an algorithm listener stored within this algorithm.