Interface SeparableStrel

All Superinterfaces:
Algo, Strel, Strel3D
All Known Implementing Classes:
AbstractSeparableStrel, DiamondStrel, OctagonStrel, SquareStrel

public interface SeparableStrel
extends Strel
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
  • Method Details

    • decompose

      java.util.Collection<InPlaceStrel> 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

      SeparableStrel reverse()
      The reversed structuring element of a separable strel is also separable.
      Specified by:
      reverse in interface Strel
      Specified by:
      reverse in interface Strel3D
      Returns:
      the reversed structuring element