Class MorphologicalOperation
Object
AnchorBean<MaskProvider>
InitializableBean<MaskProvider, ImageInitialization>
ImageBean<MaskProvider>
BeanProviderAsStackBase<MaskProvider, Mask>
MaskProvider
MaskProviderUnary
MorphologicalOperation
- All Implemented Interfaces:
Provider<Mask>,ProviderAsStack
public class MorphologicalOperation
extends MaskProviderUnary
Applies an ImageJ (2D) morphological operation to each slice
Note that the slices are processed independently of each other, as the procedure only supports 2D morphological operations.
- Author:
- Owen Feehan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionMaskcreateFromMask(Mask mask) One of: open, close, fill, erode, dilate, skel, outlineintiterations for erode, dilate, open, closevoidsetCommand(String command) One of: open, close, fill, erode, dilate, skel, outlinevoidsetIterations(int iterations) iterations for erode, dilate, open, closeMethods inherited from class org.anchoranalysis.image.bean.provider.MaskProviderUnary
get, getMask, setMaskMethods inherited from class org.anchoranalysis.image.bean.provider.MaskProvider
getAsStackMethods inherited from class org.anchoranalysis.bean.initializable.InitializableBean
getInitialization, getLogger, getPropertyInitializer, initialize, initializeRecursive, initRecursiveWithInitializer, isInitialized, onInitializationMethods inherited from class org.anchoranalysis.bean.AnchorBean
checkMisconfigured, describeBean, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise, toString
-
Constructor Details
-
MorphologicalOperation
public MorphologicalOperation()
-
-
Method Details
-
createFromMask
public Mask createFromMask(Mask mask) throws ProvisionFailedException - Specified by:
createFromMaskin classMaskProviderUnary- Throws:
ProvisionFailedException
-
getCommand
One of: open, close, fill, erode, dilate, skel, outline -
setCommand
One of: open, close, fill, erode, dilate, skel, outline -
getIterations
public int getIterations()iterations for erode, dilate, open, close -
setIterations
public void setIterations(int iterations) iterations for erode, dilate, open, close
-