public class TrackIndexAnalyzer extends Object implements TrackAnalyzer
| Modifier and Type | Field and Description |
|---|---|
static Map<String,Dimension> |
FEATURE_DIMENSIONS |
static Map<String,String> |
FEATURE_NAMES |
static Map<String,String> |
FEATURE_SHORT_NAMES |
static List<String> |
FEATURES |
static Map<String,Boolean> |
IS_INT |
static String |
KEY
The key for this analyzer.
|
static String |
TRACK_ID |
static String |
TRACK_INDEX
The key for the feature TRACK_INDEX
|
| Constructor and Description |
|---|
TrackIndexAnalyzer() |
| Modifier and Type | Method and Description |
|---|---|
Map<String,Dimension> |
getFeatureDimensions()
Returns the map of feature dimension this analyzer can compute.
|
Map<String,String> |
getFeatureNames()
Returns the map of names for any feature this analyzer can compute.
|
List<String> |
getFeatures()
Returns the list of features this analyzer can compute.
|
Map<String,String> |
getFeatureShortNames()
Returns the map of short names for any feature the analyzer
can compute.
|
ImageIcon |
getIcon()
Returns the icon for this action.
|
String |
getInfoText()
Returns a html string containing a descriptive information about this
module.
|
Map<String,Boolean> |
getIsIntFeature()
Returns the map that states whether the key feature is a feature that
returns integers.
|
String |
getKey()
Returns a unique identifier of this module.
|
String |
getName()
Returns the human-compliant name of this module.
|
int |
getNumThreads()
Ignore.
|
long |
getProcessingTime() |
boolean |
isLocal()
TrackIndexAnalyzer is not local, since the indices are
re-arranged according to names. |
boolean |
isManualFeature()
Returns whether all the features declared in this
FeatureAnalyzer are manual features. |
void |
process(Collection<Integer> trackIDs,
Model model)
Compute the features of the track whose ID is given.
|
void |
setNumThreads()
Ignored.
|
void |
setNumThreads(int numThreads)
Ignored.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforbidMultithreadingpublic static final String KEY
public static final String TRACK_INDEX
public static final String TRACK_ID
public boolean isLocal()
TrackIndexAnalyzer is not local, since the indices are
re-arranged according to names.isLocal in interface TrackAnalyzerpublic void process(Collection<Integer> trackIDs, Model model)
TrackAnalyzerprocess in interface TrackAnalyzertrackIDs - the IDs of the track whose features are to be calculated.model - the Model from which actual tracks are to be
retrieved.public long getProcessingTime()
getProcessingTime in interface Benchmarkpublic String getKey()
TrackMateModulegetKey in interface TrackMateModulepublic List<String> getFeatures()
FeatureAnalyzergetFeatures in interface FeatureAnalyzerpublic Map<String,String> getFeatureShortNames()
FeatureAnalyzergetFeatureShortNames in interface FeatureAnalyzerpublic Map<String,String> getFeatureNames()
FeatureAnalyzergetFeatureNames in interface FeatureAnalyzerpublic Map<String,Dimension> getFeatureDimensions()
FeatureAnalyzergetFeatureDimensions in interface FeatureAnalyzerpublic void setNumThreads()
setNumThreads in interface MultiThreadedpublic void setNumThreads(int numThreads)
setNumThreads in interface MultiThreadedpublic int getNumThreads()
getNumThreads in interface MultiThreadedpublic String getInfoText()
TrackMateModulegetInfoText in interface TrackMateModulepublic ImageIcon getIcon()
TrackMateModulenull.getIcon in interface TrackMateModulenull to be safely ignored.public String getName()
TrackMateModulegetName in interface TrackMateModulepublic Map<String,Boolean> getIsIntFeature()
FeatureAnalyzertrue, then special treatment is applied
when saving/loading, etc. for clarity and precision.getIsIntFeature in interface FeatureAnalyzerpublic boolean isManualFeature()
FeatureAnalyzerFeatureAnalyzer are manual features.
Manual features are not calculated normally using an analyzer, nor
cleared at each recalculation. Another classes are responsible to set
their value. The concrete FeatureAnalyzer calculation method is
not called by TrackMate when a change happens to the model.
Therefore the calculation routine of the FeatureAnalyzer can be
used to discard the manually stored value of these features.
isManualFeature in interface FeatureAnalyzertrue if the features declared in this analyzer are
manual feature.Copyright © 2015–2021 Fiji. All rights reserved.