Class Intersection

Object
org.anchoranalysis.bean.AnchorBean<B>
org.anchoranalysis.bean.initializable.InitializableBean<org.anchoranalysis.feature.bean.Feature<T>,​org.anchoranalysis.feature.initialization.FeatureInitialization>
org.anchoranalysis.feature.bean.Feature<org.anchoranalysis.image.feature.input.FeatureInputPairObjects>
org.anchoranalysis.image.feature.bean.object.pair.FeaturePairObjects
org.anchoranalysis.image.feature.bean.object.pair.FeatureDeriveFromPair
org.anchoranalysis.plugin.image.feature.bean.object.pair.Intersection

public class Intersection
extends org.anchoranalysis.image.feature.bean.object.pair.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 
    Constructor Description
    Intersection()  
  • Method Summary

    Modifier and Type Method Description
    double calculate​(org.anchoranalysis.feature.calculate.FeatureCalculationInput<org.anchoranalysis.image.feature.input.FeatureInputPairObjects> input)  
    void checkMisconfigured​(org.anchoranalysis.bean.BeanInstanceMap defaultInstances)  
    double getEmptyValue()  
    MorphologicalIterations getIterations()
    The number of dilations and erosions to apply to determine if two objects intersect
    void setEmptyValue​(double emptyValue)  
    void setIterations​(MorphologicalIterations iterations)
    The number of dilations and erosions to apply to determine if two objects intersect

    Methods inherited from class org.anchoranalysis.image.feature.bean.object.pair.FeatureDeriveFromPair

    getItem, setItem, valueFromFirst, valueFromMerged, valueFromSecond

    Methods inherited from class org.anchoranalysis.image.feature.bean.object.pair.FeaturePairObjects

    inputType

    Methods inherited from class org.anchoranalysis.feature.bean.Feature

    assignTo, beforeCalc, calculateCheckInitialized, castAs, createListChildFeatures, describeBean, describeParameters, descriptionLong, duplicateChangeName, getCustomName, getFriendlyName, onInitialization, setCustomName, toString

    Methods inherited from class org.anchoranalysis.bean.initializable.InitializableBean

    getInitialization, getLogger, getPropertyInitializer, initialize, initializeRecursive, initRecursiveWithInitializer, isInitialized

    Methods inherited from class org.anchoranalysis.bean.AnchorBean

    describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

  • Method Details

    • checkMisconfigured

      public void checkMisconfigured​(org.anchoranalysis.bean.BeanInstanceMap defaultInstances) throws org.anchoranalysis.bean.exception.BeanMisconfiguredException
      Overrides:
      checkMisconfigured in class org.anchoranalysis.bean.AnchorBean<org.anchoranalysis.feature.bean.Feature<org.anchoranalysis.image.feature.input.FeatureInputPairObjects>>
      Throws:
      org.anchoranalysis.bean.exception.BeanMisconfiguredException
    • calculate

      public double calculate​(org.anchoranalysis.feature.calculate.FeatureCalculationInput<org.anchoranalysis.image.feature.input.FeatureInputPairObjects> input) throws org.anchoranalysis.feature.calculate.FeatureCalculationException
      Specified by:
      calculate in class org.anchoranalysis.feature.bean.Feature<org.anchoranalysis.image.feature.input.FeatureInputPairObjects>
      Throws:
      org.anchoranalysis.feature.calculate.FeatureCalculationException
    • getIterations

      public MorphologicalIterations getIterations()
      The number of dilations and erosions to apply to determine if two objects intersect
    • setIterations

      public void setIterations​(MorphologicalIterations iterations)
      The number of dilations and erosions to apply to determine if two objects intersect
    • getEmptyValue

      public double getEmptyValue()
    • setEmptyValue

      public void setEmptyValue​(double emptyValue)