Class Intersection
Object
AnchorBean<Feature<FeatureInputPairObjects>>
InitializableBean<Feature<FeatureInputPairObjects>, FeatureInitialization>
Feature<FeatureInputPairObjects>
FeaturePairObjects
FeatureDeriveFromPair
Intersection
public class Intersection
extends FeatureDeriveFromPair
Finds the intersection of two objects and calculates a feature on it
- Author:
- Owen Feehan
-
Field Summary
Fields inherited from class org.anchoranalysis.image.feature.bean.object.pair.FeatureDeriveFromPair
CACHE_NAME_FIRST, CACHE_NAME_MERGED, CACHE_NAME_SECOND -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiondoublecalculate(FeatureCalculationInput<FeatureInputPairObjects> input) voidcheckMisconfigured(BeanInstanceMap defaultInstances) doubleThe number of dilations and erosions to apply to determine if two objects intersectvoidsetEmptyValue(double emptyValue) voidsetIterations(MorphologicalIterations iterations) The number of dilations and erosions to apply to determine if two objects intersectMethods inherited from class org.anchoranalysis.image.feature.bean.object.pair.FeatureDeriveFromPair
getItem, setItem, valueFromFirst, valueFromMerged, valueFromSecondMethods inherited from class org.anchoranalysis.image.feature.bean.object.pair.FeaturePairObjects
inputTypeMethods inherited from class org.anchoranalysis.feature.bean.Feature
assignTo, beforeCalc, calculateCheckInitialized, castAs, createListChildFeatures, describeBean, describeParameters, descriptionLong, duplicateChangeName, getCustomName, getFriendlyName, onInitialization, setCustomName, toStringMethods inherited from class org.anchoranalysis.bean.initializable.InitializableBean
getInitialization, getLogger, getPropertyInitializer, initialize, initializeRecursive, initRecursiveWithInitializer, isInitializedMethods inherited from class org.anchoranalysis.bean.AnchorBean
describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise
-
Constructor Details
-
Intersection
public Intersection()
-
-
Method Details
-
checkMisconfigured
public void checkMisconfigured(BeanInstanceMap defaultInstances) throws BeanMisconfiguredException - Overrides:
checkMisconfiguredin classAnchorBean<Feature<FeatureInputPairObjects>>- Throws:
BeanMisconfiguredException
-
calculate
public double calculate(FeatureCalculationInput<FeatureInputPairObjects> input) throws FeatureCalculationException - Specified by:
calculatein classFeature<FeatureInputPairObjects>- Throws:
FeatureCalculationException
-
getIterations
The number of dilations and erosions to apply to determine if two objects intersect -
setIterations
The number of dilations and erosions to apply to determine if two objects intersect -
getEmptyValue
public double getEmptyValue() -
setEmptyValue
public void setEmptyValue(double emptyValue)
-