Uses of Class
org.anchoranalysis.feature.bean.Feature
Packages that use Feature
Package
Description
Beans pertaining to feature-calculation.
A feature-list (custom list type for features) and associated providers.
Features that are sufficiently generic to work on any input-type.
Provider of a single feature.
Defines base class
FeatureResults
together with
some implementations.Sub-feature units of calculation that can be cached.
Classes to cache feature-results or parts of feature-results that occur repeatedly among features
or across calculations of the same feature.
Base classes providing inputs to feature calculations.
Data objects for the names of features.
A defined context in which one or more features are provided inputs and produce results.
Features shared for referencing among calculations.
A collection of named-
Feature
s.Beans pertaining to feature definition and calculation.
Beans that define context (which feature, which energy-stack) for evaluating feature-inputs.
Features that operate on a
Histogram
.Features that operate on a
ObjectCollection
.Features that operate on a pair of
ObjectMask
s.Features that operate on a single
ObjectMask
.Features that convert to/from physical spatial units (e.g. meters) as opposed to pixels/voxels.
Implementations and helper classes for calculating energy during an energy-minimization
optimization scheme.
Factorized form of storing the energy during an energy-minimization optimization scheme.
Implementations of
ChannelProvider
that assign a
score to particular subregions of a channel.Features that are calculated from
Dimensions
.Implementations of
FeatureHistogram
that calculate
statistics.Implementations of
FeatureHistogram
that perform
thresholding.Implementations of
FeatureListProvider
with
input-type FeatureInputPairObjects
.Implementations of
FeatureListProvider
that derive
new features with permuted property-values.Implementations of
FeatureImageMetadata
.Implementations of
FeatureObjectCollection
.Features from pairs of
ObjectMask
s.Features that calculate the degree of overlap between two
ObjectMask
s.Features that calculate how many other objects an
ObjectMask
directly neighbors.Implementations of
FeatureSingleObject
.Implementations of
FeatureSingleObject
that determine if an
object lies at the border of an image.Implementations of
FeatureSingleObject
that consider an
object's bounding-box.Implementations of
FeatureSingleObject
that reference a
particular Channel
in the associated EnergyStack
.Implementations of
FeatureSingleObject
that measure an object's
intensity on a corresponding Channel
.Implementations of
FeatureSingleObject
that measure an object's
gradient from corresponding Channel
s storing the
gradient.Implementations of
FeatureSingleObject
based on calculating image moments, with or without image
intensity.Implementations of
FeatureSingleObject
that implement
morphological operations.Implementations of
FeatureSingleObject
that measure the shape
of the ObjectMask
.Implementations of
FeatureSingleObject
that use SharedObjects
for calculations.Implementations of
FeatureSingleObject
that use SharedObjects
for calculations, and measure
the degree of intersection between objects.Implementations of
FeatureSingleObject
that processes an object
slice-by-slice in the z-dimension.Implementations of
FeatureSingleObject
that measures aspects of
the surface of an ObjectMask
.Beans involving physical units for measurement.
Beans involving
SharedObjects
.Beans involving
SharedObjects
and
ObjectCollection
.Implementations of
FeatureStack
or other features
that involve processing a Stack
.Implementations of
FeatureStack
that process an
ObjectCollection
.Implementations of
CalculationPart
as used by
features elsewhere in this package.Extracting features using OpenCV.
Features that combine or convert other features in a generic way.
Arithmetic involving features.
Conditional operations involving features.
Operations that extract a single value from a list of features.
Features that compare against a range of values.
Replaces particular values if they are returned from a feature.
Converts feature values based upon a statistical measure of distribution.
Converting to/from physical units.
Features related to points and fitting points to conics.
Testing utilities and fixtures with no greater downstream dependency than
anchor-image-feature or anchor-mpp.
A mocked feature internally using a feature-calculation.
-
Uses of Feature in org.anchoranalysis.feature.bean
Methods in org.anchoranalysis.feature.bean that return FeatureModifier and TypeMethodDescriptionFeature.castAs()
Casts the feature to having a different input-type.Feature.duplicateChangeName
(String customName) Duplicates the feature as perAnchorBean.duplicateBean()
but sets a particular custom-name.Methods in org.anchoranalysis.feature.bean with parameters of type FeatureModifier and TypeMethodDescriptionprotected void
Feature.assignTo
(Feature<FeatureInput> target) Copies fields in this (base) class totarget
. -
Uses of Feature in org.anchoranalysis.feature.bean.list
Methods in org.anchoranalysis.feature.bean.list that return FeatureModifier and TypeMethodDescriptionFeatureList.get
(int index) Returns the element at the specified position in this list.DefineSingle.getItem()
The sole feature that forms the list.Methods in org.anchoranalysis.feature.bean.list that return types with arguments of type FeatureModifier and TypeMethodDescriptionFeatureList.asList()
Exposes the underlying list of features in this data-structure.Define.getList()
The list that specifies features.FeatureList.getList()
The list of features.FeatureList.iterator()
Methods in org.anchoranalysis.feature.bean.list with parameters of type FeatureModifier and TypeMethodDescriptionvoid
Adds a feature to the current list.static <T extends FeatureInput>
FeatureList<T> Creates a list for one or more featuresvoid
The sole feature that forms the list.Method parameters in org.anchoranalysis.feature.bean.list with type arguments of type FeatureModifier and TypeMethodDescription<S extends FeatureInput,
E extends Exception>
FeatureList<S> FeatureList.filterAndMap
(Predicate<Feature<T>> predicate, CheckedFunction<Feature<T>, Feature<S>, E> mappingFunction) <S extends FeatureInput,
E extends Exception>
FeatureList<S> FeatureList.filterAndMap
(Predicate<Feature<T>> predicate, CheckedFunction<Feature<T>, Feature<S>, E> mappingFunction) <S extends FeatureInput,
E extends Exception>
FeatureList<S> FeatureList.filterAndMap
(Predicate<Feature<T>> predicate, CheckedFunction<Feature<T>, Feature<S>, E> mappingFunction) static <T extends FeatureInput>
FeatureList<T> FeatureListFactory.fromIterable
(Iterable<Feature<T>> iterable) Creates a list of features from an iterablestatic <T extends FeatureInput>
FeatureList<T> FeatureListFactory.fromProvider
(Provider<Feature<T>> featureProvider) Creates a list for a single-feature created from a providerstatic <T extends FeatureInput>
FeatureList<T> FeatureListFactory.fromStream
(Stream<Feature<T>> stream) Creates a list of features from a stream<S extends FeatureInput,
E extends Exception>
FeatureList<S> FeatureList.map
(CheckedFunction<Feature<T>, Feature<S>, E> mapFunc) Creates a new feature-list where each feature is the result of applying a map-function to an existing feature.<S extends FeatureInput,
E extends Exception>
FeatureList<S> FeatureList.map
(CheckedFunction<Feature<T>, Feature<S>, E> mapFunc) Creates a new feature-list where each feature is the result of applying a map-function to an existing feature.static <S,
T extends FeatureInput, E extends Exception>
FeatureList<T> FeatureListFactory.mapFrom
(Iterable<S> iterable, CheckedFunction<S, Feature<T>, E> mapFunc) static <S,
T extends FeatureInput, E extends Exception>
FeatureList<T> FeatureListFactory.mapFromFiltered
(Iterable<S> iterable, Predicate<S> predicate, CheckedFunction<S, Feature<T>, E> mapFunc) Creates a new feature-list by filtering an iterable and then mapping it to a featurestatic <T extends FeatureInput>
FeatureList<T> FeatureListFactory.mapFromRange
(int startInclusive, int endExclusive, IntFunction<Feature<T>> mapFunc) Creates a new feature-list by mapping integers (from a range) each to a featurestatic <T extends FeatureInput,
E extends Exception>
FeatureList<T> FeatureListFactory.mapFromRangeOptional
(int startInclusive, int endExclusive, Class<? extends Exception> throwableClass, CheckedIntFunction<Optional<Feature<T>>, E> mapFunc) Creates a new feature-list by mapping integers (from a range) each to an optional featurevoid
The list that specifies features.void
The list of features.FeatureList.sort
(Comparator<Feature<T>> comparator) Creates a new feature-list sorted in a particular order.static <T extends FeatureInput>
FeatureList<T> FeatureListFactory.wrapDuplicate
(List<Feature<T>> list) Wraps an existing list, WITHOUT reusing the list in the internals of theFeatureList
i.e. create a new list internallystatic <T extends FeatureInput>
FeatureList<T> Wraps an existing list, reusing the list in the internals of theFeatureList
Constructors in org.anchoranalysis.feature.bean.list with parameters of type FeatureModifierConstructorDescriptionCreate from a singleFeature
.DefineSingle
(Feature<T> item) Creates a newDefineSingle
instance.FeatureList
(Feature<T> feature) Creates with a singleFeature
.Constructor parameters in org.anchoranalysis.feature.bean.list with type arguments of type Feature -
Uses of Feature in org.anchoranalysis.feature.bean.operator
Subclasses of Feature in org.anchoranalysis.feature.bean.operatorModifier and TypeClassDescriptionclass
Constant<T extends FeatureInput>
A constant value that is entirely invariant to the feature-input.class
FeatureBinary<T extends FeatureInput>
A base class for aFeature
that is a binary-function of the results from two other features.class
FeatureFromList<T extends FeatureInput>
A base class for aFeature
that is a function of the results from a list of other features.class
FeatureGeneric<T extends FeatureInput>
Base class for features that broadly accept any type of feature-input.class
FeatureUnary<T extends FeatureInput,
S extends FeatureInput> A feature that contains another feature as a bean-parameter.class
FeatureUnaryGeneric<T extends FeatureInput>
AFeatureUnary
that accepts anyFeatureInput
irrespective of type.class
Reference<T extends FeatureInput>
Uses another feature to calculate the value.class
Sum<T extends FeatureInput>
Sums the results after calculating a list ofFeature
s.Methods in org.anchoranalysis.feature.bean.operator that return FeatureModifier and TypeMethodDescriptionFeatureUnary.getItem()
FeatureBinary.getItem1()
Provides the first value for the binary-function.FeatureBinary.getItem2()
Provides the second value for the binary-function.Methods in org.anchoranalysis.feature.bean.operator that return types with arguments of type FeatureModifier and TypeMethodDescriptionFeatureFromList.getList()
The features whose results will be somehow combined, to form the result of this class.Methods in org.anchoranalysis.feature.bean.operator with parameters of type FeatureModifier and TypeMethodDescriptionvoid
void
Provides the first value for the binary-function.void
Provides the second value for the binary-function.Method parameters in org.anchoranalysis.feature.bean.operator with type arguments of type FeatureModifier and TypeMethodDescriptionvoid
Assigns the list of features to use.Constructors in org.anchoranalysis.feature.bean.operator with parameters of type FeatureModifierConstructorDescriptionFeatureUnary
(Feature<S> item) protected
FeatureUnaryGeneric
(Feature<T> feature) Create with a specific feature, that provides the input to the unary function. -
Uses of Feature in org.anchoranalysis.feature.bean.provider
Methods in org.anchoranalysis.feature.bean.provider that return FeatureModifier and TypeMethodDescriptionFeatureProviderDefine.get()
FeatureProviderReference.get()
FeatureProviderDefine.getFeature()
The feature to provide.Methods in org.anchoranalysis.feature.bean.provider with parameters of type FeatureModifier and TypeMethodDescriptionvoid
FeatureProviderDefine.setFeature
(Feature<T> feature) The feature to provide.Constructors in org.anchoranalysis.feature.bean.provider with parameters of type FeatureModifierConstructorDescriptionFeatureProviderDefine
(Feature<T> feature) Creates a newFeatureProviderDefine
instance. -
Uses of Feature in org.anchoranalysis.feature.bean.results
Subclasses of Feature in org.anchoranalysis.feature.bean.resultsModifier and TypeClassDescriptionclass
The sum of the results from a particular feature.class
Features that processResultsVectorList
.class
Base class for an instance ofFeatureResults
that calculating a statistic across all results in theResultsVectorList
for a particular feature-value.class
The maximum of the results from a particular feature.class
The mean of the results from a particular feature.class
The minimum of the results from a particular feature.class
A quantile of the results from a particular feature.class
The standard-deviation of the results from a particular feature.class
The sum of the results from a particular feature. -
Uses of Feature in org.anchoranalysis.feature.calculate
Methods in org.anchoranalysis.feature.calculate with parameters of type Feature -
Uses of Feature in org.anchoranalysis.feature.calculate.cache
Methods in org.anchoranalysis.feature.calculate.cache with parameters of type FeatureModifier and TypeMethodDescription<S extends FeatureInput>
doubleCalculateForChild.calculate
(Feature<S> feature, CalculationPart<S, T> calculation, ChildCacheName childCacheName) Calculates a feature in a child-cache using a new input created from aCalculationPart
.<S extends FeatureInput>
doubleCalculateForChild.calculate
(Feature<S> feature, S input, ChildCacheName childCacheName) Calculates a feature in a child-cache. -
Uses of Feature in org.anchoranalysis.feature.input
Methods in org.anchoranalysis.feature.input with parameters of type FeatureModifier and TypeMethodDescriptionstatic Class
<? extends FeatureInput> LikeFeatureInputType.prefer(Class, Class)
but accepts features directly as input.Method parameters in org.anchoranalysis.feature.input with type arguments of type FeatureModifier and TypeMethodDescriptionstatic <T extends FeatureInput>
Class<? extends FeatureInput> FeatureInputType.determineInputType
(List<Feature<T>> list) Finds a common input-type for classes in the list, throwing an exception if any two types aren't compatible. -
Uses of Feature in org.anchoranalysis.feature.name
Methods in org.anchoranalysis.feature.name with parameters of type FeatureModifier and TypeMethodDescriptionstatic void
AssignFeatureNameUtilities.assignWithPrefix
(Feature<? extends FeatureInput> feature, String existingName, String prefix) Assigns a new custom-name to a feature, by combining an existing-name with a prefix. -
Uses of Feature in org.anchoranalysis.feature.session
Methods in org.anchoranalysis.feature.session with parameters of type FeatureModifier and TypeMethodDescriptiondouble
static <T extends FeatureInput>
doubleFeatureSession.calculateWith
(Feature<T> feature, T input, Logger logger) Starts a feature-session for a single feature - and performs a calculation.static <T extends FeatureInput>
FeatureCalculatorSingle<T> Starts a feature-session for a single feature.static <T extends FeatureInput>
FeatureCalculatorSingle<T> FeatureSession.with
(Feature<T> feature, FeatureInitialization initialization, SharedFeatures sharedFeatures, Logger logger) Starts a feature-session for a single feature, with specific initialization.static <T extends FeatureInput>
FeatureCalculatorSingle<T> FeatureSession.with
(Feature<T> feature, SharedFeatures sharedFeatures, Logger logger) Starts a feature-session for a single feature, with default initialization. -
Uses of Feature in org.anchoranalysis.feature.store
Methods in org.anchoranalysis.feature.store that return types with arguments of type FeatureModifier and TypeMethodDescriptionNamedFeatureStore.get
(int index) Gets a feature at a particular position.Gets a feature corresponding to a particular name.NamedFeatureStore.iterator()
Methods in org.anchoranalysis.feature.store with parameters of type Feature -
Uses of Feature in org.anchoranalysis.image.feature.bean
Subclasses of Feature in org.anchoranalysis.image.feature.beanModifier and TypeClassDescriptionclass
FeatureEnergy<T extends FeatureInputEnergy>
A base class for features that only require an input that extends fromFeatureInputEnergy
class
A base class for features that accept a histogram as input.class
A base class for a feature that accepts aFeatureInputImageMetadata
as input.class
An abstract base class for features that operate on image stacks. -
Uses of Feature in org.anchoranalysis.image.feature.bean.evaluator
Methods in org.anchoranalysis.image.feature.bean.evaluator that return FeatureModifier and TypeMethodDescriptionFeatureEvaluator.getFeature()
The single feature that will be calculated (possibly repeatedly) in the session.Methods in org.anchoranalysis.image.feature.bean.evaluator with parameters of type FeatureModifier and TypeMethodDescriptionvoid
FeatureEvaluator.setFeature
(Feature<T> feature) The single feature that will be calculated (possibly repeatedly) in the session. -
Uses of Feature in org.anchoranalysis.image.feature.bean.histogram
Subclasses of Feature in org.anchoranalysis.image.feature.bean.histogramModifier and TypeClassDescriptionclass
Base class forFeatureHistogram
implementations that calculate a statistic from theHistogram
.class
Calculates the mean value of a histogram. -
Uses of Feature in org.anchoranalysis.image.feature.bean.object.collection
Subclasses of Feature in org.anchoranalysis.image.feature.bean.object.collectionModifier and TypeClassDescriptionclass
A base class for a feature that accepts aObjectCollection
as input. -
Uses of Feature in org.anchoranalysis.image.feature.bean.object.pair
Subclasses of Feature in org.anchoranalysis.image.feature.bean.object.pairModifier and TypeClassDescriptionclass
Base class for evaluatingFeaturePairObjects
in terms of another feature that operates on elements (first, second, merged etc.).class
An abstract base class for features that operate on pairs of objects.class
Evaluates a feature on the first object in a pair of objects.class
Evaluates a feature on the merged object created from a pair of objects.class
Calculates the minimum value of a feature applied to both objects in a pair.class
Ratio of first-object to second-object in a pair.class
Evaluates a feature on the second object in a pair of objects.class
Subtract second-object from first-object in a pair.Methods in org.anchoranalysis.image.feature.bean.object.pair that return FeatureModifier and TypeMethodDescriptionFeatureDeriveFromPair.getItem()
The feature to be applied to individual objects.Methods in org.anchoranalysis.image.feature.bean.object.pair with parameters of type FeatureModifier and TypeMethodDescriptionvoid
FeatureDeriveFromPair.setItem
(Feature<FeatureInputSingleObject> item) The feature to be applied to individual objects.Constructors in org.anchoranalysis.image.feature.bean.object.pair with parameters of type FeatureModifierConstructorDescriptionCreates a newFeatureDeriveFromPair
instance.First
(Feature<FeatureInputSingleObject> item) Creates a new instance that will evaluate the given feature on the first object of a pair.Creates a new instance that will evaluate the given feature on the merged object of a pair.Creates a new instance that will calculate the minimum feature value from a pair of objects.Creates a new instance that will evaluate the given feature on the second object of a pair. -
Uses of Feature in org.anchoranalysis.image.feature.bean.object.single
Subclasses of Feature in org.anchoranalysis.image.feature.bean.object.singleModifier and TypeClassDescriptionclass
Calculates the center of gravity of a single object along a specified axis.class
An abstract base class for features that operate on a single object.class
Calculates the number of voxels in a single object. -
Uses of Feature in org.anchoranalysis.image.feature.bean.physical
Subclasses of Feature in org.anchoranalysis.image.feature.bean.physicalModifier and TypeClassDescriptionclass
Converts a feature from physical volume units to voxel units.class
Converts a feature value representing area in pixel units to physical area units in an isometric XY plane.class
Converts a distance feature to physical units along a specified direction.class
Converts a feature value representing volume in voxel units to physical volume units.class
FeatureConvertUnits<T extends FeatureInputWithResolution>
An abstract base class for features that convert units between physical and voxel space.class
WithResolutionBase<T extends FeatureInputWithResolution>
Base class for a feature that requires input resolution to be calculated.Constructors in org.anchoranalysis.image.feature.bean.physical with parameters of type FeatureModifierConstructorDescriptionConvertToPhysicalDistance
(Feature<T> feature, SpatialUnits.UnitSuffix unitType, DirectionVector directionVector) Creates a new instance with specified feature, unit type, and direction vector.protected
FeatureConvertUnits
(Feature<T> feature, SpatialUnits.UnitSuffix unitType) Constructs a FeatureConvertUnits with a specified feature and unit type.protected
WithResolutionBase
(Feature<T> feature) Creates a new instance with a specified feature. -
Uses of Feature in org.anchoranalysis.mpp.feature.bean.energy.element
Subclasses of Feature in org.anchoranalysis.mpp.feature.bean.energy.elementModifier and TypeClassDescriptionclass
Extracts one of the memos from the pair, and processes as aFeatureSingleMemo
class
An abstract base class for features that operate onFeatureInputAllMemo
.class
An abstract base class for features that operate on pairs of memoized objects.class
An abstract base class for features that operate on a single memoized object. -
Uses of Feature in org.anchoranalysis.mpp.feature.energy.scheme
Methods in org.anchoranalysis.mpp.feature.energy.scheme that return types with arguments of type FeatureModifier and TypeMethodDescriptionEnergyScheme.getListImageFeatures()
A list of features of the image that are calculated first, and exposed to the other features as parameters.Constructor parameters in org.anchoranalysis.mpp.feature.energy.scheme with type arguments of type FeatureModifierConstructorDescriptionEnergyScheme
(FeatureList<FeatureInputSingleMemo> individual, FeatureList<FeatureInputPairMemo> pair, FeatureList<FeatureInputAllMemo> all, RegionMap regionMap, AddCriteriaPair pairAddCriteria, Optional<DictionaryProvider> dictionary, List<NamedBean<Feature<FeatureInputStack>>> listImageFeatures) Creates an energy scheme with the specified features, region map, and additional options. -
Uses of Feature in org.anchoranalysis.plugin.image.bean.channel.provider.score
Methods in org.anchoranalysis.plugin.image.bean.channel.provider.score that return FeatureModifier and TypeMethodDescriptionScoreObjects.getFeature()
Feature that calculates the score for an object.Methods in org.anchoranalysis.plugin.image.bean.channel.provider.score with parameters of type FeatureModifier and TypeMethodDescriptionvoid
ScoreObjects.setFeature
(Feature<FeatureInputSingleObject> feature) Feature that calculates the score for an object. -
Uses of Feature in org.anchoranalysis.plugin.image.feature.bean.dimensions
Subclasses of Feature in org.anchoranalysis.plugin.image.feature.bean.dimensionsModifier and TypeClassDescriptionclass
Area<T extends FeatureInputEnergy>
Area of the stack (XY dimensions only, Z dimension is not considered).class
Extent<T extends FeatureInputEnergy>
Width/height/depth of energy-stack in pixels depending on axis.class
ForSpecificAxis<T extends FeatureInputEnergy>
Dimensions-calculation for one specific axis only.class
FromDimensionsBase<T extends FeatureInputDimensions>
Base class for features that are calculated fromDimensions
.class
Volume<T extends FeatureInputEnergy>
Calculates the volume (x, y and z dimensions) of the scene from the dimensionsclass
VoxelPhysicalSize<T extends FeatureInputEnergy>
The physical size of a pixel in a specific dimension. -
Uses of Feature in org.anchoranalysis.plugin.image.feature.bean.histogram.statistic
Subclasses of Feature in org.anchoranalysis.plugin.image.feature.bean.histogram.statisticModifier and TypeClassDescriptionclass
Calculates the coefficient of variation of all the values in the histogram.class
Counts the number of items in a histogram (posssibly in relation to a threshold: above, below etc.)class
Calculates the kurtosis of all the values in the histogram.class
Calculates the maximum value in a histogram.class
Calculates the mean value in aHistogram
, and raises it to a power.class
Calculates the median value in aHistogram
.class
Calculates the minimum value in aHistogram
.class
Calculates the skewness of all the values in the histogram.class
Number of unique values in histogram.class
Calculates a specified quantile value from aHistogram
.class
The range (difference in values) between two quantilesclass
Calculates the ratio of non-mode pixels to total pixels in aHistogram
.class
Calculates the skewness of all the values in the histogram.class
Calculates the standard deviation of values in aHistogram
.class
Calculates the sum of all values in aHistogram
.class
Calculates the total count of all entries in aHistogram
.class
Calculates the variance of all the values in the histogram. -
Uses of Feature in org.anchoranalysis.plugin.image.feature.bean.histogram.threshold
Subclasses of Feature in org.anchoranalysis.plugin.image.feature.bean.histogram.thresholdModifier and TypeClassDescriptionclass
Calculates a level (a threshold-value) from a histogram.class
Calculates the ratio of values in aHistogram
that satisfy a specified threshold condition.class
Thresholds the histogram (using a weightedOtsu) and then applies a feature to the thresholded version.Methods in org.anchoranalysis.plugin.image.feature.bean.histogram.threshold that return FeatureMethods in org.anchoranalysis.plugin.image.feature.bean.histogram.threshold with parameters of type FeatureModifier and TypeMethodDescriptionvoid
ThresholdHistogram.setItem
(Feature<FeatureInputHistogram> item) -
Uses of Feature in org.anchoranalysis.plugin.image.feature.bean.list.pair
Methods in org.anchoranalysis.plugin.image.feature.bean.list.pair that return FeatureModifier and TypeMethodDescriptionprotected abstract Feature
<FeatureInputPairObjects> FeatureListProviderAggregatePair.createAggregateFeature
(Feature<FeatureInputPairObjects> first, Feature<FeatureInputPairObjects> second, Feature<FeatureInputPairObjects> merged) Creates an aggregate feature from individual features for first, second, and merged objects.protected Feature
<FeatureInputPairObjects> ReduceFirstAndSecond.createAggregateFeature
(Feature<FeatureInputPairObjects> first, Feature<FeatureInputPairObjects> second, Feature<FeatureInputPairObjects> merged) protected Feature
<FeatureInputPairObjects> ReduceRatioFirstAndSecond.createAggregateFeature
(Feature<FeatureInputPairObjects> first, Feature<FeatureInputPairObjects> second, Feature<FeatureInputPairObjects> merged) protected Feature
<FeatureInputPairObjects> SubtractReducedFromMerged.createAggregateFeature
(Feature<FeatureInputPairObjects> first, Feature<FeatureInputPairObjects> second, Feature<FeatureInputPairObjects> merged) Methods in org.anchoranalysis.plugin.image.feature.bean.list.pair with parameters of type FeatureModifier and TypeMethodDescriptionprotected abstract Feature
<FeatureInputPairObjects> FeatureListProviderAggregatePair.createAggregateFeature
(Feature<FeatureInputPairObjects> first, Feature<FeatureInputPairObjects> second, Feature<FeatureInputPairObjects> merged) Creates an aggregate feature from individual features for first, second, and merged objects.protected Feature
<FeatureInputPairObjects> ReduceFirstAndSecond.createAggregateFeature
(Feature<FeatureInputPairObjects> first, Feature<FeatureInputPairObjects> second, Feature<FeatureInputPairObjects> merged) protected Feature
<FeatureInputPairObjects> ReduceRatioFirstAndSecond.createAggregateFeature
(Feature<FeatureInputPairObjects> first, Feature<FeatureInputPairObjects> second, Feature<FeatureInputPairObjects> merged) protected Feature
<FeatureInputPairObjects> SubtractReducedFromMerged.createAggregateFeature
(Feature<FeatureInputPairObjects> first, Feature<FeatureInputPairObjects> second, Feature<FeatureInputPairObjects> merged) protected FeatureFromList
<FeatureInputPairObjects> FeatureListProviderAggregatePair.createReducedFeature
(Feature<FeatureInputPairObjects> first, Feature<FeatureInputPairObjects> second) Creates a reduced feature from features for the first and second objects. -
Uses of Feature in org.anchoranalysis.plugin.image.feature.bean.list.permute
Methods in org.anchoranalysis.plugin.image.feature.bean.list.permute that return FeatureModifier and TypeMethodDescriptionPermuteFeatureSequenceInteger.createParam
(String suffix, boolean appendNumber) Creates a parameter feature for the permutation.PermuteFeatureBase.getFeature()
The feature to be permuted.Methods in org.anchoranalysis.plugin.image.feature.bean.list.permute with parameters of type FeatureModifier and TypeMethodDescriptionprotected PermuteFeature
<Integer, T> PermuteDivideByParam.createDelegate
(Feature<T> feature) protected abstract PermuteFeature
<Integer, T> PermuteFeatureSequenceInteger.createDelegate
(Feature<T> feature) Creates a delegatePermuteFeature
for the given feature.protected PermuteFeature
<Integer, T> PermuteFirstSecondOrder.createDelegate
(Feature<T> feature) protected FeatureList
<T> PermuteFeature.createPermutedFeaturesFor
(Feature<T> feature) protected abstract FeatureList
<T> PermuteFeatureBase.createPermutedFeaturesFor
(Feature<T> feature) Creates permuted features for the given feature.protected FeatureList
<T> PermuteFeatureSequenceInteger.createPermutedFeaturesFor
(Feature<T> feature) void
PermuteFeatureBase.setFeature
(Feature<T> feature) The feature to be permuted. -
Uses of Feature in org.anchoranalysis.plugin.image.feature.bean.metadata
Subclasses of Feature in org.anchoranalysis.plugin.image.feature.bean.metadataModifier and TypeClassDescriptionclass
The bit-depth of the image per channel.class
The number of channels in an image.class
The number of frames in an image.class
The number of resolution-levels in an image in a file.class
The number of series in an image-file. -
Uses of Feature in org.anchoranalysis.plugin.image.feature.bean.object.collection
Subclasses of Feature in org.anchoranalysis.plugin.image.feature.bean.object.collectionModifier and TypeClassDescriptionclass
Calculates the number of objects in aFeatureInputObjectCollection
. -
Uses of Feature in org.anchoranalysis.plugin.image.feature.bean.object.pair
Subclasses of Feature in org.anchoranalysis.plugin.image.feature.bean.object.pairModifier and TypeClassDescriptionclass
Finds the intersection of two objects and calculates a feature on it -
Uses of Feature in org.anchoranalysis.plugin.image.feature.bean.object.pair.overlap
Subclasses of Feature in org.anchoranalysis.plugin.image.feature.bean.object.pair.overlapModifier and TypeClassDescriptionclass
TODO the center-of-gravity calculation can be turned into a FeatureCalculation which is cacheableclass
Expresses the number of intersecting pixels between two objects as a ratio to a denominator.class
Calculates the overlap ratio between two objects relative to the size of the first object.class
Overlap ratio to the maximum number of pixelsclass
Calculates the overlap ratio between two objects relative to the size of the merged object.class
Calculates the overlap ratio between two objects relative to the size of the second object. -
Uses of Feature in org.anchoranalysis.plugin.image.feature.bean.object.pair.touching
Subclasses of Feature in org.anchoranalysis.plugin.image.feature.bean.object.pair.touchingModifier and TypeClassDescriptionclass
A simple scheme for counting the touching voxels.class
A scheme for counting the touching voxels by intersection of object-masksclass
A scheme for counting touching voxels.class
Base class for features that calculate touching with a dilated bounding box intersection. -
Uses of Feature in org.anchoranalysis.plugin.image.feature.bean.object.single
Subclasses of Feature in org.anchoranalysis.plugin.image.feature.bean.object.singleModifier and TypeClassDescriptionclass
Calculates deterministically a point that is definitely inside the object-mask and outputs a selected axis value.class
Base class for features that apply a kernel to the outline of an object. -
Uses of Feature in org.anchoranalysis.plugin.image.feature.bean.object.single.border
Subclasses of Feature in org.anchoranalysis.plugin.image.feature.bean.object.single.borderModifier and TypeClassDescriptionclass
Base class for features that check if an object is at the border of an image.class
Checks if an object's bounding box is at the border of the image in the XY plane.class
Checks if an object's bounding box is at the border of the image in the Z dimension.class
Calculates the number of voxels at the border of an object. -
Uses of Feature in org.anchoranalysis.plugin.image.feature.bean.object.single.boundingbox
Modifier and TypeClassDescriptionclass
Base class for features that calculate a value along a specific axis of an object's bounding box.class
Calculates the extent of an object's bounding box along a specified axis.class
Calculates the maximum coordinate of an object's bounding box along a specified axis.class
Calculates the minimum coordinate of an object's bounding box along a specified axis.class
Calculates the number of voxels in the bounding box of an object. -
Uses of Feature in org.anchoranalysis.plugin.image.feature.bean.object.single.energy
Subclasses of Feature in org.anchoranalysis.plugin.image.feature.bean.object.single.energyModifier and TypeClassDescriptionclass
Counts the number of voxels in an object that have a specific intensity value in a channel.class
Calculates the number of voxels on the object that have a neighbor.class
A base class for features that operate on a specific channel from the energy stack. -
Uses of Feature in org.anchoranalysis.plugin.image.feature.bean.object.single.intensity
Modifier and TypeClassDescriptionclass
A feature that uses a channel from the energy-stack as identified by an index.class
Calculates a statistic from the intensity values covered by a single object-mask in a channel.class
Calculates the maximum mean intensity across all slices of an object in a channel.class
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 shellclass
Constructs a shell around an object-mask using a standard dilation and erosion process.class
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 shellclass
From Page 727 from Lin et al (A Multi-Model Approach to Simultaneous Segmentation and Classification of Heterogeneous Populations of Cell NucleiMethods in org.anchoranalysis.plugin.image.feature.bean.object.single.intensity that return FeatureMethods in org.anchoranalysis.plugin.image.feature.bean.object.single.intensity with parameters of type FeatureModifier and TypeMethodDescriptionvoid
Intensity.setItem
(Feature<FeatureInputHistogram> item) Feature to apply to the histogram -
Uses of Feature in org.anchoranalysis.plugin.image.feature.bean.object.single.intensity.gradient
Subclasses of Feature in org.anchoranalysis.plugin.image.feature.bean.object.single.intensity.gradientModifier and TypeClassDescriptionclass
Calculates the mean of the intensity-gradient defined by multiple Energy channels in a particular directionclass
Calculates the mean of the intensity-gradient defined by multiple Energy channels in a particular directionclass
Base class for features that calculate intensity gradients from multiple channels. -
Uses of Feature in org.anchoranalysis.plugin.image.feature.bean.object.single.moments
Modifier and TypeClassDescriptionclass
A base class for features that are calculated using image-moments.class
Calculates the eccentricity of the Principal Axes (as defined by Image Moments).class
The length of a principal-axis (as defined by Image Moments).class
An element from orientation of a principal-axis (as defined by Image Moments).class
Calculates the ratio of prinicpal-axis length using Image Moments.class
A feature based on one specific principal-axis as identified by image moments. -
Uses of Feature in org.anchoranalysis.plugin.image.feature.bean.object.single.morphological
Modifier and TypeClassDescriptionclass
A base class for features that operate on a derived object mask and calculate a feature on it.class
A feature that erodes an object mask and then calculates another feature on the eroded object.class
How many pixels are removed after a morphological closing operation on the object-mask.class
Creates a shell around anObjectMask
by applying morphological operations.Methods in org.anchoranalysis.plugin.image.feature.bean.object.single.morphological that return FeatureModifier and TypeMethodDescriptionDerivedObject.getItem()
The feature to calculate on the derived object.Methods in org.anchoranalysis.plugin.image.feature.bean.object.single.morphological with parameters of type FeatureModifier and TypeMethodDescriptionvoid
DerivedObject.setItem
(Feature<FeatureInputSingleObject> item) The feature to calculate on the derived object. -
Uses of Feature in org.anchoranalysis.plugin.image.feature.bean.object.single.shape
Subclasses of Feature in org.anchoranalysis.plugin.image.feature.bean.object.single.shapeModifier and TypeClassDescriptionclass
Calculates the standard deviation of distances from surface voxels to the centroid of anObjectMask
.class
Calculates the shape regularity of the center slice of anObjectMask
.class
Calculates the shape regularity of the maximum intensity projection of anObjectMask
. -
Uses of Feature in org.anchoranalysis.plugin.image.feature.bean.object.single.slice
Subclasses of Feature in org.anchoranalysis.plugin.image.feature.bean.object.single.sliceModifier and TypeClassDescriptionclass
Maximum number of voxels on any slice's contour (edge voxels) across all slices.class
Maximum number of voxels in the object-mask across all slices. -
Uses of Feature in org.anchoranalysis.plugin.image.feature.bean.object.single.surface
Modifier and TypeClassDescriptionclass
The number of voxel-faces along the surface (the faces of each voxel that touch outside)class
The number of voxels on the surface (all voxels on the exterior of the object)class
A base class for features that calculate the number of voxels on the surface of an object. -
Uses of Feature in org.anchoranalysis.plugin.image.feature.bean.physical
Subclasses of Feature in org.anchoranalysis.plugin.image.feature.bean.physicalModifier and TypeClassDescriptionclass
UnitsWithinRange<T extends FeatureInputWithResolution>
Checks if a value lies within a range defined by units (a minimum and maximum boundary) -
Uses of Feature in org.anchoranalysis.plugin.image.feature.bean.stack.intensity
Subclasses of Feature in org.anchoranalysis.plugin.image.feature.bean.stack.intensityModifier and TypeClassDescriptionclass
DataTypeMaxIntensity<T extends FeatureInputEnergy>
The maximum-intensity allowed by the data-type of the stack.class
The intensity of a particular channel of the stack, by default the mean-intensity.class
The number of channels in an image-stack.Methods in org.anchoranalysis.plugin.image.feature.bean.stack.intensity that return FeatureMethods in org.anchoranalysis.plugin.image.feature.bean.stack.intensity with parameters of type FeatureModifier and TypeMethodDescriptionvoid
Intensity.setItem
(Feature<FeatureInputHistogram> item) Feature to apply to the histogram. -
Uses of Feature in org.anchoranalysis.plugin.image.feature.bean.stack.object
Subclasses of Feature in org.anchoranalysis.plugin.image.feature.bean.stack.objectModifier and TypeClassDescriptionclass
Treats a channel as an object-mask, assuming binary values of 0 and 255 and calls an object-mask featureclass
Calculates the median of a feature applied to each connected componentMethods in org.anchoranalysis.plugin.image.feature.bean.stack.object that return FeatureModifier and TypeMethodDescriptionAsObjectMask.getItem()
QuantileAcrossConnectedComponents.getItem()
Methods in org.anchoranalysis.plugin.image.feature.bean.stack.object with parameters of type FeatureModifier and TypeMethodDescriptionvoid
AsObjectMask.setItem
(Feature<FeatureInputSingleObject> item) void
QuantileAcrossConnectedComponents.setItem
(Feature<FeatureInputSingleObject> item) -
Uses of Feature in org.anchoranalysis.plugin.image.feature.object.calculation.delegate
Methods in org.anchoranalysis.plugin.image.feature.object.calculation.delegate with parameters of type FeatureModifier and TypeMethodDescriptionstatic <S extends FeatureInput,
T extends FeatureInput, U>
doubleCalculateInputFromDelegateOption.calc
(FeatureCalculationInput<T> input, CalculationPart<U, T> delegate, Function<ResolvedPart<U, T>, CalculateInputFromDelegateOption<S, T, U>> createFromDelegate, Feature<S> feature, ChildCacheName cacheName, double emptyValue) Calculates a feature using a cached-calculation as delegate. -
Uses of Feature in org.anchoranalysis.plugin.opencv.bean.feature
Subclasses of Feature in org.anchoranalysis.plugin.opencv.bean.featureModifier and TypeClassDescriptionclass
One part of a Histogram of Oriented Gradients descriptor, as applied to an image stack. -
Uses of Feature in org.anchoranalysis.plugin.operator.feature.bean
Subclasses of Feature in org.anchoranalysis.plugin.operator.feature.beanModifier and TypeClassDescriptionclass
FromDictionary<T extends FeatureInputDictionary>
Extracts a key-value from aDictionary
as a double.class
WithValueBase<T extends FeatureInput>
A base class for operations that use a specified constant value in combination with a feature. -
Uses of Feature in org.anchoranalysis.plugin.operator.feature.bean.arithmetic
Subclasses of Feature in org.anchoranalysis.plugin.operator.feature.bean.arithmeticModifier and TypeClassDescriptionclass
AbsoluteValue<T extends FeatureInput>
A feature that calculates the absolute value of another feature's result.class
AddConstantTo<T extends FeatureInput>
A feature that adds a constant value to the result of another feature.class
ConstantToThePowerOf<T extends FeatureInput>
A feature that raises a constant value to the power of another feature's result.class
Divide<T extends FeatureInput>
A feature that divides the results of multiple features sequentially.class
DivideByConstant<T extends FeatureInput>
A feature that divides the result of another feature by a constant value.class
InvertedMax<T extends FeatureInput>
Finds the repciprocal (multiplicate inverse), but imposes a maximum ceiling via a constant.class
Multiply<T extends FeatureInput>
A feature that multiplies the results of multiple features together.class
MultiplyByConstant<T extends FeatureInput>
A feature that multiplies the result of another feature by a constant value.class
SubtractFrom<T extends FeatureInput>
A feature that subtracts the result of another feature from a constant value.class
ToThePowerOfConstant<T extends FeatureInput>
A feature that raises the result of another feature to the power of a constant value.Constructors in org.anchoranalysis.plugin.operator.feature.bean.arithmetic with parameters of type FeatureModifierConstructorDescriptionMultiplyByConstant
(Feature<T> feature, double value) Creates a newMultiplyByConstant
with a specified feature and constant value. -
Uses of Feature in org.anchoranalysis.plugin.operator.feature.bean.conditional
Subclasses of Feature in org.anchoranalysis.plugin.operator.feature.bean.conditionalModifier and TypeClassDescriptionclass
IfCondition<T extends FeatureInput>
The result of featureCondition is compared to a threshold, and then either the underlying feature is calculated (positive case), or featureElse is (negative case)Methods in org.anchoranalysis.plugin.operator.feature.bean.conditional that return FeatureMethods in org.anchoranalysis.plugin.operator.feature.bean.conditional with parameters of type FeatureModifier and TypeMethodDescriptionvoid
IfCondition.setFeatureCondition
(Feature<T> featureCondition) void
IfCondition.setFeatureElse
(Feature<T> featureElse) -
Uses of Feature in org.anchoranalysis.plugin.operator.feature.bean.list
Subclasses of Feature in org.anchoranalysis.plugin.operator.feature.bean.listModifier and TypeClassDescriptionclass
Maximum<T extends FeatureInput>
A feature that calculates the maximum value from a list of features.class
Mean<T extends FeatureInput>
Arithmetic mean of a list of featuresclass
MeanGeometric<T extends FeatureInput>
A feature that calculates the geometric mean of a list of features.class
Minimum<T extends FeatureInput>
A feature that calculates the minimum value from a list of features. -
Uses of Feature in org.anchoranalysis.plugin.operator.feature.bean.range
Subclasses of Feature in org.anchoranalysis.plugin.operator.feature.bean.rangeModifier and TypeClassDescriptionclass
CompareWithRange<T extends FeatureInput>
Compares a value with a range, returning specified constants if its inside the range, below it or above itclass
CompareWithRangeFeature<T extends FeatureInput>
LikeCompareWithRange
but uses features to calculate boundary valuesclass
IfConditionWithinRange<T extends FeatureInput>
Calculates a value if a condition lies within a certain range, otherwise returns constantsclass
IfOutsideRange<T extends FeatureInput>
Clamps a feature value if it lies outside a specified range.class
NormalizedRange<T extends FeatureInput>
The range of two feature values (i.e. max - min), divided by their mean.class
Range<T extends FeatureInput>
Calculates the statistical range between two feature values, with optional weighting.class
RangeCompareBase<T extends FeatureInput>
A base class for features that compare a value against a range and return different results based on the comparison.class
RangeCompareFromScalars<T extends FeatureInput>
A base class for setting the boundaries of a range using constant scalar values.Methods in org.anchoranalysis.plugin.operator.feature.bean.range that return FeatureModifier and TypeMethodDescriptionCompareWithRange.featureToCalcInputValue()
CompareWithRangeFeature.featureToCalcInputValue()
IfConditionWithinRange.featureToCalcInputValue()
IfOutsideRange.featureToCalcInputValue()
RangeCompareBase.featureToCalcInputValue()
Specifies which feature to calculate the input value.IfConditionWithinRange.getFeatureCondition()
Calculates value for the condition - which is checked if it lies within a certain rangeCompareWithRangeFeature.getMax()
Calculates maximally-allowed range boundaryCompareWithRangeFeature.getMin()
Calculates minimally-allowed range boundaryMethods in org.anchoranalysis.plugin.operator.feature.bean.range with parameters of type FeatureModifier and TypeMethodDescriptionvoid
IfConditionWithinRange.setFeatureCondition
(Feature<T> featureCondition) Calculates value for the condition - which is checked if it lies within a certain rangevoid
Calculates maximally-allowed range boundaryvoid
Calculates minimally-allowed range boundary -
Uses of Feature in org.anchoranalysis.plugin.operator.feature.bean.replace
Subclasses of Feature in org.anchoranalysis.plugin.operator.feature.bean.replaceModifier and TypeClassDescriptionclass
ReplaceInfinity<T extends FeatureInput>
Replaces infinite values in a feature's result with a specified replacement value.class
ReplaceNaN<T extends FeatureInput>
Replaces NaN (Not a Number) values in a feature's result with a specified replacement value.class
ReplaceUnusualValue<T extends FeatureInput>
Calculates the underlying feature, but replaces the result with a constant if it is an "unusual" value. -
Uses of Feature in org.anchoranalysis.plugin.operator.feature.bean.statistics
Subclasses of Feature in org.anchoranalysis.plugin.operator.feature.bean.statisticsModifier and TypeClassDescriptionclass
GaussianCumulative<T extends FeatureInput>
Calculates a score between 0 and 1 based on the Cumulative Distribution Function (CDF) of a Gaussian distribution.class
StatisticalBase<T extends FeatureInput>
Calculates a score based upon the statistical mean and standard deviation.class
ZScore<T extends FeatureInput>
Calculates the Z-score of a value based on the mean and standard deviation.Methods in org.anchoranalysis.plugin.operator.feature.bean.statistics that return FeatureModifier and TypeMethodDescriptionStatisticalBase.getItemMean()
TheFeature
used to calculate the mean.StatisticalBase.getItemStdDev()
TheFeature
used to calculate the standard deviation.Methods in org.anchoranalysis.plugin.operator.feature.bean.statistics with parameters of type FeatureModifier and TypeMethodDescriptionvoid
StatisticalBase.setItemMean
(Feature<T> itemMean) TheFeature
used to calculate the mean.void
StatisticalBase.setItemStdDev
(Feature<T> itemStdDev) TheFeature
used to calculate the standard deviation. -
Uses of Feature in org.anchoranalysis.plugin.operator.feature.physical
Subclasses of Feature in org.anchoranalysis.plugin.operator.feature.physicalModifier and TypeClassDescriptionclass
ConvertUnits<T extends FeatureInput>
Converts a feature value from one unit type to another. -
Uses of Feature in org.anchoranalysis.plugin.points.bean.feature
Subclasses of Feature in org.anchoranalysis.plugin.points.bean.featureModifier and TypeClassDescriptionclass
Calculates the axis ratio of anEllipsoid
.class
Base class for features that calculate properties of anEllipsoid
fitted to an object.class
Calculates the ellipsoidicity of an object by fitting anEllipsoid
to it.class
Calculates the ellipticity of anObjectMask
(on the center of gravity slice if it's a z-stack). -
Uses of Feature in org.anchoranalysis.test.feature.plugins
Methods in org.anchoranalysis.test.feature.plugins with parameters of type FeatureModifier and TypeMethodDescriptionstatic <T extends FeatureInput>
voidFeatureTestCalculator.assertDoubleResult
(String message, Feature<T> feature, T input, double expectedResult) Asserts that a feature calculation results in an expected double value.static <T extends FeatureInput>
voidFeatureTestCalculator.assertDoubleResult
(String message, Feature<T> feature, T input, Optional<SharedObjects> sharedObjects, double expectedResult) Asserts that a feature calculation results in an expected double value, with shared objects.static <T extends FeatureInput>
voidFeatureTestCalculatorDuo.assertDoubleResult
(String message, Feature<T> feature, T inputPositive, T inputNegative, double expectedResultPositive, double expectedResultNegative) Asserts that a feature calculation results in expected double values for both positive and negative inputs.static <T extends FeatureInput>
voidFeatureTestCalculator.assertIntResult
(String message, Feature<T> feature, T input, int expectedResult) Asserts that a feature calculation results in an expected integer value.static <T extends FeatureInput>
voidFeatureTestCalculator.assertIntResult
(String message, Feature<T> feature, T input, Optional<SharedObjects> sharedObjects, int expectedResult) Asserts that a feature calculation results in an expected integer value, with shared objects.static <T extends FeatureInput>
voidFeatureTestCalculatorDuo.assertIntResult
(String message, Feature<T> feature, T inputPositive, T inputNegative, int expectedResultPositive, int expectedResultNegative) Asserts that a feature calculation results in expected integer values for both positive and negative inputs. -
Uses of Feature in org.anchoranalysis.test.feature.plugins.mockfeature
Subclasses of Feature in org.anchoranalysis.test.feature.plugins.mockfeatureModifier and TypeClassDescriptionclass
A feature that returns the number-of-voxels in an object by using am internal mock-calculation.Methods in org.anchoranalysis.test.feature.plugins.mockfeature that return FeatureModifier and TypeMethodDescriptionstatic Feature
<FeatureInputSingleObject> MockFeatureWithCalculationFixture.createMockFeatureWithCalculation()
Creates a mock feature that counts the number of pixels in an object.static <T extends FeatureInput>
Feature<T> MockFeatureWithCalculationFixture.createMockFeatureWithCalculation
(ToDoubleFunction<T> funcCalculation) Creates a mock feature with a custom calculation function.