Class MinimaImpositionGrayscaleReconstruction

Object
AnchorBean<MinimaImposition>
MinimaImposition
MinimaImpositionGrayscaleReconstruction

public class MinimaImpositionGrayscaleReconstruction extends MinimaImposition
Imposes minima on a channel using grayscale reconstruction by erosion.

This class implements the MinimaImposition abstract class to provide a specific strategy for imposing minima using grayscale reconstruction.

  • Constructor Details

    • MinimaImpositionGrayscaleReconstruction

      public MinimaImpositionGrayscaleReconstruction()
  • Method Details

    • imposeMinima

      public Channel imposeMinima(Channel channel, ObjectCollection seeds, Optional<ObjectMask> containingMask) throws OperationFailedException
      Description copied from class: MinimaImposition
      Imposes minima on a channel based on seed objects and an optional containing mask.
      Specified by:
      imposeMinima in class MinimaImposition
      Parameters:
      channel - the Channel on which to impose minima
      seeds - the ObjectCollection representing seed objects for minima
      containingMask - an optional ObjectMask that constrains the area where minima can be imposed
      Returns:
      a new Channel with imposed minima
      Throws:
      OperationFailedException - if the minima imposition operation fails
    • getGrayscaleReconstruction

      public GrayscaleReconstructionByErosion getGrayscaleReconstruction()
      The grayscale reconstruction algorithm to be used.
    • setGrayscaleReconstruction

      public void setGrayscaleReconstruction(GrayscaleReconstructionByErosion grayscaleReconstruction)
      The grayscale reconstruction algorithm to be used.