All Classes
| Class | Description |
|---|---|
| ArbitraryInsidePoint |
Calculates deterministically a point that is definitely inside the object-mask and outputs a
selected axis value.
|
| Area<T extends org.anchoranalysis.feature.input.FeatureInputEnergy> |
Area of the stack (XY dimensions only, Z dimension is not considered).
|
| AsObjectMask |
Treats a channel as an object-mask, assuming binary values of 0 and 255 and calls an object-mask
feature
|
| AtBorderBase |
Base class for features that check if an object is at the border of an image.
|
| AtBorderXY |
Checks if an object's bounding box is at the border of the image in the XY plane.
|
| AtBorderZ |
Checks if an object's bounding box is at the border of the image in the Z dimension.
|
| BitDepthPerChannel |
The bit-depth of the image per channel.
|
| BoundingBoxAlongAxisBase |
Base class for features that calculate a value along a specific axis of an object's bounding box.
|
| BoundingBoxExtentAlongAxis |
Calculates the extent of an object's bounding box along a specified axis.
|
| BoundingBoxMaximumAlongAxis |
Calculates the maximum coordinate of an object's bounding box along a specified axis.
|
| BoundingBoxMinimumAlongAxis |
Calculates the minimum coordinate of an object's bounding box along a specified axis.
|
| BoundingBoxNumberVoxels |
Calculates the number of voxels in the bounding box of an object.
|
| CalculateDeriveObjectInput |
Derives a
FeatureInputSingleObject from a FeatureInputStack by extracting an
object mask from a specific energy channel. |
| CalculateDilation |
Calculates the dilation of an
ObjectMask. |
| CalculateDilationMap |
Calculates a map of dilated
ObjectMasks for different iteration counts. |
| CalculateErosion |
Calculates the erosion of an
ObjectMask. |
| CalculateErosionMap |
Calculates a map of eroded
ObjectMasks for different iteration counts. |
| CalculateHistogram |
Calculates a
Histogram from a specific channel in a FeatureInputStack. |
| CalculateHistogramMasked |
Calculated a histogram for a specific region on a channel, as identified by a mask in another
channel
|
| CalculateIncrementalOperationMap |
Calculates incremental operations on
ObjectMasks and stores the results in a map. |
| CalculateInputFromDelegate<S,T extends org.anchoranalysis.feature.input.FeatureInput,U> |
A base class for
CalculationParts that derive from an existing "delegate" calculation. |
| CalculateInputFromDelegateOption<S extends org.anchoranalysis.feature.input.FeatureInput,T extends org.anchoranalysis.feature.input.FeatureInput,U> |
Like
CalculateInputFromDelegate except assumes optional return value and no parameters. |
| CalculateIntersecting |
Calculates a
FeatureInputPairObjects from a FeatureInputSingleObject and an
intersecting ObjectCollection. |
| CalculateLevel |
Calculates a level score based on voxel intensity and a given threshold.
|
| CalculateLevelBase |
Base class for calculating a score based on a threshold level derived from a histogram.
|
| CalculateObjectMask |
Calculates an
ObjectMask based on a specified number of iterations. |
| CalculateShellObjectMask |
Calculates a shell
ObjectMask by performing dilation and erosion operations. |
| CoefficientOfVariation |
Calculates the coefficient of
variation of all the values in the histogram.
|
| CombineObjectsForFeatures<T extends org.anchoranalysis.feature.input.FeatureInput> |
A way to combine (or not combine) objects so that they provide a feature-table.
|
| CostOverlapWithinMidpointDistance |
TODO the center-of-gravity calculation can be turned into a FeatureCalculation which is cacheable
|
| Count |
Counts the number of items in a histogram (posssibly in relation to a threshold: above, below
etc.)
|
| CountEqual |
Counts the number of voxels in an object that have a specific intensity value in a channel.
|
| DataTypeMaxIntensity<T extends org.anchoranalysis.feature.input.FeatureInputEnergy> |
The maximum-intensity allowed by the data-type of the stack.
|
| DerivedObject |
A base class for features that operate on a derived object mask and calculate a feature on it.
|
| DeriveFromPair |
Embeds each feature in a
FeatureDeriveFromPair feature (first, second or
merge) and prepends with a string. |
| Difference | |
| DifferenceCalculateLevelStandardDeviation |
Similar to
Difference but calculates the width as the standard-deviation of the histogram |
| EachObjectIndependently |
Selects features and objects directly from the input list, treating each object independently.
|
| Erode |
A feature that erodes an object mask and then calculates another feature on the eroded object.
|
| Extent<T extends org.anchoranalysis.feature.input.FeatureInputEnergy> |
Width/height/depth of energy-stack in pixels depending on axis.
|
| FeatureEnergyChannel |
A feature that uses a channel from the energy-stack as identified by an index.
|
| FeatureIntersectingObjects |
An abstract base class for features that calculate values based on intersecting objects.
|
| FeatureIntersectingObjectsSingleElement |
A feature that calculates a value based on intersecting objects, considering each intersecting
object individually.
|
| FeatureIntersectingObjectsThreshold |
An abstract feature that calculates a value based on intersecting objects, considering each
intersecting object individually and applying a threshold.
|
| FeatureListProviderAggregatePair |
Calculates features on each part of a pair (first, second, merged etc.) and then reduces the
calculation to a single number.
|
| FeatureSingleObjectFromShared<T extends org.anchoranalysis.feature.input.FeatureInputEnergy> |
Calculates object-masks from entities in shared, using the feature-input only for an
energy-stack.
|
| ForSpecificAxis<T extends org.anchoranalysis.feature.input.FeatureInputEnergy> |
Dimensions-calculation for one specific axis only.
|
| FromDictionaryBase |
An abstract base class for features that require a
Dictionary for initialization. |
| FromDimensionsBase<T extends org.anchoranalysis.feature.input.FeatureInputDimensions> |
Base class for features that are calculated from
Dimensions. |
| GradientMagnitude |
Calculates the mean of the intensity-gradient defined by multiple Energy channels in a particular
direction
|
| GradientMeanForAxis |
Calculates the mean of the intensity-gradient defined by multiple Energy channels in a particular
direction
|
| HasTouchingVoxels |
A simple scheme for counting the touching voxels.
|
| Identity |
A voxel score that can optionally normalize and adjust the intensity values.
|
| IdentityImposeValueRelationToHistogram |
A voxel score that imposes a value relation to a histogram.
|
| ImageMomentsBase |
A base class for features that are calculated using image-moments.
|
| Intensity |
Calculates a statistic from the intensity values covered by a single object-mask in a channel.
|
| Intensity |
The intensity of a particular channel of the stack, by default the mean-intensity.
|
| IntensityGradientBase |
Base class for features that calculate intensity gradients from multiple channels.
|
| IntensityMeanMaxSlice |
Calculates the maximum mean intensity across all slices of an object in a channel.
|
| IntensityMeanShell |
Constructs a 'shell' around an object by a number of dilation/erosion operations (not including
the original object-mask) and measures the mean intensity of this shell
|
| IntensityMeanShellBase |
Constructs a shell around an object-mask using a standard dilation and erosion process.
|
| IntensityMeanShellMaxSlice |
Constructs a 'shell' around an object by a number of dilation/erosion operations (not including
the original object-mask) and measures the mean intensity of this shell
|
| IntensityMoments |
Calculate various moment-related statistics about the intensity of each channel of an image.
|
| Intersection |
Finds the intersection of two objects and calculates a feature on it
|
| Kurtosis |
Calculates the kurtosis of all the values in
the histogram.
|
| LevelFromHistogram |
Calculates a level (a threshold-value) from a histogram.
|
| ListWithThumbnails<T,S> |
A list of items with an associated thumbnail-batch.
|
| MaskAsSingleObject<T extends org.anchoranalysis.feature.input.FeatureInputEnergy> |
Calculates a feature, treating a mask as a single-object on the energy-stack.
|
| MaxFeatureIntersectingObjects |
1.
|
| Maximum |
Calculates the maximum value in a histogram.
|
| MaximumNumberContourVoxelsOnSlice |
Maximum number of voxels on any slice's contour (edge voxels) across all slices.
|
| MaximumNumberVoxelsOnSlice |
Maximum number of voxels in the object-mask across all slices.
|
| MeanAcrossObjects<T extends org.anchoranalysis.feature.input.FeatureInputEnergy> |
Calculates the mean of a feature applied to each connected component
|
| MeanRaisedToPower |
Calculates the mean value in a
Histogram, and raises it to a power. |
| Median |
Calculates the median value in a
Histogram. |
| MinFeatureIntersectingObjectsAboveThreshold |
1.
|
| Minimum |
Calculates the minimum value in a
Histogram. |
| Mode |
Calculates the skewness of all the
values in the histogram.
|
| MorphologicalIterations |
Specifies a certain number of iterations of the morphological operations of dilation and erosion.
|
| NormalizeByConstant |
Normalizes the voxel intensity by dividing it by a constant value.
|
| NormalizeByMax |
This assumes the histograms correspond to the energy channels exactly (in terms of indexing)
|
| NumberChannels |
The number of channels in an image.
|
| NumberChannels |
The number of channels in an image-stack.
|
| NumberDistinctValues |
Number of unique values in histogram.
|
| NumberFrames |
The number of frames in an image.
|
| NumberIntersectingObjects |
A feature that calculates the number of objects intersecting with the input object.
|
| NumberIntersectingObjectsAboveThreshold |
1.
|
| NumberNeighboringVoxels |
Calculates the number of voxels on the object that have a neighbor.
|
| NumberObjects |
Calculates the number of objects in a
FeatureInputObjectCollection. |
| NumberRemovedVoxelsAfterClosing |
How many pixels are removed after a morphological closing operation on the object-mask.
|
| NumberResolutionLevels |
The number of resolution-levels in an image in a file.
|
| NumberSeries |
The number of series in an image-file.
|
| NumberTouchingVoxelFaces |
A scheme for counting the touching voxels by intersection of object-masks
|
| NumberTouchingVoxels |
A scheme for counting touching voxels.
|
| NumberVoxelsAtBorder |
Calculates the number of voxels at the border of an object.
|
| ObjectAggregationBase<T extends org.anchoranalysis.feature.input.FeatureInputEnergy> |
Calculates a feature for a set of objects using this stack as an energy-stack, and aggregates.
|
| ObjectRadiusStandardDeviation |
Calculates the standard deviation of distances from surface voxels to the centroid of an
ObjectMask. |
| OutlineKernelBase |
Base class for features that apply a kernel to the outline of an object.
|
| OutsideRange |
Calculates a voxel score based on whether the voxel intensity is outside a specified range.
|
| OverlapRelative |
Expresses the number of intersecting pixels between two objects as a ratio to a denominator.
|
| OverlapRelativeToFirst |
Calculates the overlap ratio between two objects relative to the size of the first object.
|
| OverlapRelativeToMaxVolume |
Overlap ratio to the maximum number of pixels
|
| OverlapRelativeToMerged |
Calculates the overlap ratio between two objects relative to the size of the merged object.
|
| OverlapRelativeToSecond |
Calculates the overlap ratio between two objects relative to the size of the second object.
|
| PairedWithMask |
Evaluates the object as a pair-feature together with the binary-mask from the shared objects.
|
| PairNeighbors |
Creates a set of features, that creates pairs of neighboring-objects and applies a mixture of
single-object features and pair features.
|
| ParamFromCollection<T extends org.anchoranalysis.feature.input.FeatureInput> |
Retrieves a parameter as stored in a
Dictionary in SharedObjects. |
| PermuteDivideByParam<T extends org.anchoranalysis.feature.input.FeatureInputDictionary> |
Similar to FeatureListProviderPermute but embeds the feature in a GaussianScore
|
| PermuteFeature<S,T extends org.anchoranalysis.feature.input.FeatureInput> |
Permutes one or more properties of a Feature, so as to create a set of Features
|
| PermuteFeatureBase<T extends org.anchoranalysis.feature.input.FeatureInput> |
Creates permutations of a feature by modifying a particular property of it in different ways.
|
| PermuteFeatureSequenceInteger<T extends org.anchoranalysis.feature.input.FeatureInputDictionary> |
Permutes a property on a feature with a sequence of integers.
|
| PermuteFirstSecondOrder<T extends org.anchoranalysis.feature.input.FeatureInputDictionary> |
Permutes a feature by applying first and second order statistical operations.
|
| PermuteFirstSecondOrder.CreateFirstSecondOrder<T extends org.anchoranalysis.feature.input.FeatureInput> |
Functional interface for creating first and second order statistical operations.
|
| PermuteGaussianScore<T extends org.anchoranalysis.feature.input.FeatureInputDictionary> |
Permutes a feature by embedding it in a
GaussianCumulative score. |
| PermuteZScore<T extends org.anchoranalysis.feature.input.FeatureInputDictionary> |
Permutes a feature by embedding it in a
ZScore. |
| PrincipalAxisEccentricity |
Calculates the eccentricity of the Principal Axes (as defined by Image Moments).
|
| PrincipalAxisLength |
The length of a principal-axis (as defined by Image Moments).
|
| PrincipalAxisOrientation |
An element from orientation of a principal-axis (as defined by Image Moments).
|
| Quantile |
Calculates a specified quantile value from a
Histogram. |
| QuantileAcrossConnectedComponents |
Calculates the median of a feature applied to each connected component
|
| QuantileAcrossObjects<T extends org.anchoranalysis.feature.input.FeatureInputEnergy> |
Calculates the quantile of a feature applied to each connected component
|
| Range |
The range (difference in values) between two quantiles
|
| RatioNonMode |
Calculates the ratio of non-mode pixels to total pixels in a
Histogram. |
| RatioPrincipalAxisLength |
Calculates the ratio of prinicpal-axis length using Image Moments.
|
| RatioThreshold |
Calculates the ratio of values in a
Histogram that satisfy a specified threshold
condition. |
| ReduceFirstAndSecond |
Calculates the aggregate of a feature applied to both the first and second objects in a
FeatureInputPairObjects. |
| ReduceRatioFirstAndSecond |
Calculates the aggregate of the ratio of
first:second and second
:first for a FeatureInputPairObjects |
| RejectIfIntensityLessThan |
Rejects voxels with intensity less than a specified minimum, otherwise calculates a score using
another
VoxelScore. |
| ShapeRegularityCenterSlice |
Calculates the shape regularity of the center slice of an
ObjectMask. |
| ShapeRegularityMaximumIntensityProjection |
Calculates the shape regularity of the maximum intensity projection of an
ObjectMask. |
| Shell |
Creates a shell around an
ObjectMask by applying morphological operations. |
| SingleChannel |
A score that is calculated on a single channel only.
|
| Skewness |
Calculates the skewness of all the values in
the histogram.
|
| SpecificAxisBase |
A feature based on one specific principal-axis as identified by image moments.
|
| SpecificEnergyChannelBase |
A base class for features that operate on a specific channel from the energy stack.
|
| StandardDeviation |
Calculates the standard deviation of values in a
Histogram. |
| SubtractReducedFromMerged |
Calculates
merged - reduce(first,second) for a FeatureInputPairObjects |
| Sum |
Calculates the sum of all values in a
Histogram. |
| SurfaceNumberVoxelFaces |
The number of voxel-faces along the surface (the faces of each voxel that touch outside)
|
| SurfaceNumberVoxels |
The number of voxels on the surface (all voxels on the exterior of the object)
|
| SurfaceNumberVoxelsBase |
A base class for features that calculate the number of voxels on the surface of an object.
|
| TextureScore |
From Page 727 from Lin et al (A Multi-Model Approach to Simultaneous Segmentation and
Classification of Heterogeneous Populations of Cell Nuclei
|
| ThresholdHistogram |
Thresholds the histogram (using a weightedOtsu) and then applies a feature to the thresholded
version.
|
| TotalCount |
Calculates the total count of all entries in a
Histogram. |
| TouchingVoxels |
Base class for features that calculate touching with a dilated bounding box intersection.
|
| UnitsWithinRange<T extends org.anchoranalysis.feature.input.FeatureInputWithResolution> |
Checks if a value lies within a range defined by units (a minimum and maximum boundary)
|
| Variance |
Calculates the variance of all the values in
the histogram.
|
| Volume<T extends org.anchoranalysis.feature.input.FeatureInputEnergy> |
Calculates the volume (x, y and z dimensions) of the scene from the dimensions
|
| VoxelPhysicalSize<T extends org.anchoranalysis.feature.input.FeatureInputEnergy> |
The physical size of a pixel in a specific dimension.
|