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()intGets the number of image features.intGets the number of pair features.intGets 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
-