Class AbstractInPlaceStrel3D

java.lang.Object
inra.ijpb.algo.AlgoStub
inra.ijpb.morphology.strel.AbstractStrel3D
inra.ijpb.morphology.strel.AbstractInPlaceStrel3D
All Implemented Interfaces:
Algo, InPlaceStrel3D, Strel3D
Direct Known Subclasses:
LinearDepthStrel3D

public abstract class AbstractInPlaceStrel3D
extends AbstractStrel3D
implements InPlaceStrel3D
Implementation stub for in place 3D Structuring elements. Implements operations methods by calling in-place versions.
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
    AbstractInPlaceStrel3D()  
  • Method Summary

    Modifier and Type Method Description
    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.InPlaceStrel3D

    inPlaceDilation, inPlaceErosion, reverse

    Methods inherited from interface inra.ijpb.morphology.Strel3D

    getMask3D, getOffset, getShifts3D, getSize, showProgress, showProgress