Package inra.ijpb.morphology.strel
Interface SeparableStrel3D
- All Known Implementing Classes:
AbstractSeparableStrel3D
,CubeStrel
,CuboidStrel
public interface SeparableStrel3D extends Strel3D
Interface for structuring elements that can be decomposed into several
"simpler" structuring elements. It is assumed that elementary structuring
elements can performs in place dilation or erosion (i.e. the implements the
InPlaceStrel interface).
- Author:
- David Legland
- See Also:
InPlaceStrel
-
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
-
Method Summary
Modifier and Type Method Description java.util.Collection<InPlaceStrel3D>
decompose()
Decompose this separable structuring element into a set of smaller structuring elements that can be used to accelerate processing.SeparableStrel3D
reverse()
The reversed structuring element of a separable strel is also separable.Methods inherited from interface inra.ijpb.algo.Algo
addAlgoListener, removeAlgoListener
Methods inherited from interface inra.ijpb.morphology.Strel3D
closing, dilation, erosion, getMask3D, getOffset, getShifts3D, getSize, opening, showProgress, showProgress
-
Method Details
-
decompose
java.util.Collection<InPlaceStrel3D> decompose()Decompose this separable structuring element into a set of smaller structuring elements that can be used to accelerate processing.- Returns:
- a set of elementary structuring elements
-
reverse
SeparableStrel3D reverse()The reversed structuring element of a separable strel is also separable.
-