Class ExteriorContour

Object
AnchorBean<MaskProvider>
InitializableBean<MaskProvider, ImageInitialization>
ImageBean<MaskProvider>
BeanProviderAsStackBase<MaskProvider, Mask>
MaskProvider
MaskProviderUnary
ExteriorContour
All Implemented Interfaces:
Provider<Mask>, ProviderAsStack

public class ExteriorContour extends MaskProviderUnary
Finds the exterior outer contour for a Mask that forms its outline.

It always creates a new mask for the result, without consuming the input.

Author:
Owen Feehan
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Mask
    createFromMask(Mask mask)
     
    boolean
    If true, any 3D mask is flattened in the z-dimension (maximum intensity projection) to make it 2D
    boolean
     
    void
    setFlatten(boolean flatten)
    If true, any 3D mask is flattened in the z-dimension (maximum intensity projection) to make it 2D
    void
    setOutlineAtBoundary(boolean outlineAtBoundary)
     

    Methods inherited from class org.anchoranalysis.image.bean.provider.MaskProviderUnary

    get, getMask, setMask

    Methods inherited from class org.anchoranalysis.image.bean.provider.MaskProvider

    getAsStack

    Methods inherited from class org.anchoranalysis.bean.initializable.InitializableBean

    getInitialization, getLogger, getPropertyInitializer, initialize, initializeRecursive, initRecursiveWithInitializer, isInitialized, onInitialization

    Methods inherited from class org.anchoranalysis.bean.AnchorBean

    checkMisconfigured, describeBean, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • ExteriorContour

      public ExteriorContour()
  • Method Details

    • createFromMask

      public Mask createFromMask(Mask mask) throws ProvisionFailedException
      Specified by:
      createFromMask in class MaskProviderUnary
      Throws:
      ProvisionFailedException
    • isFlatten

      public boolean isFlatten()
      If true, any 3D mask is flattened in the z-dimension (maximum intensity projection) to make it 2D
    • setFlatten

      public void setFlatten(boolean flatten)
      If true, any 3D mask is flattened in the z-dimension (maximum intensity projection) to make it 2D
    • isOutlineAtBoundary

      public boolean isOutlineAtBoundary()
    • setOutlineAtBoundary

      public void setOutlineAtBoundary(boolean outlineAtBoundary)