Modifier and Type | Method and Description |
---|---|
protected abstract double |
Feature.calculate(FeatureCalculationInput<T> input)
Calculates a value for some input.
|
double |
Feature.calculateCheckInitialized(FeatureCalculationInput<T> input)
Calculates the result of a feature and throws an exception if the feature has not been
initialized.
|
Modifier and Type | Method and Description |
---|---|
double |
Reference.calculate(FeatureCalculationInput<T> input) |
double |
Constant.calculate(FeatureCalculationInput<T> input) |
double |
Sum.calculate(FeatureCalculationInput<T> input) |
Modifier and Type | Method and Description |
---|---|
double |
FeatureResults.calculate(FeatureCalculationInput<FeatureInputResults> input) |
Modifier and Type | Method and Description |
---|---|
double |
FeatureCalculator.calculate(Feature<T> feature,
FeatureCalculationInput<T> input)
Calculate the result of feature with a particular input.
|
default ResultsVector |
FeatureCalculator.calculate(FeatureList<T> features,
FeatureCalculationInput<T> input)
Calculates results for a list of features with a particular input, throwing an exception if a
calculation fails.
|
Modifier and Type | Method and Description |
---|---|
double |
FeatureSymbolCalculator.calculateFeatureByIdentifier(String resolvedIdentifier,
FeatureCalculationInput<T> input)
Searches for a feature that matches a particular identifier.
|
Modifier and Type | Class and Description |
---|---|
class |
SessionInputSequential<T extends FeatureInput>
A feature-input that will be used in a
SequentialSession |
Modifier and Type | Method and Description |
---|---|
Optional<LRUCache<T,FeatureCalculationInput<T>>> |
CacheSupplier.get()
Gets the cache.
|
Optional<FeatureCalculationInput<T>> |
CacheTransferSource.getInputIfPresent(T input)
Gets corresponding
FeatureCalculationInput for an input , if present, but
doesn't create any new entry if it's absent. |
Modifier and Type | Method and Description |
---|---|
FeatureCalculationInput<T> |
ReuseSingletonStrategy.createOrReuse(T input) |
FeatureCalculationInput<T> |
AlwaysNew.createOrReuse(T input) |
FeatureCalculationInput<T> |
CacheAndReuseStrategy.createOrReuse(T input) |
FeatureCalculationInput<T> |
ReplaceStrategy.createOrReuse(T input)
Find or create a
FeatureCalculationInput to associate with input . |
Modifier and Type | Method and Description |
---|---|
LRUCache<T,FeatureCalculationInput<T>> |
CacheAndReuseStrategy.getCache()
The cache mapping a particular input to a corresponding
FeatureCalculationInput . |
Modifier and Type | Method and Description |
---|---|
double |
FeatureImageMetadata.calculate(FeatureCalculationInput<FeatureInputImageMetadata> input) |
Modifier and Type | Method and Description |
---|---|
double |
FeatureHistogramStatistic.calculate(FeatureCalculationInput<FeatureInputHistogram> input) |
Modifier and Type | Method and Description |
---|---|
double |
FeatureObjectCollection.calculate(FeatureCalculationInput<FeatureInputObjectCollection> input) |
Modifier and Type | Method and Description |
---|---|
double |
Minimum.calculate(FeatureCalculationInput<FeatureInputPairObjects> input) |
double |
SubtractSecondFromFirst.calculate(FeatureCalculationInput<FeatureInputPairObjects> input) |
double |
Merged.calculate(FeatureCalculationInput<FeatureInputPairObjects> input) |
double |
First.calculate(FeatureCalculationInput<FeatureInputPairObjects> input) |
double |
Second.calculate(FeatureCalculationInput<FeatureInputPairObjects> input) |
double |
RatioFirstToSecond.calculate(FeatureCalculationInput<FeatureInputPairObjects> input) |
protected double |
FeatureDeriveFromPair.valueFromFirst(FeatureCalculationInput<FeatureInputPairObjects> input) |
protected double |
FeatureDeriveFromPair.valueFromMerged(FeatureCalculationInput<FeatureInputPairObjects> input) |
protected double |
FeatureDeriveFromPair.valueFromSecond(FeatureCalculationInput<FeatureInputPairObjects> input) |
Modifier and Type | Method and Description |
---|---|
double |
CenterOfGravity.calculate(FeatureCalculationInput<FeatureInputSingleObject> input) |
double |
NumberVoxels.calculate(FeatureCalculationInput<FeatureInputSingleObject> input) |
Modifier and Type | Method and Description |
---|---|
double |
WithResolutionBase.calculate(FeatureCalculationInput<T> input) |
Modifier and Type | Method and Description |
---|---|
double |
AsSingle.calculate(FeatureCalculationInput<FeatureInputPairMemo> input) |
abstract double |
FeatureSingleMemo.calculate(FeatureCalculationInput<FeatureInputSingleMemo> input) |
Modifier and Type | Method and Description |
---|---|
abstract double |
FeatureMark.calculate(FeatureCalculationInput<FeatureInputMark> input) |
Modifier and Type | Method and Description |
---|---|
double |
FeatureMarkCollection.calculate(FeatureCalculationInput<FeatureInputMarkCollection> input) |
Modifier and Type | Method and Description |
---|---|
double |
FromDimensionsBase.calculate(FeatureCalculationInput<T> input) |
Modifier and Type | Method and Description |
---|---|
double |
LevelFromHistogram.calculate(FeatureCalculationInput<FeatureInputHistogram> input) |
double |
ThresholdHistogram.calculate(FeatureCalculationInput<FeatureInputHistogram> input) |
Modifier and Type | Method and Description |
---|---|
double |
Intersection.calculate(FeatureCalculationInput<FeatureInputPairObjects> input) |
Modifier and Type | Method and Description |
---|---|
double |
OverlapRelative.calculate(FeatureCalculationInput<FeatureInputPairObjects> input) |
double |
CostOverlapWithinMidpointDistance.calculate(FeatureCalculationInput<FeatureInputPairObjects> input) |
Modifier and Type | Method and Description |
---|---|
double |
TouchingVoxels.calculate(FeatureCalculationInput<FeatureInputPairObjects> input) |
Modifier and Type | Method and Description |
---|---|
double |
ArbitraryInsidePoint.calculate(FeatureCalculationInput<FeatureInputSingleObject> input) |
protected double |
OutlineKernelBase.calculate(FeatureCalculationInput<FeatureInputSingleObject> input) |
Modifier and Type | Method and Description |
---|---|
double |
AtBorderBase.calculate(FeatureCalculationInput<FeatureInputSingleObject> input) |
Modifier and Type | Method and Description |
---|---|
double |
BoundingBoxAlongAxisBase.calculate(FeatureCalculationInput<FeatureInputSingleObject> input) |
double |
BoundingBoxNumberVoxels.calculate(FeatureCalculationInput<FeatureInputSingleObject> input) |
Modifier and Type | Method and Description |
---|---|
double |
SpecificEnergyChannelBase.calculate(FeatureCalculationInput<FeatureInputSingleObject> input) |
Modifier and Type | Method and Description |
---|---|
double |
FeatureEnergyChannel.calculate(FeatureCalculationInput<FeatureInputSingleObject> input) |
protected double |
TextureScore.calculateForChannel(FeatureCalculationInput<FeatureInputSingleObject> input,
Channel channel) |
protected double |
IntensityMeanMaxSlice.calculateForChannel(FeatureCalculationInput<FeatureInputSingleObject> input,
Channel channel) |
protected double |
Intensity.calculateForChannel(FeatureCalculationInput<FeatureInputSingleObject> input,
Channel channel) |
protected double |
IntensityMeanShellBase.calculateForChannel(FeatureCalculationInput<FeatureInputSingleObject> input,
Channel channel) |
protected abstract double |
FeatureEnergyChannel.calculateForChannel(FeatureCalculationInput<FeatureInputSingleObject> input,
Channel channel) |
Modifier and Type | Method and Description |
---|---|
double |
GradientMeanForAxis.calculate(FeatureCalculationInput<FeatureInputSingleObject> input) |
double |
GradientMagnitude.calculate(FeatureCalculationInput<FeatureInputSingleObject> input) |
Modifier and Type | Method and Description |
---|---|
double |
ImageMomentsBase.calculate(FeatureCalculationInput<FeatureInputSingleObject> input) |
Modifier and Type | Method and Description |
---|---|
double |
NumberRemovedVoxelsAfterClosing.calculate(FeatureCalculationInput<FeatureInputSingleObject> input) |
double |
DerivedObject.calculate(FeatureCalculationInput<FeatureInputSingleObject> input) |
Modifier and Type | Method and Description |
---|---|
double |
ShapeRegularityCenterSlice.calculate(FeatureCalculationInput<FeatureInputSingleObject> input) |
double |
ObjectRadiusStandardDeviation.calculate(FeatureCalculationInput<FeatureInputSingleObject> input) |
double |
ShapeRegularityMIP.calculate(FeatureCalculationInput<FeatureInputSingleObject> input) |
Modifier and Type | Method and Description |
---|---|
double |
PairedWithMask.calculate(FeatureCalculationInput<FeatureInputSingleObject> input) |
Modifier and Type | Method and Description |
---|---|
double |
FeatureIntersectingObjects.calculate(FeatureCalculationInput<FeatureInputSingleObject> input) |
protected double |
FeatureIntersectingObjectsSingleElement.valueFor(FeatureCalculationInput<FeatureInputSingleObject> input,
ResolvedPart<ObjectCollection,FeatureInputSingleObject> intersecting) |
protected abstract double |
FeatureIntersectingObjects.valueFor(FeatureCalculationInput<FeatureInputSingleObject> input,
ResolvedPart<ObjectCollection,FeatureInputSingleObject> intersecting) |
protected double |
NumberIntersectingObjects.valueFor(FeatureCalculationInput<FeatureInputSingleObject> input,
ResolvedPart<ObjectCollection,FeatureInputSingleObject> intersecting) |
Modifier and Type | Method and Description |
---|---|
double |
MaximumNumberContourVoxelsOnSlice.calculate(FeatureCalculationInput<FeatureInputSingleObject> input) |
double |
MaximumNumberVoxelsOnSlice.calculate(FeatureCalculationInput<FeatureInputSingleObject> input) |
Modifier and Type | Method and Description |
---|---|
double |
SurfaceNumberVoxelsBase.calculate(FeatureCalculationInput<FeatureInputSingleObject> input) |
Modifier and Type | Method and Description |
---|---|
double |
ParamFromCollection.calculate(FeatureCalculationInput<T> input) |
Modifier and Type | Method and Description |
---|---|
double |
FeatureSingleObjectFromShared.calculate(FeatureCalculationInput<T> input) |
Modifier and Type | Method and Description |
---|---|
protected double |
NumberChannels.calculate(FeatureCalculationInput<FeatureInputStack> input) |
protected double |
Intensity.calculate(FeatureCalculationInput<FeatureInputStack> input) |
double |
DataTypeMaxIntensity.calculate(FeatureCalculationInput<T> input) |
Modifier and Type | Method and Description |
---|---|
double |
QuantileAcrossConnectedComponents.calculate(FeatureCalculationInput<FeatureInputStack> input) |
double |
AsObjectMask.calculate(FeatureCalculationInput<FeatureInputStack> input) |
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 |
---|---|
double |
FeatureMarkDirection.calculate(FeatureCalculationInput<FeatureInputMark> input) |
Modifier and Type | Method and Description |
---|---|
double |
EccentricityAxisAligned.calculate(FeatureCalculationInput<FeatureInputMark> input) |
double |
OrderedRadius.calculate(FeatureCalculationInput<FeatureInputMark> input) |
double |
MaxRatioRadii.calculate(FeatureCalculationInput<FeatureInputMark> input) |
double |
RadiiRatio.calculate(FeatureCalculationInput<FeatureInputMark> input) |
Modifier and Type | Method and Description |
---|---|
double |
Volume.calculate(FeatureCalculationInput<FeatureInputMark> input) |
double |
BoundingBoxExtent.calculate(FeatureCalculationInput<FeatureInputMark> input) |
double |
MarkEllipseCircumEstimate.calculate(FeatureCalculationInput<FeatureInputMark> input) |
Modifier and Type | Method and Description |
---|---|
double |
AsCollection.calculate(FeatureCalculationInput<FeatureInputAllMemo> input) |
double |
MeanFromAll.calculate(FeatureCalculationInput<FeatureInputAllMemo> input) |
double |
AsSingleMark.calculate(FeatureCalculationInput<FeatureInputAllMemo> input) |
double |
NumberMarks.calculate(FeatureCalculationInput<FeatureInputAllMemo> input) |
double |
CoefficientOfVarianceFromAll.calculate(FeatureCalculationInput<FeatureInputAllMemo> input) |
Modifier and Type | Method and Description |
---|---|
double |
MaxSliceArea.calculate(FeatureCalculationInput<FeatureInputSingleMemo> input) |
double |
SurfaceSizeMaskNonZero.calculate(FeatureCalculationInput<FeatureInputSingleMemo> input) |
double |
Intensity.calculate(FeatureCalculationInput<FeatureInputSingleMemo> input) |
double |
AsMark.calculate(FeatureCalculationInput<FeatureInputSingleMemo> input) |
double |
BBoxRatio.calculate(FeatureCalculationInput<FeatureInputSingleMemo> input) |
double |
Size.calculate(FeatureCalculationInput<FeatureInputSingleMemo> input) |
double |
AsObject.calculate(FeatureCalculationInput<FeatureInputSingleMemo> input) |
double |
MeanIntensityDifference.calculate(FeatureCalculationInput<FeatureInputSingleMemo> input) |
Modifier and Type | Method and Description |
---|---|
double |
FeatureAsIndividualProportionate.calculate(FeatureCalculationInput<FeatureInputPairMemo> input) |
double |
MinFeatureAsIndividual.calculate(FeatureCalculationInput<FeatureInputPairMemo> input) |
protected double |
FeaturePairMemoSingleRegion.overlappingNumVoxels(FeatureCalculationInput<FeatureInputPairMemo> input) |
Modifier and Type | Method and Description |
---|---|
double |
BoundingBoxZOverlapRatio.calculate(FeatureCalculationInput<FeatureInputPairMemo> input) |
double |
MinimumDistanceByDimension.calculate(FeatureCalculationInput<FeatureInputPairMemo> input) |
double |
BoundingBoxZDistance.calculate(FeatureCalculationInput<FeatureInputPairMemo> input) |
Modifier and Type | Method and Description |
---|---|
double |
OverlapNumberVoxelsMask.calculate(FeatureCalculationInput<FeatureInputPairMemo> input) |
double |
MaxOverlapRatio.calculate(FeatureCalculationInput<FeatureInputPairMemo> input) |
double |
OverlapRatio.calculate(FeatureCalculationInput<FeatureInputPairMemo> input) |
double |
OverlapRatioMask.calculate(FeatureCalculationInput<FeatureInputPairMemo> input) |
double |
OverlapNumVoxels.calculate(FeatureCalculationInput<FeatureInputPairMemo> input) |
protected double |
OverlapMaskBase.overlappingNumVoxels(FeatureCalculationInput<FeatureInputPairMemo> input) |
protected double |
OverlapMIPBase.overlappingNumVoxels(FeatureCalculationInput<FeatureInputPairMemo> input) |
protected double |
OverlapMaskBase.overlapWithGlobalMask(FeatureCalculationInput<FeatureInputPairMemo> input) |
Modifier and Type | Method and Description |
---|---|
protected double |
HOGFeature.calculate(FeatureCalculationInput<FeatureInputStack> input) |
Modifier and Type | Method and Description |
---|---|
double |
WithValueBase.calculate(FeatureCalculationInput<T> input) |
double |
FromDictionary.calculate(FeatureCalculationInput<T> input) |
Modifier and Type | Method and Description |
---|---|
double |
AbsoluteValue.calculate(FeatureCalculationInput<T> input) |
double |
InvertedMax.calculate(FeatureCalculationInput<T> input) |
double |
Multiply.calculate(FeatureCalculationInput<T> input) |
double |
Divide.calculate(FeatureCalculationInput<T> input) |
Modifier and Type | Method and Description |
---|---|
double |
IfCondition.calculate(FeatureCalculationInput<T> input) |
Modifier and Type | Method and Description |
---|---|
double |
Minimum.calculate(FeatureCalculationInput<T> input) |
double |
Maximum.calculate(FeatureCalculationInput<T> input) |
double |
MeanGeometric.calculate(FeatureCalculationInput<T> input) |
double |
Mean.calculate(FeatureCalculationInput<T> input) |
Modifier and Type | Method and Description |
---|---|
protected abstract double |
RangeCompareBase.boundaryMax(FeatureCalculationInput<T> input)
Boundary to define the maximum accepted value in the range
|
protected double |
RangeCompareFromScalars.boundaryMax(FeatureCalculationInput<T> input) |
protected double |
CompareWithRangeFeature.boundaryMax(FeatureCalculationInput<T> input) |
protected abstract double |
RangeCompareBase.boundaryMin(FeatureCalculationInput<T> input)
Boundary to define the minimum accepted value in the range
|
protected double |
RangeCompareFromScalars.boundaryMin(FeatureCalculationInput<T> input) |
protected double |
CompareWithRangeFeature.boundaryMin(FeatureCalculationInput<T> input) |
double |
NormalizedRange.calculate(FeatureCalculationInput<T> input) |
double |
RangeCompareBase.calculate(FeatureCalculationInput<T> input) |
double |
Range.calculate(FeatureCalculationInput<T> input) |
protected abstract double |
RangeCompareBase.withinRangeValue(double valWithinRange,
FeatureCalculationInput<T> input)
What value to return if the value is inside the range
|
protected double |
IfConditionWithinRange.withinRangeValue(double valWithinRange,
FeatureCalculationInput<T> input) |
protected double |
CompareWithRange.withinRangeValue(double valWithinRange,
FeatureCalculationInput<T> input) |
protected double |
CompareWithRangeFeature.withinRangeValue(double valWithinRange,
FeatureCalculationInput<T> input) |
protected double |
IfOutsideRange.withinRangeValue(double valWithinRange,
FeatureCalculationInput<T> input) |
Modifier and Type | Method and Description |
---|---|
double |
StatisticalBase.calculate(FeatureCalculationInput<T> input) |
Modifier and Type | Method and Description |
---|---|
protected double |
ConvertUnits.calculate(FeatureCalculationInput<T> input) |
Modifier and Type | Method and Description |
---|---|
double |
Ellipticity.calculate(FeatureCalculationInput<FeatureInputSingleObject> input) |
double |
EllipsoidBase.calculate(FeatureCalculationInput<FeatureInputSingleObject> input) |
Modifier and Type | Method and Description |
---|---|
static Ellipsoid |
CalculateEllipsoidLeastSquares.of(FeatureCalculationInput<FeatureInputSingleObject> input,
boolean suppressZCovariance) |
Modifier and Type | Method and Description |
---|---|
protected double |
MockFeatureWithCalculation.calculate(FeatureCalculationInput<FeatureInput> input) |
Copyright © 2010–2023 Owen Feehan, ETH Zurich, University of Zurich, Hoffmann-La Roche. All rights reserved.