Class DifferenceCalculateLevelStandardDeviation
Object
AnchorBean<VoxelScore>
InitializableBean<VoxelScore,ImageInitialization>
ImageBean<VoxelScore>
VoxelScore
SingleChannel
CalculateLevelBase
DifferenceCalculateLevelStandardDeviation
Similar to
Difference but calculates the width as the standard-deviation of the histogram- Author:
- Owen Feehan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidbeforeCalcSetup(Histogram histogram, int level) Performs setup operations before calculation.protected doublecalculateForVoxel(int voxelIntensity, int level) Calculates a score for a single voxel based on its intensity and the threshold level.intdoublevoidsetMinDifference(int minDifference) voidsetWidthFactor(double widthFactor) Methods inherited from class org.anchoranalysis.plugin.image.feature.bean.score.CalculateLevelBase
deriveScoreFromVoxel, getCalculateLevel, getHistogramChannelIndex, initialize, setCalculateLevel, setHistogramChannelIndexMethods inherited from class org.anchoranalysis.plugin.image.feature.bean.score.SingleChannel
calculate, getEnergyChannelIndex, setEnergyChannelIndexMethods inherited from class org.anchoranalysis.bean.initializable.InitializableBean
getInitialization, getLogger, getPropertyInitializer, initialize, initializeRecursive, initRecursiveWithInitializer, isInitialized, onInitializationMethods inherited from class org.anchoranalysis.bean.AnchorBean
checkMisconfigured, describeBean, describeChildren, duplicateBean, fields, findFieldsOfClass, getBeanName, getLocalPath, localise, toString
-
Constructor Details
-
DifferenceCalculateLevelStandardDeviation
public DifferenceCalculateLevelStandardDeviation()
-
-
Method Details
-
beforeCalcSetup
Description copied from class:CalculateLevelBasePerforms setup operations before calculation.- Specified by:
beforeCalcSetupin classCalculateLevelBase- Parameters:
histogram- theHistogramto use for setuplevel- the calculated threshold level- Throws:
OperationFailedException- if the setup operation fails
-
calculateForVoxel
protected double calculateForVoxel(int voxelIntensity, int level) Description copied from class:CalculateLevelBaseCalculates a score for a single voxel based on its intensity and the threshold level.- Specified by:
calculateForVoxelin classCalculateLevelBase- Parameters:
voxelIntensity- the intensity of the voxellevel- the threshold level- Returns:
- a score for the voxel
-
getMinDifference
public int getMinDifference() -
setMinDifference
public void setMinDifference(int minDifference) -
getWidthFactor
public double getWidthFactor() -
setWidthFactor
public void setWidthFactor(double widthFactor)
-