Class GeodesicDistanceTransformShort5x5

java.lang.Object
inra.ijpb.algo.AlgoStub
inra.ijpb.binary.geodesic.GeodesicDistanceTransformShort5x5
All Implemented Interfaces:
Algo, GeodesicDistanceTransform

@Deprecated
public class GeodesicDistanceTransformShort5x5
extends AlgoStub
implements GeodesicDistanceTransform
Deprecated.
replaced by GeodesicDistanceTransformShort (since 1.5.0)
Computation of Chamfer geodesic distances using short integer array for storing result, and 5-by-5 chamfer masks. The maximum propagated distance is limited to Short.MAX_VALUE. All computations are performed using integers, results are stored as shorts.
Author:
David Legland
  • Field Summary

    Fields
    Modifier and Type Field Description
    static short MAX_DIST
    Deprecated.
    The value used to initialize the distance map.
  • Constructor Summary

    Constructors
    Constructor Description
    GeodesicDistanceTransformShort5x5​(short[] weights)
    Deprecated.
    Creates a new algorithm for propagating geodesic distances.
    GeodesicDistanceTransformShort5x5​(short[] weights, boolean normalizeMap)
    Deprecated.
    Creates a new algorithm for propagating geodesic distances.
    GeodesicDistanceTransformShort5x5​(ChamferWeights weights, boolean normalizeMap)
    Deprecated.
    Creates a new algorithm for propagating geodesic distances.
  • Method Summary

    Modifier and Type Method Description
    ij.process.ImageProcessor geodesicDistanceMap​(ij.process.ImageProcessor marker, ij.process.ImageProcessor mask)
    Deprecated.
    Computes the geodesic distance function for each pixel in mask label image, using the given binary marker image.

    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
  • Field Details

    • MAX_DIST

      public static final short MAX_DIST
      Deprecated.
      The value used to initialize the distance map.
      See Also:
      Constant Field Values
  • Constructor Details

    • GeodesicDistanceTransformShort5x5

      public GeodesicDistanceTransformShort5x5​(short[] weights)
      Deprecated.
      Creates a new algorithm for propagating geodesic distances.
      Parameters:
      weights - the weights to use for propagating distances
    • GeodesicDistanceTransformShort5x5

      public GeodesicDistanceTransformShort5x5​(ChamferWeights weights, boolean normalizeMap)
      Deprecated.
      Creates a new algorithm for propagating geodesic distances.
      Parameters:
      weights - the weights to use for propagating distances
      normalizeMap - the flag for normalization
    • GeodesicDistanceTransformShort5x5

      public GeodesicDistanceTransformShort5x5​(short[] weights, boolean normalizeMap)
      Deprecated.
      Creates a new algorithm for propagating geodesic distances.
      Parameters:
      weights - the weights to use for propagating distances
      normalizeMap - the flag for normalization
  • Method Details

    • geodesicDistanceMap

      public ij.process.ImageProcessor geodesicDistanceMap​(ij.process.ImageProcessor marker, ij.process.ImageProcessor mask)
      Deprecated.
      Computes the geodesic distance function for each pixel in mask label image, using the given binary marker image. Mask and marker should be ImageProcessor the same size and containing integer values. The function returns a new ShortProcessor the same size as the input, with values greater or equal to zero.
      Specified by:
      geodesicDistanceMap in interface GeodesicDistanceTransform
      Parameters:
      marker - the binary marker image
      mask - the label image used as mask
      Returns:
      the geodesic distance map from the marker image within each label of the mask
      See Also:
      GeodesicDistanceTransform.geodesicDistanceMap(ij.process.ImageProcessor, ij.process.ImageProcessor)