Class AbstractSeparableStrel3D

java.lang.Object
inra.ijpb.algo.AlgoStub
inra.ijpb.morphology.strel.AbstractStrel3D
inra.ijpb.morphology.strel.AbstractSeparableStrel3D
All Implemented Interfaces:
Algo, AlgoListener, SeparableStrel3D, Strel3D
Direct Known Subclasses:
CubeStrel, CuboidStrel

public abstract class AbstractSeparableStrel3D
extends AbstractStrel3D
implements SeparableStrel3D, AlgoListener
Implementation stub for separable 3D Structuring elements.
Author:
David Legland
  • Nested Class Summary

    Nested classes/interfaces inherited from interface inra.ijpb.morphology.Strel3D

    Strel3D.Shape
  • Field Summary

    Fields inherited from interface inra.ijpb.morphology.Strel3D

    BACKGROUND, FOREGROUND
  • Constructor Summary

    Constructors
    Constructor Description
    AbstractSeparableStrel3D()  
  • Method Summary

    Modifier and Type Method Description
    void algoProgressChanged​(AlgoEvent evt)
    Propagates the event by changing the source.
    void algoStatusChanged​(AlgoEvent evt)
    Propagates the event by changing the source.
    ij.ImageStack closing​(ij.ImageStack stack)
    Performs a morphological closing on the input stack, by applying first a dilation, then an erosion with the reversed structuring element.
    ij.ImageStack dilation​(ij.ImageStack stack)
    Implements a default algorithm for dilation, that consists in iterating over the neighbors of each pixel to compute the maximum value.
    ij.ImageStack erosion​(ij.ImageStack stack)
    Implements a default algorithm for erosion, that consists in iterating over the neighbors of each pixel to compute the minimum value.
    ij.ImageStack opening​(ij.ImageStack stack)
    Performs a morphological opening on the input stack, by applying first an erosion, then a dilation with the reversed structuring element.

    Methods inherited from class inra.ijpb.morphology.strel.AbstractStrel3D

    addBorder, cropBorder, showProgress, showProgress

    Methods inherited from class inra.ijpb.algo.AlgoStub

    addAlgoListener, removeAlgoListener

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface inra.ijpb.algo.Algo

    addAlgoListener, removeAlgoListener

    Methods inherited from interface inra.ijpb.morphology.strel.SeparableStrel3D

    decompose, reverse

    Methods inherited from interface inra.ijpb.morphology.Strel3D

    getMask3D, getOffset, getShifts3D, getSize, showProgress, showProgress