Modifier and Type | Method and Description |
---|---|
<S extends T> |
Feature.castAs()
Casts the feature to having a different input-type.
|
Feature<T> |
Feature.duplicateChangeName(String customName)
Duplicates the feature as per
AnchorBean.duplicateBean() but sets a particular custom-name. |
Modifier and Type | Method and Description |
---|---|
protected void |
Feature.assignTo(Feature<FeatureInput> target)
Copies fields in this (base) class to
target . |
Modifier and Type | Method and Description |
---|---|
Feature<T> |
FeatureList.get(int index)
Returns the element at the specified position in this list.
|
Feature<T> |
DefineSingle.getItem()
The sole feature that forms the list.
|
Modifier and Type | Method and Description |
---|---|
List<Feature<T>> |
FeatureList.asList()
Exposes the underlying list of features in this data-structure.
|
List<Feature<T>> |
FeatureList.getList()
The list of features.
|
List<Feature<T>> |
Define.getList()
The list that specifies features.
|
Iterator<Feature<T>> |
FeatureList.iterator() |
Modifier and Type | Method and Description |
---|---|
void |
FeatureList.add(Feature<? extends T> feature)
Adds a feature to the current list.
|
static <T extends FeatureInput> |
FeatureListFactory.from(Feature<T>... feature)
Creates a list for one or more features
|
void |
DefineSingle.setItem(Feature<T> item)
The sole feature that forms the list.
|
Modifier and Type | Method and Description |
---|---|
<S extends FeatureInput,E extends Exception> |
FeatureList.filterAndMap(java.util.function.Predicate<Feature<T>> predicate,
CheckedFunction<Feature<T>,Feature<S>,E> mappingFunction)
|
<S extends FeatureInput,E extends Exception> |
FeatureList.filterAndMap(java.util.function.Predicate<Feature<T>> predicate,
CheckedFunction<Feature<T>,Feature<S>,E> mappingFunction)
|
<S extends FeatureInput,E extends Exception> |
FeatureList.filterAndMap(java.util.function.Predicate<Feature<T>> predicate,
CheckedFunction<Feature<T>,Feature<S>,E> mappingFunction)
|
static <T extends FeatureInput> |
FeatureListFactory.fromIterable(Iterable<Feature<T>> iterable)
Creates a list of features from an iterable
|
static <T extends FeatureInput> |
FeatureListFactory.fromProvider(Provider<Feature<T>> featureProvider)
Creates a list for a single-feature created from a provider
|
static <T extends FeatureInput> |
FeatureListFactory.fromStream(java.util.stream.Stream<Feature<T>> stream)
Creates a list of features from a stream
|
<S extends FeatureInput,E extends Exception> |
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.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> |
FeatureListFactory.mapFrom(Iterable<S> iterable,
CheckedFunction<S,Feature<T>,E> mapFunc)
|
static <S,T extends FeatureInput,E extends Exception> |
FeatureListFactory.mapFromFiltered(Iterable<S> iterable,
java.util.function.Predicate<S> predicate,
CheckedFunction<S,Feature<T>,E> mapFunc)
Creates a new feature-list by filtering an iterable and then mapping it to a feature
|
static <T extends FeatureInput> |
FeatureListFactory.mapFromRange(int startInclusive,
int endExclusive,
java.util.function.IntFunction<Feature<T>> mapFunc)
Creates a new feature-list by mapping integers (from a range) each to a feature
|
static <T extends FeatureInput,E extends Exception> |
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 feature
|
void |
FeatureList.setList(List<Feature<T>> list)
The list of features.
|
void |
Define.setList(List<Feature<T>> list)
The list that specifies features.
|
FeatureList<T> |
FeatureList.sort(Comparator<Feature<T>> comparator)
Creates a new feature-list sorted in a particular order.
|
static <T extends FeatureInput> |
FeatureListFactory.wrapDuplicate(List<Feature<T>> list)
Wraps an existing list, WITHOUT reusing the list in the internals of the
FeatureList
i.e. |
static <T extends FeatureInput> |
FeatureListFactory.wrapReuse(List<Feature<T>> list)
Wraps an existing list, reusing the list in the internals of the
FeatureList |
Constructor and Description |
---|
Define(Feature<T> feature)
Create from a single
Feature . |
DefineSingle(Feature<T> item) |
FeatureList(Feature<T> feature)
Creates with a single
Feature . |
Constructor and Description |
---|
Define(List<Feature<T>> list) |
FeatureList(List<Feature<T>> list)
Wraps an existing list.
|
FeatureList(java.util.stream.Stream<Feature<T>> stream)
Creates from a stream of
Feature s. |
Modifier and Type | Class and Description |
---|---|
class |
Constant<T extends FeatureInput>
A constant value that is entirely invariant to the feature-input.
|
class |
FeatureBinary<T extends FeatureInput>
A base class for a
Feature that is a binary-function of the results from two other
features. |
class |
FeatureFromList<T extends FeatureInput>
A base class for a
Feature 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>
A
FeatureUnary that accepts any FeatureInput 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 of
Feature s. |
Modifier and Type | Method and Description |
---|---|
Feature<S> |
FeatureUnary.getItem() |
Feature<T> |
FeatureBinary.getItem1()
Provides the first value for the binary-function.
|
Feature<T> |
FeatureBinary.getItem2()
Provides the second value for the binary-function.
|
Modifier and Type | Method and Description |
---|---|
List<Feature<T>> |
FeatureFromList.getList()
The features whose results will be somehow combined, to form the result of this class.
|
Modifier and Type | Method and Description |
---|---|
void |
FeatureUnary.setItem(Feature<S> item) |
void |
FeatureBinary.setItem1(Feature<T> item1)
Provides the first value for the binary-function.
|
void |
FeatureBinary.setItem2(Feature<T> item2)
Provides the second value for the binary-function.
|
Modifier and Type | Method and Description |
---|---|
void |
FeatureFromList.setList(List<Feature<T>> list)
Assigns the list of features to use.
|
Constructor and Description |
---|
FeatureUnary(Feature<S> item) |
FeatureUnaryGeneric(Feature<T> feature)
Create with a specific feature, that provides the input to the unary function.
|
Modifier and Type | Method and Description |
---|---|
Feature<FeatureInput> |
FeatureProviderReference.get() |
Feature<T> |
FeatureProviderDefine.get() |
Feature<T> |
FeatureProviderDefine.getFeature()
The feature to provide.
|
Modifier and Type | Method and Description |
---|---|
void |
FeatureProviderDefine.setFeature(Feature<T> feature)
The feature to provide.
|
Constructor and Description |
---|
FeatureProviderDefine(Feature<T> feature) |
Modifier and Type | Class and Description |
---|---|
class |
FeatureResults
Features that process
ResultsVectorList . |
class |
FeatureResultsStatistic
Base class for an instance of
FeatureResults that calculating a statistic across all
results in the ResultsVectorList for a particular feature-value. |
Modifier and Type | Method and Description |
---|---|
double |
FeatureCalculationInput.calculate(Feature<T> feature)
Calculates the result of a feature using this input.
|
double |
FeatureCalculator.calculate(Feature<T> feature,
FeatureCalculationInput<T> input)
Calculate the result of feature with a particular input.
|
Modifier and Type | Method and Description |
---|---|
<S extends FeatureInput> |
CalculateForChild.calculate(Feature<S> feature,
CalculationPart<S,T> calculation,
ChildCacheName childCacheName)
Calculates a feature in a child-cache using a new input created from a
CalculationPart . |
<S extends FeatureInput> |
CalculateForChild.calculate(Feature<S> feature,
S input,
ChildCacheName childCacheName)
Calculates a feature in a child-cache.
|
Modifier and Type | Method and Description |
---|---|
static Class<? extends FeatureInput> |
FeatureInputType.prefer(Feature<?> feature1,
Feature<?> feature2)
Like
FeatureInputType.prefer(Class, Class) but accepts features directly as input. |
static Class<? extends FeatureInput> |
FeatureInputType.prefer(Feature<?> feature1,
Feature<?> feature2)
Like
FeatureInputType.prefer(Class, Class) but accepts features directly as input. |
Modifier and Type | Method and Description |
---|---|
static <T 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.
|
Modifier and Type | Method and Description |
---|---|
static 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.
|
Modifier and Type | Method and Description |
---|---|
double |
SessionInputSequential.calculate(Feature<T> feature) |
static <T extends FeatureInput> |
FeatureSession.calculateWith(Feature<T> feature,
T input,
Logger logger)
Starts a feature-session for a single feature - and performs a calculation.
|
static <T extends FeatureInput> |
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> |
FeatureSession.with(Feature<T> feature,
Logger logger)
Starts a feature-session for a single feature.
|
static <T extends FeatureInput> |
FeatureSession.with(Feature<T> feature,
SharedFeatures sharedFeatures,
Logger logger)
Starts a feature-session for a single feature, with default initialization.
|
Modifier and Type | Method and Description |
---|---|
Feature<T> |
SharedFeaturesSubset.getException(String name)
Gets a feature by name, throwing an exception if it doesn't exist.
|
Modifier and Type | Method and Description |
---|---|
Optional<Feature<FeatureInput>> |
SharedFeatures.getOptional(String key) |
Iterator<NameValue<Feature<FeatureInput>>> |
SharedFeatures.iterator() |
Modifier and Type | Method and Description |
---|---|
boolean |
SharedFeatures.contains(Feature<FeatureInput> feature)
Whether a particular feature is contained in this instance.
|
Modifier and Type | Method and Description |
---|---|
void |
SharedFeaturesSubset.forEach(java.util.function.Consumer<Feature<T>> consumer)
Iterates over each feature in the instance.
|
Constructor and Description |
---|
SharedFeaturesSubset(NameValueMap<Feature<T>> map) |
Modifier and Type | Method and Description |
---|---|
NamedBean<Feature<T>> |
NamedFeatureStore.get(int index)
Gets a feature at a particular position.
|
NamedBean<Feature<T>> |
NamedFeatureStore.get(String name)
Gets a feature corresponding to a particular name.
|
Iterator<NamedBean<Feature<T>>> |
NamedFeatureStore.iterator() |
Modifier and Type | Method and Description |
---|---|
void |
NamedFeatureStore.add(String name,
Feature<T> feature)
Adds a named-feature to the store.
|
Modifier and Type | Class and Description |
---|---|
class |
FeatureEnergy<T extends FeatureInputEnergy>
A base class for features that only require an input that extends from
FeatureInputEnergy |
class |
FeatureHistogram
A base class for features that accept a histogram as input.
|
class |
FeatureImageMetadata
A base class for a feature that accepts a
FeatureInputImageMetadata as input. |
class |
FeatureStack |
Modifier and Type | Method and Description |
---|---|
Feature<T> |
FeatureEvaluator.getFeature()
The single feature that will be calculated (possibly repeatedly) in the session.
|
Modifier and Type | Method and Description |
---|---|
void |
FeatureEvaluator.setFeature(Feature<T> feature)
The single feature that will be calculated (possibly repeatedly) in the session.
|
Modifier and Type | Class and Description |
---|---|
class |
FeatureHistogramStatistic
Base class for
FeatureHistogram implementations that calculate a statistic from the
Histogram . |
Modifier and Type | Class and Description |
---|---|
class |
FeatureObjectCollection
A base class for a feature that accepts a
ObjectCollection as input. |
Modifier and Type | Class and Description |
---|---|
class |
FeatureDeriveFromPair
Base class for evaluating
FeaturePairObjects in terms of another feature that operations
on elements (first, second, merged etc.) |
class |
FeaturePairObjects |
class |
First
Evaluates the first-object in a pair only
|
class |
Merged
Evaluates the first-object in a pair only
|
class |
RatioFirstToSecond
Ratio of first-object to second-object in a pair.
|
class |
Second
Evaluates the first-object in a pair only
|
class |
SubtractSecondFromFirst
Subtract second-object from first-object in a pair.
|
Modifier and Type | Method and Description |
---|---|
Feature<FeatureInputSingleObject> |
FeatureDeriveFromPair.getItem() |
Modifier and Type | Method and Description |
---|---|
void |
FeatureDeriveFromPair.setItem(Feature<FeatureInputSingleObject> item) |
Constructor and Description |
---|
FeatureDeriveFromPair(Feature<FeatureInputSingleObject> item) |
First(Feature<FeatureInputSingleObject> item) |
Merged(Feature<FeatureInputSingleObject> item) |
Minimum(Feature<FeatureInputSingleObject> item) |
Second(Feature<FeatureInputSingleObject> item) |
Modifier and Type | Class and Description |
---|---|
class |
CenterOfGravity |
class |
FeatureSingleObject |
class |
NumberVoxels |
Modifier and Type | Class and Description |
---|---|
class |
ConvertFromPhysicalVolume<T extends FeatureInputWithResolution>
converts a feature to a physical distance in a XY place that is isometric
|
class |
ConvertToPhysicalAreaXY<T extends FeatureInputWithResolution> |
class |
ConvertToPhysicalDistance<T extends FeatureInputWithResolution> |
class |
ConvertToPhysicalVolume<T extends FeatureInputWithResolution>
converts a feature to a physical distance in a XY place that is isometric
|
class |
FeatureConvertUnits<T extends FeatureInputWithResolution> |
class |
WithResolutionBase<T extends FeatureInputWithResolution>
Base-class for a feature that requires input-resolution to be calculated.
|
Constructor and Description |
---|
ConvertToPhysicalDistance(Feature<T> feature,
SpatialUnits.UnitSuffix unitType,
DirectionVector directionVector) |
FeatureConvertUnits(Feature<T> feature,
SpatialUnits.UnitSuffix unitType) |
WithResolutionBase(Feature<T> feature) |
Modifier and Type | Class and Description |
---|---|
class |
AsSingle
Extracts one of the memos from the pair, and processes as a
FeatureSingleMemo |
class |
FeatureAllMemo |
class |
FeaturePairMemo |
class |
FeatureSingleMemo |
Modifier and Type | Class and Description |
---|---|
class |
FeatureMark |
Modifier and Type | Class and Description |
---|---|
class |
FeatureMarkCollection |
Modifier and Type | Method and Description |
---|---|
List<NamedBean<Feature<FeatureInputStack>>> |
EnergyScheme.getListImageFeatures() |
Constructor and Description |
---|
EnergyScheme(FeatureList<FeatureInputSingleMemo> elemInd,
FeatureList<FeatureInputPairMemo> elemPair,
FeatureList<FeatureInputAllMemo> elemAll,
RegionMap regionMap,
AddCriteriaPair pairAddCriteria,
Optional<DictionaryProvider> dictionary,
List<NamedBean<Feature<FeatureInputStack>>> listImageFeatures) |
Modifier and Type | Method and Description |
---|---|
Feature<FeatureInputSingleObject> |
ScoreObjects.getFeature()
Feature that calculates the score for an object.
|
Modifier and Type | Method and Description |
---|---|
void |
ScoreObjects.setFeature(Feature<FeatureInputSingleObject> feature)
Feature that calculates the score for an object.
|
Modifier and Type | Class and Description |
---|---|
class |
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 from
Dimensions . |
class |
VoxelPhysicalSize<T extends FeatureInputEnergy>
The physical size of a pixel in a specific dimension.
|
Modifier and Type | Class and Description |
---|---|
class |
CoefficientOfVariation
Calculates the coefficient of
variation of all the values in the histogram.
|
class |
Count
Counts the number of items in a histogram (posssibly in relation to a threshold: above, below
etc.)
|
class |
Kurtosis
Calculates the kurtosis of all the values in
the histogram.
|
class |
MeanRaisedToPower
Calculates the mean value in a histogram, and raises it to a power.
|
class |
Median |
class |
Mode
Calculates the skewness of all the
values in the histogram.
|
class |
NumberDistinctValues
Number of unique values in histogram.
|
class |
Quantile |
class |
RatioNonMode |
class |
Skewness
Calculates the skewness of all the values in
the histogram.
|
class |
StandardDeviation |
class |
TotalCount |
class |
Variance
Calculates the variance of all the values in
the histogram.
|
Modifier and Type | Class and Description |
---|---|
class |
LevelFromHistogram
Calculates a level (a threshold-value) from a histogram.
|
class |
RatioThreshold |
class |
ThresholdHistogram
Thresholds the histogram (using a weightedOtsu) and then applies a feature to the thresholded
version.
|
Modifier and Type | Method and Description |
---|---|
Feature<FeatureInputHistogram> |
ThresholdHistogram.getItem() |
Modifier and Type | Method and Description |
---|---|
void |
ThresholdHistogram.setItem(Feature<FeatureInputHistogram> item) |
Modifier and Type | Method and Description |
---|---|
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 abstract Feature<FeatureInputPairObjects> |
FeatureListProviderAggregatePair.createAggregateFeature(Feature<FeatureInputPairObjects> first,
Feature<FeatureInputPairObjects> second,
Feature<FeatureInputPairObjects> merged) |
protected Feature<FeatureInputPairObjects> |
SubtractReducedFromMerged.createAggregateFeature(Feature<FeatureInputPairObjects> first,
Feature<FeatureInputPairObjects> second,
Feature<FeatureInputPairObjects> merged) |
Modifier and Type | Method and Description |
---|---|
protected Feature<T> |
PermuteFeatureSequenceInteger.createParam(String suffix,
boolean appendNumber) |
Feature<T> |
PermuteFeatureBase.getFeature() |
Modifier and Type | Method and Description |
---|---|
protected PermuteFeature<Integer,T> |
PermuteFirstSecondOrder.createDelegate(Feature<T> feature) |
protected abstract PermuteFeature<Integer,T> |
PermuteFeatureSequenceInteger.createDelegate(Feature<T> feature) |
protected PermuteFeature<Integer,T> |
PermuteDivideByParam.createDelegate(Feature<T> feature) |
protected abstract FeatureList<T> |
PermuteFeatureBase.createPermutedFeaturesFor(Feature<T> feature) |
protected FeatureList<T> |
PermuteFeatureSequenceInteger.createPermutedFeaturesFor(Feature<T> feature) |
protected FeatureList<T> |
PermuteFeature.createPermutedFeaturesFor(Feature<T> feature) |
void |
PermuteFeatureBase.setFeature(Feature<T> feature) |
Modifier and Type | Class and Description |
---|---|
class |
BitDepthPerChannel
The bit-depth of the image per channel.
|
class |
NumberChannels
The number of channels in an image.
|
class |
NumberFrames
The number of frames in an image.
|
class |
NumberResolutionLevels
The number of resolution-levels in an image in a file.
|
class |
NumberSeries
The number of series in an image-file.
|
Modifier and Type | Class and Description |
---|---|
class |
NumberObjects |
Modifier and Type | Class and Description |
---|---|
class |
Intersection
Finds the intersection of two objects and calculates a feature on it
|
Modifier and Type | Class and Description |
---|---|
class |
CostOverlapWithinMidpointDistance
TODO the center-of-gravity calculation can be turned into a FeatureCalculation which is cacheable
|
class |
OverlapRelative
Expresses the number of intersecting pixels between two objects as a ratio to something else
(denominator)
|
class |
OverlapRelativeToFirst |
class |
OverlapRelativeToMaxVolume
Overlap ratio to the maximum number of pixels
|
class |
OverlapRelativeToMerged |
class |
OverlapRelativeToSecond |
Modifier and Type | Class and Description |
---|---|
class |
HasTouchingVoxels
A simple scheme for counting the touching voxels.
|
class |
NumberTouchingVoxelFaces
A scheme for counting the touching voxels by intersection of object-masks
|
class |
NumberTouchingVoxels
A scheme for counting touching voxels.
|
class |
TouchingVoxels
Base class for features that calculate touching with a dilated bounding box intersection
|
Modifier and Type | Class and Description |
---|---|
class |
ArbitraryInsidePoint
Calculates deterministicly a point that is definitely inside the object-mask.
|
class |
OutlineKernelBase |
Modifier and Type | Class and Description |
---|---|
class |
AtBorderBase |
class |
AtBorderXY |
class |
AtBorderZ |
class |
NumberVoxelsAtBorder |
Modifier and Type | Class and Description |
---|---|
class |
BoundingBoxAlongAxisBase |
class |
BoundingBoxExtentAlongAxis |
class |
BoundingBoxMaximumAlongAxis |
class |
BoundingBoxMinimumAlongAxis |
class |
BoundingBoxNumberVoxels |
Modifier and Type | Class and Description |
---|---|
class |
CountEqual |
class |
NumberNeighboringVoxels
Calculates the number of voxels on the object that have a neighbor.
|
class |
SpecificEnergyChannelBase |
Modifier and Type | Class and Description |
---|---|
class |
FeatureEnergyChannel
A feature that uses a channel from the energy-stack as identified by an index
|
class |
IntensityMeanMaxSlice |
class |
IntensityMeanShell
Constructs a 'shell' around an object by a number of dilation/erosion operations (not including
the original object-mask) and measures the mean intensity of this shell
|
class |
IntensityMeanShellBase
Constructs a shell around an object-mask using a standard dilation and erosion process
|
class |
IntensityMeanShellMaxSlice
Constructs a 'shell' around an object by a number of dilation/erosion operations (not including
the original object-mask) and measures the mean intensity of this shell
|
class |
TextureScore
From Page 727 from Lin et al (A Multi-Model Approach to Simultaneous Segmentation and
Classification of Heterogeneous Populations of Cell Nuclei
|
Modifier and Type | Method and Description |
---|---|
Feature<FeatureInputHistogram> |
Intensity.getItem()
Feature to apply to the histogram
|
Modifier and Type | Method and Description |
---|---|
void |
Intensity.setItem(Feature<FeatureInputHistogram> item)
Feature to apply to the histogram
|
Modifier and Type | Class and Description |
---|---|
class |
GradientMagnitude
Calculates the mean of the intensity-gradient defined by multiple Energy channels in a particular
direction
|
class |
GradientMeanForAxis
Calculates the mean of the intensity-gradient defined by multiple Energy channels in a particular
direction
|
class |
IntensityGradientBase |
Modifier and Type | Class and Description |
---|---|
class |
ImageMomentsBase
A base class for features that are calculated using image-moments.
|
class |
PrincipalAxisEccentricity
Calculates the eccentricity of the Principal Axes (as defined by Image Moments).
|
class |
PrincipalAxisLength
The length of a principal-axis (as defined by Image Moments).
|
class |
PrincipalAxisOrientation
An element from orientation of a principal-axis (as defined by Image Moments).
|
class |
RatioPrincipalAxisLength
Calculates the ratio of prinicpal-axis length using Image Moments.
|
class |
SpecificAxisBase
A feature based one one-specific principal-axis as identified by image moments.
|
Modifier and Type | Class and Description |
---|---|
class |
DerivedObject |
class |
Erode |
class |
NumberRemovedVoxelsAfterClosing
How many pixels are removed after a morphological closing operation on the object-mask.
|
class |
Shell |
Modifier and Type | Method and Description |
---|---|
Feature<FeatureInputSingleObject> |
DerivedObject.getItem() |
Modifier and Type | Method and Description |
---|---|
void |
DerivedObject.setItem(Feature<FeatureInputSingleObject> item) |
Modifier and Type | Class and Description |
---|---|
class |
ObjectRadiusStandardDeviation |
class |
ShapeRegularityCenterSlice |
class |
ShapeRegularityMIP |
Modifier and Type | Class and Description |
---|---|
class |
PairedWithMask
Evaluates the object as a pair-feature together with the binary-mask from the shared objects.
|
Modifier and Type | Class and Description |
---|---|
class |
FeatureIntersectingObjects |
class |
FeatureIntersectingObjectsSingleElement |
class |
FeatureIntersectingObjectsThreshold |
class |
MaxFeatureIntersectingObjects
1.
|
class |
MinFeatureIntersectingObjectsAboveThreshold
1.
|
class |
NumberIntersectingObjects |
class |
NumberIntersectingObjectsAboveThreshold
1.
|
Modifier and Type | Method and Description |
---|---|
Feature<FeatureInputPairObjects> |
FeatureIntersectingObjectsSingleElement.getItem() |
Modifier and Type | Method and Description |
---|---|
void |
FeatureIntersectingObjectsSingleElement.setItem(Feature<FeatureInputPairObjects> item) |
Modifier and Type | Class and Description |
---|---|
class |
MaximumNumberContourVoxelsOnSlice
Maximum number of voxels on any slice's contour (edge voxels) across all slices.
|
class |
MaximumNumberVoxelsOnSlice
Maximum number of voxels in the object-mask across all slices.
|
Modifier and Type | Class and Description |
---|---|
class |
SurfaceNumberVoxelFaces
The number of voxel-faces along the surface (the faces of each voxel that touch outside)
|
class |
SurfaceNumberVoxels
The number of voxels on the surface (all voxels on the exterior of the object)
|
class |
SurfaceNumberVoxelsBase |
Modifier and Type | Class and Description |
---|---|
class |
UnitsWithinRange<T extends FeatureInputWithResolution>
Checks if a value lies within a range defined by units (a minimum and maximum boundary)
|
Modifier and Type | Class and Description |
---|---|
class |
ParamFromCollection<T extends FeatureInput>
Retrieves a parameter as stored in a
Dictionary in SharedObjects . |
Modifier and Type | Class and Description |
---|---|
class |
FeatureSingleObjectFromShared<T extends FeatureInputEnergy>
Calculates as object-masks from entities in shared, using the feature-input only for a
energy-stack.
|
class |
MaskAsSingleObject<T extends FeatureInputEnergy>
Calculate a feature, treating a mask as a single-object on the energy-stack
|
class |
MeanAcrossObjects<T extends FeatureInputEnergy>
Calculates the mean of a feature applied to each connected component
|
class |
ObjectAggregationBase<T extends FeatureInputEnergy>
Calculates a feature for a set of objects using this stack as a energy-stack, and aggregates.
|
class |
QuantileAcrossObjects<T extends FeatureInputEnergy>
Calculates the quantile of a feature applied to each connected component
|
Modifier and Type | Method and Description |
---|---|
Feature<FeatureInputSingleObject> |
FeatureSingleObjectFromShared.getItem() |
Modifier and Type | Method and Description |
---|---|
protected abstract double |
FeatureSingleObjectFromShared.calc(CalculateForChild<T> calculateForChild,
Feature<FeatureInputSingleObject> featureForSingleObject) |
protected double |
MaskAsSingleObject.calc(CalculateForChild<T> calculateForChild,
Feature<FeatureInputSingleObject> featureForSingleObject) |
protected double |
ObjectAggregationBase.calc(CalculateForChild<T> calculateForChild,
Feature<FeatureInputSingleObject> featureForSingleObject) |
void |
FeatureSingleObjectFromShared.setItem(Feature<FeatureInputSingleObject> item) |
Modifier and Type | Class and Description |
---|---|
class |
DataTypeMaxIntensity<T extends FeatureInputEnergy>
The maximum-intensity allowed by the data-type of the stack.
|
Modifier and Type | Method and Description |
---|---|
Feature<FeatureInputHistogram> |
Intensity.getItem()
Feature to apply to the histogram.
|
Modifier and Type | Method and Description |
---|---|
void |
Intensity.setItem(Feature<FeatureInputHistogram> item)
Feature to apply to the histogram.
|
Modifier and Type | Class and Description |
---|---|
class |
AsObjectMask
Treats a channel as an object-mask, assuming binary values of 0 and 255 and calls an object-mask
feature
|
class |
QuantileAcrossConnectedComponents
Calculates the median of a feature applied to each connected component
|
Modifier and Type | Method and Description |
---|---|
Feature<FeatureInputSingleObject> |
QuantileAcrossConnectedComponents.getItem() |
Feature<FeatureInputSingleObject> |
AsObjectMask.getItem() |
Modifier and Type | Method and Description |
---|---|
void |
QuantileAcrossConnectedComponents.setItem(Feature<FeatureInputSingleObject> item) |
void |
AsObjectMask.setItem(Feature<FeatureInputSingleObject> item) |
Modifier and Type | Method and Description |
---|---|
static <S extends FeatureInput,T extends FeatureInput,U> |
CalculateInputFromDelegateOption.calc(FeatureCalculationInput<T> input,
CalculationPart<U,T> delegate,
java.util.function.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.
|
Modifier and Type | Method and Description |
---|---|
Feature<FeatureInputPairMemo> |
AddCriteriaFeatureRelationThreshold.getFeature() |
Modifier and Type | Method and Description |
---|---|
void |
AddCriteriaFeatureRelationThreshold.setFeature(Feature<FeatureInputPairMemo> feature) |
Modifier and Type | Class and Description |
---|---|
class |
DotProductOrientationToVector |
class |
EllipsoidAxisRatio |
class |
EllipsoidMaxAreaIntersectingPlane |
class |
FeatureMarkDirection |
Modifier and Type | Class and Description |
---|---|
class |
EccentricityAxisAligned |
class |
MaxRatioRadii |
class |
OrderedRadius |
class |
RadiiRatio |
Modifier and Type | Class and Description |
---|---|
class |
BoundingBoxExtent |
class |
FeatureMarkRegion |
class |
MarkEllipseCircumEstimate
Estimates the circumference of an ellipse based upon finding the area of the shell, and dividing
// by the shell
|
class |
Volume |
Modifier and Type | Class and Description |
---|---|
class |
AsCollection |
class |
AsSingleMark |
class |
CoefficientOfVarianceFromAll |
class |
MeanFromAll |
class |
NumberMarks |
Modifier and Type | Method and Description |
---|---|
Feature<FeatureInputSingleMemo> |
MeanFromAll.getItem() |
Feature<FeatureInputSingleMemo> |
CoefficientOfVarianceFromAll.getItem() |
Modifier and Type | Method and Description |
---|---|
void |
MeanFromAll.setItem(Feature<FeatureInputSingleMemo> item) |
void |
CoefficientOfVarianceFromAll.setItem(Feature<FeatureInputSingleMemo> item) |
Modifier and Type | Class and Description |
---|---|
class |
AsMark |
class |
AsObject |
class |
BBoxRatio |
class |
FeatureSingleMemoRegion |
class |
Intensity |
class |
MaxSliceArea |
class |
MeanIntensityDifference |
class |
Size |
class |
SurfaceSizeMaskNonZero |
Modifier and Type | Method and Description |
---|---|
Feature<FeatureInputHistogram> |
Intensity.getItem()
Feature to apply to the histogram
|
Modifier and Type | Method and Description |
---|---|
void |
Intensity.setItem(Feature<FeatureInputHistogram> item)
Feature to apply to the histogram
|
Modifier and Type | Class and Description |
---|---|
class |
FeatureAsIndividualProportionate
Calculates each feature individually, and combines them using the ratios between
itemProportionate as weights
|
class |
FeaturePairMemoOne |
class |
FeaturePairMemoSingleRegion |
class |
MinFeatureAsIndividual |
Modifier and Type | Method and Description |
---|---|
Feature<FeatureInputSingleMemo> |
FeaturePairMemoOne.getItem() |
Feature<FeatureInputSingleMemo> |
FeatureAsIndividualProportionate.getItemProportionate() |
Modifier and Type | Method and Description |
---|---|
void |
FeaturePairMemoOne.setItem(Feature<FeatureInputSingleMemo> item) |
void |
FeatureAsIndividualProportionate.setItemProportionate(Feature<FeatureInputSingleMemo> itemProportionate) |
Modifier and Type | Class and Description |
---|---|
class |
BoundingBoxZDistance
Measures the amount of distance in Z for the bounding box.
|
class |
BoundingBoxZOverlapRatio
Measures the amount of bounding box overlap in the Z dimension
|
class |
MinimumDistanceByDimension
The minimum distance in any one particular axis-aligned direction (i.e.
|
Modifier and Type | Class and Description |
---|---|
class |
MaxOverlapRatio |
class |
OverlapMaskBase |
class |
OverlapMIPBase |
class |
OverlapNumberVoxelsMask |
class |
OverlapNumVoxels |
class |
OverlapRatio |
class |
OverlapRatioMask |
Modifier and Type | Class and Description |
---|---|
class |
HOGFeature
One part of a Histogram
of Oriented Gradients descriptor, as applied to an image stack.
|
Modifier and Type | Class and Description |
---|---|
class |
FromDictionary<T extends FeatureInputDictionary>
Extracts a key-value from a
Dictionary as a double. |
class |
WithValueBase<T extends FeatureInput>
Operations that use a specified constant value
|
Modifier and Type | Class and Description |
---|---|
class |
AbsoluteValue<T extends FeatureInput> |
class |
AddConstantTo<T extends FeatureInput> |
class |
ConstantToThePowerOf<T extends FeatureInput> |
class |
Divide<T extends FeatureInput> |
class |
DivideByConstant<T extends FeatureInput> |
class |
InvertedMax<T extends FeatureInput>
Finds the repciprocal (multiplicate inverse), but imposes a maximum ceiling via a constant.
|
class |
Multiply<T extends FeatureInput> |
class |
MultiplyByConstant<T extends FeatureInput> |
class |
SubtractFrom<T extends FeatureInput> |
class |
ToThePowerOfConstant<T extends FeatureInput> |
Constructor and Description |
---|
MultiplyByConstant(Feature<T> feature,
double value) |
Modifier and Type | Class and Description |
---|---|
class |
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)
|
Modifier and Type | Method and Description |
---|---|
Feature<T> |
IfCondition.getFeatureCondition() |
Feature<T> |
IfCondition.getFeatureElse() |
Modifier and Type | Method and Description |
---|---|
void |
IfCondition.setFeatureCondition(Feature<T> featureCondition) |
void |
IfCondition.setFeatureElse(Feature<T> featureElse) |
Modifier and Type | Class and Description |
---|---|
class |
Maximum<T extends FeatureInput> |
class |
Mean<T extends FeatureInput>
Arithmetic mean of a list of features
|
class |
MeanGeometric<T extends FeatureInput> |
class |
Minimum<T extends FeatureInput> |
Modifier and Type | Class and Description |
---|---|
class |
CompareWithRange<T extends FeatureInput>
Compares a value with a range, returning specified constants if its inside the range, below it or
above it
|
class |
CompareWithRangeFeature<T extends FeatureInput>
Like
CompareWithRange but uses features to calculate boundary values |
class |
IfConditionWithinRange<T extends FeatureInput>
Calculates a value if a condition lies within a certain range, otherwise returns constants
|
class |
IfOutsideRange<T extends FeatureInput>
Clamps a value if it lies outside the range - instead returning particular constants if below or
above an acceptable range
|
class |
NormalizedRange<T extends FeatureInput>
The range of two feature values (i.e.
|
class |
Range<T extends FeatureInput>
The statistical range between two values i.e.
|
class |
RangeCompareBase<T extends FeatureInput> |
class |
RangeCompareFromScalars<T extends FeatureInput>
A base-class for setting the boundaries of the range using constant scalars
|
Modifier and Type | Method and Description |
---|---|
protected abstract Feature<T> |
RangeCompareBase.featureToCalcInputVal()
Which feature to calculate the input-value? The result is then passed to
RangeCompareBase.calculateForValue(double, org.anchoranalysis.feature.calculate.FeatureCalculationInput<T>) |
protected Feature<T> |
IfConditionWithinRange.featureToCalcInputVal() |
protected Feature<T> |
CompareWithRange.featureToCalcInputVal() |
protected Feature<T> |
CompareWithRangeFeature.featureToCalcInputVal() |
protected Feature<T> |
IfOutsideRange.featureToCalcInputVal() |
Feature<T> |
IfConditionWithinRange.getFeatureCondition()
Calculates value for the condition - which is checked if it lies within a certain range
|
Feature<T> |
CompareWithRangeFeature.getMax()
Calculates maximally-allowed range boundary
|
Feature<T> |
CompareWithRangeFeature.getMin()
Calculates minimally-allowed range boundary
|
Modifier and Type | Method and Description |
---|---|
void |
IfConditionWithinRange.setFeatureCondition(Feature<T> featureCondition)
Calculates value for the condition - which is checked if it lies within a certain range
|
void |
CompareWithRangeFeature.setMax(Feature<T> max)
Calculates maximally-allowed range boundary
|
void |
CompareWithRangeFeature.setMin(Feature<T> min)
Calculates minimally-allowed range boundary
|
Modifier and Type | Class and Description |
---|---|
class |
ReplaceInfinity<T extends FeatureInput> |
class |
ReplaceNaN<T extends FeatureInput> |
class |
ReplaceUnusualValue<T extends FeatureInput>
Calculates the underlying feature, but replaces the result with a constant if it happens to be an
"unusual" value
|
Modifier and Type | Class and Description |
---|---|
class |
GaussianCumulative<T extends FeatureInput> |
class |
StatisticalBase<T extends FeatureInput>
Calculates a score based upon the statistical mean and std-deviation.
|
class |
ZScore<T extends FeatureInput> |
Modifier and Type | Method and Description |
---|---|
Feature<T> |
StatisticalBase.getItemMean() |
Feature<T> |
StatisticalBase.getItemStdDev() |
Modifier and Type | Method and Description |
---|---|
void |
StatisticalBase.setItemMean(Feature<T> itemMean) |
void |
StatisticalBase.setItemStdDev(Feature<T> itemStdDev) |
Modifier and Type | Class and Description |
---|---|
class |
ConvertUnits<T extends FeatureInput> |
Modifier and Type | Class and Description |
---|---|
class |
AxisRatioEllipsoid |
class |
EllipsoidBase |
class |
Ellipsoidicity |
class |
Ellipticity |
Modifier and Type | Method and Description |
---|---|
static <T extends FeatureInput> |
FeatureTestCalculator.assertDoubleResult(String message,
Feature<T> feature,
T input,
double expectedResult) |
static <T extends FeatureInput> |
FeatureTestCalculator.assertDoubleResult(String message,
Feature<T> feature,
T input,
Optional<SharedObjects> sharedObjects,
double expectedResult) |
static <T extends FeatureInput> |
FeatureTestCalculatorDuo.assertDoubleResult(String message,
Feature<T> feature,
T inputPositive,
T inputNegative,
double expectedResultPositive,
double expectedResultNegative) |
static <T extends FeatureInput> |
FeatureTestCalculator.assertIntResult(String message,
Feature<T> feature,
T input,
int expectedResult) |
static <T extends FeatureInput> |
FeatureTestCalculator.assertIntResult(String message,
Feature<T> feature,
T input,
Optional<SharedObjects> sharedObjects,
int expectedResult) |
static <T extends FeatureInput> |
FeatureTestCalculatorDuo.assertIntResult(String message,
Feature<T> feature,
T inputPositive,
T inputNegative,
int expectedResultPositive,
int expectedResultNegative) |
Modifier and Type | Class and Description |
---|---|
class |
MockFeatureWithCalculation
A feature that returns the number-of-voxels in an object by using am internal mock-calculation.
|
Modifier and Type | Method and Description |
---|---|
static Feature<FeatureInputSingleObject> |
MockFeatureWithCalculationFixture.createMockFeatureWithCalculation()
Creates a mock-feature (using a mock-FeatureCalculation under the hood) which counts the
number of pixels in an object
|
static <T extends FeatureInput> |
MockFeatureWithCalculationFixture.createMockFeatureWithCalculation(java.util.function.ToDoubleFunction<T> funcCalculation)
Creates a mock-feature (using a mock-FeatureCalculation under the hood) with a result
calculated using a lambda
|
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.