Class PrincipalAxisLength
The length of a principal-axis (as defined by Image Moments).
- Author:
- Owen Feehan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected doubleCalculates the result for the specific moment identified by index.protected StringGenerates an error message when there are too few pixels to calculate moments.Methods inherited from class org.anchoranalysis.plugin.image.feature.bean.object.single.moments.SpecificAxisBase
calculateFromAllMoments, getIndex, setIndexMethods inherited from class org.anchoranalysis.plugin.image.feature.bean.object.single.moments.ImageMomentsBase
calculate, getValueIfTooFewVoxels, isSuppressZ, setSuppressZ, setValueIfTooFewVoxelsMethods inherited from class org.anchoranalysis.image.feature.bean.object.single.FeatureSingleObject
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
-
PrincipalAxisLength
public PrincipalAxisLength()
-
-
Method Details
-
calculateFromSpecificMoment
protected double calculateFromSpecificMoment(EigenvalueAndVector moment) throws FeatureCalculationException Description copied from class:SpecificAxisBaseCalculates the result for the specific moment identified by index.- Specified by:
calculateFromSpecificMomentin classSpecificAxisBase- Parameters:
moment- theEigenvalueAndVectorfor the specific moment- Returns:
- the calculated result as a
Double - Throws:
FeatureCalculationException- if the calculation fails
-
errorMessageIfTooFewPixels
Description copied from class:ImageMomentsBaseGenerates an error message when there are too few pixels to calculate moments.- Specified by:
errorMessageIfTooFewPixelsin classImageMomentsBase- Returns:
- the error message as a
String - Throws:
FeatureCalculationException- if generating the error message fails
-