Class RepeatSlice

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

public class RepeatSlice extends MaskProviderUnary
Creates a new mask with specific dimensions that repeatedly duplicates a slice from an existing mask

The incoming mask must have the same extent in XY as specified in dimension.

Author:
Owen Feehan
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Mask
    createFromMask(Mask mask)
     
    DimensionsProvider
    Dimensions to create new mask
    int
    Which slice to use from mask
    void
    setDimensions(DimensionsProvider dimensions)
    Dimensions to create new mask
    void
    setSliceIndex(int sliceIndex)
    Which slice to use from mask

    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

    • RepeatSlice

      public RepeatSlice()
  • Method Details

    • createFromMask

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

      public DimensionsProvider getDimensions()
      Dimensions to create new mask
    • setDimensions

      public void setDimensions(DimensionsProvider dimensions)
      Dimensions to create new mask
    • getSliceIndex

      public int getSliceIndex()
      Which slice to use from mask
    • setSliceIndex

      public void setSliceIndex(int sliceIndex)
      Which slice to use from mask