Class MergedPairsFeatures
Object
MergedPairsFeatures
The list of features that can be used in a
PairsTableCalculator
- Author:
- Owen Feehan
-
Constructor Summary
ConstructorsConstructorDescriptionCreates to only calculate pair features.MergedPairsFeatures
(FeatureList<FeatureInputStack> image, FeatureList<FeatureInputSingleObject> single, FeatureList<FeatureInputPairObjects> pair) Creates with features for single, pair and image as a whole. -
Method Summary
Modifier and TypeMethodDescriptioncreateCalculator
(CreateCalculatorHelper calculatorCreator, ImageInitialization initialization, BoundReplaceStrategy<FeatureInputStack, ? extends ReplaceStrategy<FeatureInputStack>> cachingStrategy) Creates a feature calculator for stack features.createPair
(CreateCalculatorHelper calculatorCreator, ImageInitialization initialization, CacheTransferSourceCollection cacheTransferSource) Creates a feature calculator for pair object features.createSingle
(CreateCalculatorHelper calculatorCreator, ImageInitialization initialization, BoundReplaceStrategy<FeatureInputSingleObject, CacheAndReuseStrategy<FeatureInputSingleObject>> cachingStrategy) Creates a feature calculator for single object features.Creates a duplicate of this MergedPairsFeatures instance.getImage()
getPair()
int
Gets the number of image features.int
Gets the number of pair features.int
Gets the number of single object features.
-
Constructor Details
-
MergedPairsFeatures
Creates to only calculate pair features.- Parameters:
pair
- features for a pair of objects
-
MergedPairsFeatures
public MergedPairsFeatures(FeatureList<FeatureInputStack> image, FeatureList<FeatureInputSingleObject> single, FeatureList<FeatureInputPairObjects> pair) Creates with features for single, pair and image as a whole.- Parameters:
image
- features for image as a wholesingle
- features for single-objectspair
- features for a pair of objects
-
-
Method Details
-
duplicate
Creates a duplicate of this MergedPairsFeatures instance.- Returns:
- A new MergedPairsFeatures object with duplicated feature lists
-
numberImageFeatures
public int numberImageFeatures()Gets the number of image features.- Returns:
- The number of features in the image feature list
-
numberSingleFeatures
public int numberSingleFeatures()Gets the number of single object features.- Returns:
- The number of features in the single object feature list
-
numberPairFeatures
public int numberPairFeatures()Gets the number of pair features.- Returns:
- The number of features in the pair feature list
-
createCalculator
public FeatureCalculatorMulti<FeatureInputStack> createCalculator(CreateCalculatorHelper calculatorCreator, ImageInitialization initialization, BoundReplaceStrategy<FeatureInputStack, ? extends ReplaceStrategy<FeatureInputStack>> cachingStrategy) throws InitializeExceptionCreates a feature calculator for stack features.- Parameters:
calculatorCreator
- Helper for creating calculatorsinitialization
- Image initialization parameterscachingStrategy
- Strategy for caching and replacing feature calculations- Returns:
- A multi-feature calculator for stack features
- Throws:
InitializeException
- If initialization fails
-
createSingle
public FeatureCalculatorMulti<FeatureInputSingleObject> createSingle(CreateCalculatorHelper calculatorCreator, ImageInitialization initialization, BoundReplaceStrategy<FeatureInputSingleObject, CacheAndReuseStrategy<FeatureInputSingleObject>> cachingStrategy) throws InitializeExceptionCreates a feature calculator for single object features.- Parameters:
calculatorCreator
- Helper for creating calculatorsinitialization
- Image initialization parameterscachingStrategy
- Strategy for caching and replacing feature calculations- Returns:
- A multi-feature calculator for single object features
- Throws:
InitializeException
- If initialization fails
-
createPair
public FeatureCalculatorMulti<FeatureInputPairObjects> createPair(CreateCalculatorHelper calculatorCreator, ImageInitialization initialization, CacheTransferSourceCollection cacheTransferSource) throws InitializeException Creates a feature calculator for pair object features.- Parameters:
calculatorCreator
- Helper for creating calculatorsinitialization
- Image initialization parameterscacheTransferSource
- Collection of cache transfer sources- Returns:
- A multi-feature calculator for pair object features
- Throws:
InitializeException
- If initialization fails
-
getImage
-
getSingle
-
getPair
-