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 TypeMethodDescriptionint
steepestDescent
(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
- theSlidingBuffer
to processencoder
- theWatershedEncoding
to 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 perNeighborhoodFactory
objectMask
- an optionalObjectMask
to restrict processing
-
-
Method Details
-
steepestDescent
Calculates the steepest descent direction for a given point.- Parameters:
point
- thePoint3i
to 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
-