Class CalculateObjectMask
Object
CalculationPart<ObjectMask, FeatureInputSingleObject>
CalculateObjectMask
- All Implemented Interfaces:
ResettableCalculation
- Direct Known Subclasses:
CalculateDilation,CalculateErosion
public abstract class CalculateObjectMask
extends CalculationPart<ObjectMask, FeatureInputSingleObject>
Calculates an
ObjectMask based on a specified number of iterations.-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCalculateObjectMask(int iterations, ResolvedPartMap<ObjectMask, FeatureInputSingleObject, Integer> map) Creates a newCalculateObjectMaskinstance.protectedCopy constructor. -
Method Summary
Methods inherited from class org.anchoranalysis.feature.calculate.part.CalculationPart
getOrCalculate, hasCachedResult, invalidate
-
Constructor Details
-
CalculateObjectMask
Copy constructor.- Parameters:
source- theCalculateObjectMaskto copy from
-
CalculateObjectMask
protected CalculateObjectMask(int iterations, ResolvedPartMap<ObjectMask, FeatureInputSingleObject, Integer> map) Creates a newCalculateObjectMaskinstance.- Parameters:
iterations- The number of iterations to perform.map- A map to store and retrieve calculatedObjectMasks.
-
-
Method Details
-
execute
protected ObjectMask execute(FeatureInputSingleObject input) throws FeatureCalculationException - Specified by:
executein classCalculationPart<ObjectMask, FeatureInputSingleObject>- Throws:
FeatureCalculationException
-
toString
-
equals
- Specified by:
equalsin classCalculationPart<ObjectMask, FeatureInputSingleObject>
-
canEqual
-
hashCode
public int hashCode()- Specified by:
hashCodein classCalculationPart<ObjectMask, FeatureInputSingleObject>
-