Class ChamferStrel

All Implemented Interfaces:
Algo, Strel, Strel3D

public class ChamferStrel
extends AbstractStrel
Disk-shaped structuring element based on a chamfer mask and a radius.
Author:
dlegland
  • Constructor Details

    • ChamferStrel

      public ChamferStrel​(ChamferMask2D chamferMask, double radius)
      Creates a new ChamferStrel from a chamfer mask (used for computing distances) and a radius (used to computing the extent of propagation).
      Parameters:
      chamferMask - the chamfer mask
      radius - the radius
  • Method Details

    • getSize

      public int[] getSize()
      Description copied from interface: Strel
      Returns the size of the structuring element, as an array of size in each direction. The first index corresponds to the number of pixels in the x direction.
      Returns:
      the size of the structuring element
    • getMask

      public int[][] getMask()
      Description copied from interface: Strel
      Returns the structuring element as a mask. Each value is either 0 or 255. The first index corresponds to the y position, and the second index to the x direction.
      Returns:
      the mask of the structuring element
    • getOffset

      public int[] getOffset()
      Description copied from interface: Strel
      Returns the offset in the mask. The first value corresponds to the shift in the x direction.
      Returns:
      the offset in the mask
    • getShifts

      public int[][] getShifts()
      Description copied from interface: Strel
      Returns the structuring element as a set of shifts. The size of the result is N-by-2, where N is the number of elements of the structuring element. The first value corresponds to the shift in the x direction.
      Returns:
      a set of shifts
    • reverse

      public Strel reverse()
      Description copied from interface: Strel
      Returns a reversed (i.e. symmetric wrt the origin) version of this structuring element. Implementations can return more specialized type depending on the implemented interfaces.
      Returns:
      the reversed structuring element