Class RatioNonMode
Object
AnchorBean<Feature<FeatureInputHistogram>>
InitializableBean<Feature<FeatureInputHistogram>, FeatureInitialization>
Feature<FeatureInputHistogram>
FeatureHistogram
FeatureHistogramStatistic
RatioNonMode
public class RatioNonMode
extends FeatureHistogramStatistic
Calculates the ratio of non-mode pixels to total pixels in a
Histogram.
The mode is the most frequent value in the histogram.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected doublecalculateStatisticFrom(Histogram histogram) booleanWhether to ignore the zero value when calculating the ratio.voidsetIgnoreZero(boolean ignoreZero) Whether to ignore the zero value when calculating the ratio.Methods inherited from class org.anchoranalysis.image.feature.bean.histogram.FeatureHistogramStatistic
calculate, getValueIfEmpty, isExceptionIfEmpty, setExceptionIfEmpty, setValueIfEmptyMethods inherited from class org.anchoranalysis.image.feature.bean.FeatureHistogram
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
checkMisconfigured, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise
-
Constructor Details
-
RatioNonMode
public RatioNonMode()
-
-
Method Details
-
calculateStatisticFrom
protected double calculateStatisticFrom(Histogram histogram) throws FeatureCalculationException - Specified by:
calculateStatisticFromin classFeatureHistogramStatistic- Throws:
FeatureCalculationException
-
isIgnoreZero
public boolean isIgnoreZero()Whether to ignore the zero value when calculating the ratio.If true, pixels with value 0 are not considered in the calculation.
-
setIgnoreZero
public void setIgnoreZero(boolean ignoreZero) Whether to ignore the zero value when calculating the ratio.If true, pixels with value 0 are not considered in the calculation.
-