Class PrincipalAxisOrientation
Object
AnchorBean<Feature<FeatureInputSingleObject>>
InitializableBean<Feature<FeatureInputSingleObject>, FeatureInitialization>
Feature<FeatureInputSingleObject>
FeatureSingleObject
ImageMomentsBase
SpecificAxisBase
PrincipalAxisOrientation
An element from orientation of a principal-axis (as defined by Image Moments).
- Author:
- Owen Feehan
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected doublecalculateFromSpecificMoment(EigenvalueAndVector moment) Calculates the result for the specific moment identified by index.protected StringGenerates an error message when there are too few pixels to calculate moments.getAxis()Which axis to read from (x,y,z)voidWhich axis to read from (x,y,z)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
-
PrincipalAxisOrientation
public PrincipalAxisOrientation()
-
-
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
-
getAxis
Which axis to read from (x,y,z) -
setAxis
Which axis to read from (x,y,z)
-