Class CalculateErosion
Object
org.anchoranalysis.feature.calculate.part.CalculationPart<org.anchoranalysis.image.voxel.object.ObjectMask,org.anchoranalysis.image.feature.input.FeatureInputSingleObject>
org.anchoranalysis.plugin.image.feature.object.calculation.single.CalculateObjectMask
org.anchoranalysis.plugin.image.feature.object.calculation.single.morphological.CalculateErosion
- All Implemented Interfaces:
org.anchoranalysis.feature.calculate.cache.ResettableCalculation
public class CalculateErosion extends CalculateObjectMask
Calculates the erosion of an
ObjectMask.
This class extends CalculateObjectMask to perform erosion operations on object masks.
-
Method Summary
Modifier and Type Method Description protected booleancanEqual(Object other)booleanequals(Object o)inthashCode()static org.anchoranalysis.feature.calculate.part.CalculationPart<org.anchoranalysis.image.voxel.object.ObjectMask,org.anchoranalysis.image.feature.input.FeatureInputSingleObject>of(org.anchoranalysis.feature.calculate.part.CalculationPartResolver<org.anchoranalysis.image.feature.input.FeatureInputSingleObject> cache, int iterations, boolean do3D)Creates a newCalculationPartfor calculating erosion.static org.anchoranalysis.feature.calculate.cache.part.ResolvedPart<org.anchoranalysis.image.voxel.object.ObjectMask,org.anchoranalysis.image.feature.input.FeatureInputSingleObject>ofResolved(org.anchoranalysis.feature.calculate.part.CalculationPartResolver<org.anchoranalysis.image.feature.input.FeatureInputSingleObject> cache, int iterations, boolean do3D)Creates a newResolvedPartfor calculating erosion.Methods inherited from class org.anchoranalysis.plugin.image.feature.object.calculation.single.CalculateObjectMask
execute, toString
-
Method Details
-
of
public static org.anchoranalysis.feature.calculate.part.CalculationPart<org.anchoranalysis.image.voxel.object.ObjectMask,org.anchoranalysis.image.feature.input.FeatureInputSingleObject> of(org.anchoranalysis.feature.calculate.part.CalculationPartResolver<org.anchoranalysis.image.feature.input.FeatureInputSingleObject> cache, int iterations, boolean do3D)Creates a newCalculationPartfor calculating erosion.- Parameters:
cache- theCalculationPartResolverto use for cachingiterations- the number of erosion iterations to performdo3D- whether to perform 3D erosion (true) or 2D erosion (false)- Returns:
- a
CalculationPartfor the erosion calculation
-
ofResolved
public static org.anchoranalysis.feature.calculate.cache.part.ResolvedPart<org.anchoranalysis.image.voxel.object.ObjectMask,org.anchoranalysis.image.feature.input.FeatureInputSingleObject> ofResolved(org.anchoranalysis.feature.calculate.part.CalculationPartResolver<org.anchoranalysis.image.feature.input.FeatureInputSingleObject> cache, int iterations, boolean do3D)Creates a newResolvedPartfor calculating erosion.- Parameters:
cache- theCalculationPartResolverto use for cachingiterations- the number of erosion iterations to performdo3D- whether to perform 3D erosion (true) or 2D erosion (false)- Returns:
- a
ResolvedPartfor the erosion calculation
-
equals
- Overrides:
equalsin classCalculateObjectMask
-
canEqual
- Overrides:
canEqualin classCalculateObjectMask
-
hashCode
public int hashCode()- Overrides:
hashCodein classCalculateObjectMask
-