Class Steepest
Object
Steepest
Calculates the steepest descent direction for voxels in a watershed segmentation.
-
Constructor Summary
ConstructorsConstructorDescriptionSteepest(SlidingBuffer<?> buffer, WatershedEncoding encoder, boolean do3D, boolean bigNeighborhood, Optional<ObjectMask> objectMask) Creates a Steepest instance for a specific buffer. -
Method Summary
Modifier and TypeMethodDescriptionintsteepestDescent(Point3i point, int val, int indxBuffer) Calculates the steepest descent direction for a given point.
-
Constructor Details
-
Steepest
public Steepest(SlidingBuffer<?> buffer, WatershedEncoding encoder, boolean do3D, boolean bigNeighborhood, Optional<ObjectMask> objectMask) Creates a Steepest instance for a specific buffer.- Parameters:
buffer- theSlidingBufferto processencoder- theWatershedEncodingto use for encoding directionsdo3D- whether to perform 3D processingbigNeighborhood- if true, use 8-Connectivity instead of 4 in 2D, and 26-connectivity instead of 6 in 3D, as perNeighborhoodFactoryobjectMask- an optionalObjectMaskto restrict processing
-
-
Method Details
-
steepestDescent
Calculates the steepest descent direction for a given point.- Parameters:
point- thePoint3ito calculate the steepest descent forval- the value at the given pointindxBuffer- the buffer index for the given point- Returns:
- the encoded direction of steepest descent
-