Package inra.ijpb.binary.geodesic
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_DISTDeprecated.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
Deprecated.Creates a new algorithm for propagating geodesic distances.- Parameters:
weights
- the weights to use for propagating distancesnormalizeMap
- 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 distancesnormalizeMap
- 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 interfaceGeodesicDistanceTransform
- Parameters:
marker
- the binary marker imagemask
- 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)
-