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-
Features.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
ObjectMasks.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
ObjectMasks.Features that calculate the degree of overlap between two
ObjectMasks.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 Channels 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 voidFeature.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 TypeMethodDescriptionvoidAdds a feature to the current list.static <T extends FeatureInput>
FeatureList<T> Creates a list for one or more featuresvoidThe 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 featurevoidThe list that specifies features.voidThe 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 theFeatureListi.e. create a new list internallystatic <T extends FeatureInput>
FeatureList<T> Wraps an existing list, reusing the list in the internals of theFeatureListConstructors in org.anchoranalysis.feature.bean.list with parameters of type FeatureModifierConstructorDescriptionCreate from a singleFeature.DefineSingle(Feature<T> item) Creates a newDefineSingleinstance.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 TypeClassDescriptionclassConstant<T extends FeatureInput>A constant value that is entirely invariant to the feature-input.classFeatureBinary<T extends FeatureInput>A base class for aFeaturethat is a binary-function of the results from two other features.classFeatureFromList<T extends FeatureInput>A base class for aFeaturethat is a function of the results from a list of other features.classFeatureGeneric<T extends FeatureInput>Base class for features that broadly accept any type of feature-input.classFeatureUnary<T extends FeatureInput,S extends FeatureInput> A feature that contains another feature as a bean-parameter.classFeatureUnaryGeneric<T extends FeatureInput>AFeatureUnarythat accepts anyFeatureInputirrespective of type.classReference<T extends FeatureInput>Uses another feature to calculate the value.classSum<T extends FeatureInput>Sums the results after calculating a list ofFeatures.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 TypeMethodDescriptionvoidvoidProvides the first value for the binary-function.voidProvides the second value for the binary-function.Method parameters in org.anchoranalysis.feature.bean.operator with type arguments of type FeatureModifier and TypeMethodDescriptionvoidAssigns the list of features to use.Constructors in org.anchoranalysis.feature.bean.operator with parameters of type FeatureModifierConstructorDescriptionFeatureUnary(Feature<S> item) protectedFeatureUnaryGeneric(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 TypeMethodDescriptionvoidFeatureProviderDefine.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 newFeatureProviderDefineinstance. -
Uses of Feature in org.anchoranalysis.feature.bean.results
Subclasses of Feature in org.anchoranalysis.feature.bean.resultsModifier and TypeClassDescriptionclassThe sum of the results from a particular feature.classFeatures that processResultsVectorList.classBase class for an instance ofFeatureResultsthat calculating a statistic across all results in theResultsVectorListfor a particular feature-value.classThe maximum of the results from a particular feature.classThe mean of the results from a particular feature.classThe minimum of the results from a particular feature.classA quantile of the results from a particular feature.classThe standard-deviation of the results from a particular feature.classThe 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 voidAssignFeatureNameUtilities.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 TypeMethodDescriptiondoublestatic <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 TypeClassDescriptionclassFeatureEnergy<T extends FeatureInputEnergy>A base class for features that only require an input that extends fromFeatureInputEnergyclassA base class for features that accept a histogram as input.classA base class for a feature that accepts aFeatureInputImageMetadataas input.classAn 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 TypeMethodDescriptionvoidFeatureEvaluator.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 TypeClassDescriptionclassBase class forFeatureHistogramimplementations that calculate a statistic from theHistogram.classCalculates 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 TypeClassDescriptionclassA base class for a feature that accepts aObjectCollectionas input. -
Uses of Feature in org.anchoranalysis.image.feature.bean.object.pair
Subclasses of Feature in org.anchoranalysis.image.feature.bean.object.pairModifier and TypeClassDescriptionclassBase class for evaluatingFeaturePairObjectsin terms of another feature that operates on elements (first, second, merged etc.).classAn abstract base class for features that operate on pairs of objects.classEvaluates a feature on the first object in a pair of objects.classEvaluates a feature on the merged object created from a pair of objects.classCalculates the minimum value of a feature applied to both objects in a pair.classRatio of first-object to second-object in a pair.classEvaluates a feature on the second object in a pair of objects.classSubtract 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 TypeMethodDescriptionvoidFeatureDeriveFromPair.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 newFeatureDeriveFromPairinstance.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 TypeClassDescriptionclassCalculates the center of gravity of a single object along a specified axis.classAn abstract base class for features that operate on a single object.classCalculates 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 TypeClassDescriptionclassConverts a feature from physical volume units to voxel units.classConverts a feature value representing area in pixel units to physical area units in an isometric XY plane.classConverts a distance feature to physical units along a specified direction.classConverts a feature value representing volume in voxel units to physical volume units.classFeatureConvertUnits<T extends FeatureInputWithResolution>An abstract base class for features that convert units between physical and voxel space.classWithResolutionBase<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.protectedFeatureConvertUnits(Feature<T> feature, SpatialUnits.UnitSuffix unitType) Constructs a FeatureConvertUnits with a specified feature and unit type.protectedWithResolutionBase(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 TypeClassDescriptionclassExtracts one of the memos from the pair, and processes as aFeatureSingleMemoclassAn abstract base class for features that operate onFeatureInputAllMemo.classAn abstract base class for features that operate on pairs of memoized objects.classAn 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 TypeMethodDescriptionvoidScoreObjects.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 TypeClassDescriptionclassArea<T extends FeatureInputEnergy>Area of the stack (XY dimensions only, Z dimension is not considered).classExtent<T extends FeatureInputEnergy>Width/height/depth of energy-stack in pixels depending on axis.classForSpecificAxis<T extends FeatureInputEnergy>Dimensions-calculation for one specific axis only.classFromDimensionsBase<T extends FeatureInputDimensions>Base class for features that are calculated fromDimensions.classVolume<T extends FeatureInputEnergy>Calculates the volume (x, y and z dimensions) of the scene from the dimensionsclassVoxelPhysicalSize<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 TypeClassDescriptionclassCalculates the coefficient of variation of all the values in the histogram.classCounts the number of items in a histogram (posssibly in relation to a threshold: above, below etc.)classCalculates the kurtosis of all the values in the histogram.classCalculates the maximum value in a histogram.classCalculates the mean value in aHistogram, and raises it to a power.classCalculates the median value in aHistogram.classCalculates the minimum value in aHistogram.classCalculates the skewness of all the values in the histogram.classNumber of unique values in histogram.classCalculates a specified quantile value from aHistogram.classThe range (difference in values) between two quantilesclassCalculates the ratio of non-mode pixels to total pixels in aHistogram.classCalculates the skewness of all the values in the histogram.classCalculates the standard deviation of values in aHistogram.classCalculates the sum of all values in aHistogram.classCalculates the total count of all entries in aHistogram.classCalculates 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 TypeClassDescriptionclassCalculates a level (a threshold-value) from a histogram.classCalculates the ratio of values in aHistogramthat satisfy a specified threshold condition.classThresholds 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 TypeMethodDescriptionvoidThresholdHistogram.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 delegatePermuteFeaturefor 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) voidPermuteFeatureBase.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 TypeClassDescriptionclassThe acquisition time of the image, if specified in the metadata.classThe bit-depth of the image per channel.classThe creation-time of the image, if specified on the image file.classExtracts a double value from aImageLocationif it exists in aImageMetadata.classBase class for extracting time information from an image's metadata.classExtracts the latitude from the image metadata.classExtracts the longitude from the image metadata.classThe modification-time of the image, if specified on the image file.classThe number of channels in an image.classThe number of frames in an image.classThe number of resolution-levels in an image in a file.classThe 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 TypeClassDescriptionclassCalculates 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 TypeClassDescriptionclassFinds 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 TypeClassDescriptionclassTODO the center-of-gravity calculation can be turned into a FeatureCalculation which is cacheableclassExpresses the number of intersecting pixels between two objects as a ratio to a denominator.classCalculates the overlap ratio between two objects relative to the size of the first object.classOverlap ratio to the maximum number of pixelsclassCalculates the overlap ratio between two objects relative to the size of the merged object.classCalculates 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 TypeClassDescriptionclassA simple scheme for counting the touching voxels.classA scheme for counting the touching voxels by intersection of object-masksclassA scheme for counting touching voxels.classBase 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 TypeClassDescriptionclassCalculates deterministically a point that is definitely inside the object-mask and outputs a selected axis value.classBase 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 TypeClassDescriptionclassBase class for features that check if an object is at the border of an image.classChecks if an object's bounding box is at the border of the image in the XY plane.classChecks if an object's bounding box is at the border of the image in the Z dimension.classCalculates 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 TypeClassDescriptionclassBase class for features that calculate a value along a specific axis of an object's bounding box.classCalculates the extent of an object's bounding box along a specified axis.classCalculates the maximum coordinate of an object's bounding box along a specified axis.classCalculates the minimum coordinate of an object's bounding box along a specified axis.classCalculates 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 TypeClassDescriptionclassCounts the number of voxels in an object that have a specific intensity value in a channel.classCalculates the number of voxels on the object that have a neighbor.classA 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 TypeClassDescriptionclassA feature that uses a channel from the energy-stack as identified by an index.classCalculates a statistic from the intensity values covered by a single object-mask in a channel.classCalculates the maximum mean intensity across all slices of an object in a channel.classConstructs 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 shellclassConstructs a shell around an object-mask using a standard dilation and erosion process.classConstructs 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 shellclassFrom 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 TypeMethodDescriptionvoidIntensity.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 TypeClassDescriptionclassCalculates the mean of the intensity-gradient defined by multiple Energy channels in a particular directionclassCalculates the mean of the intensity-gradient defined by multiple Energy channels in a particular directionclassBase 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 TypeClassDescriptionclassA base class for features that are calculated using image-moments.classCalculates the eccentricity of the Principal Axes (as defined by Image Moments).classThe length of a principal-axis (as defined by Image Moments).classAn element from orientation of a principal-axis (as defined by Image Moments).classCalculates the ratio of prinicpal-axis length using Image Moments.classA 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 TypeClassDescriptionclassA base class for features that operate on a derived object mask and calculate a feature on it.classA feature that erodes an object mask and then calculates another feature on the eroded object.classHow many pixels are removed after a morphological closing operation on the object-mask.classCreates a shell around anObjectMaskby 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 TypeMethodDescriptionvoidDerivedObject.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 TypeClassDescriptionclassCalculates the standard deviation of distances from surface voxels to the centroid of anObjectMask.classCalculates the shape regularity of the center slice of anObjectMask.classCalculates 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 TypeClassDescriptionclassMaximum number of voxels on any slice's contour (edge voxels) across all slices.classMaximum 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 TypeClassDescriptionclassThe number of voxel-faces along the surface (the faces of each voxel that touch outside)classThe number of voxels on the surface (all voxels on the exterior of the object)classA 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 TypeClassDescriptionclassUnitsWithinRange<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 TypeClassDescriptionclassDataTypeMaxIntensity<T extends FeatureInputEnergy>The maximum-intensity allowed by the data-type of the stack.classThe intensity of a particular channel of the stack, by default the mean-intensity.classThe 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 TypeMethodDescriptionvoidIntensity.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 TypeClassDescriptionclassTreats a channel as an object-mask, assuming binary values of 0 and 255 and calls an object-mask featureclassCalculates 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 TypeMethodDescriptionvoidAsObjectMask.setItem(Feature<FeatureInputSingleObject> item) voidQuantileAcrossConnectedComponents.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 TypeClassDescriptionclassOne 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 TypeClassDescriptionclassFromDictionary<T extends FeatureInputDictionary>Extracts a key-value from aDictionaryas a double.classWithValueBase<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 TypeClassDescriptionclassAbsoluteValue<T extends FeatureInput>A feature that calculates the absolute value of another feature's result.classAddConstantTo<T extends FeatureInput>A feature that adds a constant value to the result of another feature.classConstantToThePowerOf<T extends FeatureInput>A feature that raises a constant value to the power of another feature's result.classDivide<T extends FeatureInput>A feature that divides the results of multiple features sequentially.classDivideByConstant<T extends FeatureInput>A feature that divides the result of another feature by a constant value.classInvertedMax<T extends FeatureInput>Finds the repciprocal (multiplicate inverse), but imposes a maximum ceiling via a constant.classMultiply<T extends FeatureInput>A feature that multiplies the results of multiple features together.classMultiplyByConstant<T extends FeatureInput>A feature that multiplies the result of another feature by a constant value.classSubtractFrom<T extends FeatureInput>A feature that subtracts the result of another feature from a constant value.classToThePowerOfConstant<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 newMultiplyByConstantwith 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 TypeClassDescriptionclassIfCondition<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 TypeMethodDescriptionvoidIfCondition.setFeatureCondition(Feature<T> featureCondition) voidIfCondition.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 TypeClassDescriptionclassMaximum<T extends FeatureInput>A feature that calculates the maximum value from a list of features.classMean<T extends FeatureInput>Arithmetic mean of a list of featuresclassMeanGeometric<T extends FeatureInput>A feature that calculates the geometric mean of a list of features.classMinimum<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 TypeClassDescriptionclassCompareWithRange<T extends FeatureInput>Compares a value with a range, returning specified constants if its inside the range, below it or above itclassCompareWithRangeFeature<T extends FeatureInput>LikeCompareWithRangebut uses features to calculate boundary valuesclassIfConditionWithinRange<T extends FeatureInput>Calculates a value if a condition lies within a certain range, otherwise returns constantsclassIfOutsideRange<T extends FeatureInput>Clamps a feature value if it lies outside a specified range.classNormalizedRange<T extends FeatureInput>The range of two feature values (i.e. max - min), divided by their mean.classRange<T extends FeatureInput>Calculates the statistical range between two feature values, with optional weighting.classRangeCompareBase<T extends FeatureInput>A base class for features that compare a value against a range and return different results based on the comparison.classRangeCompareFromScalars<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 TypeMethodDescriptionvoidIfConditionWithinRange.setFeatureCondition(Feature<T> featureCondition) Calculates value for the condition - which is checked if it lies within a certain rangevoidCalculates maximally-allowed range boundaryvoidCalculates 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 TypeClassDescriptionclassReplaceInfinity<T extends FeatureInput>Replaces infinite values in a feature's result with a specified replacement value.classReplaceNaN<T extends FeatureInput>Replaces NaN (Not a Number) values in a feature's result with a specified replacement value.classReplaceUnusualValue<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 TypeClassDescriptionclassGaussianCumulative<T extends FeatureInput>Calculates a score between 0 and 1 based on the Cumulative Distribution Function (CDF) of a Gaussian distribution.classStatisticalBase<T extends FeatureInput>Calculates a score based upon the statistical mean and standard deviation.classZScore<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()TheFeatureused to calculate the mean.StatisticalBase.getItemStdDev()TheFeatureused to calculate the standard deviation.Methods in org.anchoranalysis.plugin.operator.feature.bean.statistics with parameters of type FeatureModifier and TypeMethodDescriptionvoidStatisticalBase.setItemMean(Feature<T> itemMean) TheFeatureused to calculate the mean.voidStatisticalBase.setItemStdDev(Feature<T> itemStdDev) TheFeatureused 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 TypeClassDescriptionclassConvertUnits<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 TypeClassDescriptionclassCalculates the axis ratio of anEllipsoid.classBase class for features that calculate properties of anEllipsoidfitted to an object.classCalculates the ellipsoidicity of an object by fitting anEllipsoidto it.classCalculates 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 TypeClassDescriptionclassA 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.