public class ManualSpotColorAnalyzerFactory<T extends RealType<T> & NativeType<T>> extends Object implements SpotAnalyzerFactory<T>
| Modifier and Type | Field and Description |
|---|---|
static String |
FEATURE |
static String |
KEY |
| Constructor and Description |
|---|
ManualSpotColorAnalyzerFactory() |
| Modifier and Type | Method and Description |
|---|---|
SpotAnalyzer<T> |
getAnalyzer(ImgPlus<T> img,
int frame,
int channel)
Returns a configured
SpotAnalyzer ready to operate on the given
frame (0-based) and given channel (0-based). |
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.
|
boolean |
isManualFeature()
Returns whether all the features declared in this
FeatureAnalyzer are manual features. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetNChannelsforbidMultithreadingpublic static final String FEATURE
public static final String KEY
public 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 String getInfoText()
TrackMateModulegetInfoText 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.public ImageIcon getIcon()
TrackMateModulenull.getIcon in interface TrackMateModulenull to be safely ignored.public String getName()
TrackMateModulegetName in interface TrackMateModulepublic SpotAnalyzer<T> getAnalyzer(ImgPlus<T> img, int frame, int channel)
SpotAnalyzerFactoryBaseSpotAnalyzer ready to operate on the given
frame (0-based) and given channel (0-based).
This method will be called once per time-point and per channel of the source image. If a feature is defined independently of channels, implementation must care to skip generating several identical features when called on several channels.
getAnalyzer in interface SpotAnalyzerFactoryBase<T extends RealType<T> & NativeType<T>>img - the 5D (X, Y, Z, C, T) source image. It is the responsibility
of the implementation of this method to reslice it for the
specified time-point and channel.frame - the target frame to operate on.channel - the target channel to operate on.Copyright © 2015–2021 Fiji. All rights reserved.