Class CalculateErosion
- All Implemented Interfaces:
ResettableCalculation
Calculates the erosion of an
ObjectMask
.
This class extends CalculateObjectMask
to perform erosion operations on object masks.
-
Method Summary
Modifier and TypeMethodDescriptionprotected boolean
boolean
int
hashCode()
of
(CalculationPartResolver<FeatureInputSingleObject> cache, int iterations, boolean do3D) Creates a newCalculationPart
for calculating erosion.ofResolved
(CalculationPartResolver<FeatureInputSingleObject> cache, int iterations, boolean do3D) Creates a newResolvedPart
for calculating erosion.Methods inherited from class org.anchoranalysis.plugin.image.feature.object.calculation.single.CalculateObjectMask
execute, toString
Methods inherited from class org.anchoranalysis.feature.calculate.part.CalculationPart
getOrCalculate, hasCachedResult, invalidate
-
Method Details
-
of
public static CalculationPart<ObjectMask,FeatureInputSingleObject> of(CalculationPartResolver<FeatureInputSingleObject> cache, int iterations, boolean do3D) Creates a newCalculationPart
for calculating erosion.- Parameters:
cache
- theCalculationPartResolver
to use for cachingiterations
- the number of erosion iterations to performdo3D
- whether to perform 3D erosion (true) or 2D erosion (false)- Returns:
- a
CalculationPart
for the erosion calculation
-
ofResolved
public static ResolvedPart<ObjectMask,FeatureInputSingleObject> ofResolved(CalculationPartResolver<FeatureInputSingleObject> cache, int iterations, boolean do3D) Creates a newResolvedPart
for calculating erosion.- Parameters:
cache
- theCalculationPartResolver
to use for cachingiterations
- the number of erosion iterations to performdo3D
- whether to perform 3D erosion (true) or 2D erosion (false)- Returns:
- a
ResolvedPart
for the erosion calculation
-
equals
- Overrides:
equals
in classCalculateObjectMask
-
canEqual
- Overrides:
canEqual
in classCalculateObjectMask
-
hashCode
public int hashCode()- Overrides:
hashCode
in classCalculateObjectMask
-