motris.algorithm
Class Tracker

java.lang.Object
  extended bymotris.data.Description
      extended byparameter.ParameterizedObjectAdaptor
          extended bymotris.algorithm.Algorithm
              extended bymotris.algorithm.Tracker
All Implemented Interfaces:
ParameterizedObject

public class Tracker
extends Algorithm

Tracks actors with the supplied algorithms and parameters

Author:
preuter, dahlkamp

Nested Class Summary
 
Nested classes inherited from class parameter.ParameterizedObject
ParameterizedObject.ParameterChangedListener, ParameterizedObject.ParameterizedObjectManager
 
Field Summary
private  MinimizationProblem[] availableAlgorithms
           
private  Minimizer[] availableMinimizers
           
private  int currentImage
           
private  int endimage
           
private  int minimizationalgorithm
           
private  MinimizationProblem minimize
           
private  Minimizer minimizer
           
private  Actor myActor
           
private  java.lang.String nameActor
           
private  ObjectShapeEstimator shapeEstimator
           
private  int startimage
           
private  int trackingalgorithm
           
(package private)  boolean useShapeEstimator
           
 
Fields inherited from class motris.algorithm.Algorithm
dataManager, experiment
 
Fields inherited from class parameter.ParameterizedObjectAdaptor
parameterChangedNotifyList
 
Fields inherited from class motris.data.Description
 
Constructor Summary
Tracker(Experiment _ex)
           
Tracker(java.lang.String _ident, java.lang.String _name, Experiment _ex)
           
Tracker(java.lang.String _ident, java.lang.String _name, java.lang.String _description, Experiment _ex)
           
 
Method Summary
 void deregisterLayers()
          Remove all non-used Display layers
 void estimateShape()
           
 EMContourMinimizer getEMContourMinimizer()
           
 ParameterSet getParameters()
          Get a Vector of Strings with a description of each Parameter
private  void init(Experiment _ex)
           
 boolean setParameters(ParameterSet _params)
          Set Parameters of this class
 void track(LayerViewer layerViewer)
           
 void trackOnce(LayerViewer layerViewer)
           
 void trackOnce(LayerViewer layerViewer, boolean storeResults)
           
 
Methods inherited from class parameter.ParameterizedObjectAdaptor
addParameterChangedListener, finalize, fireParameterChanged, parameterEdited, removeParameterChangedListener
 
Methods inherited from class motris.data.Description
getDescription, getIdentifier, getName, setDescription, setIdentifier, setName
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

availableAlgorithms

private MinimizationProblem[] availableAlgorithms

availableMinimizers

private Minimizer[] availableMinimizers

minimize

private MinimizationProblem minimize

minimizer

private Minimizer minimizer

startimage

private int startimage

endimage

private int endimage

currentImage

private int currentImage

trackingalgorithm

private int trackingalgorithm

minimizationalgorithm

private int minimizationalgorithm

myActor

private Actor myActor

nameActor

private java.lang.String nameActor

shapeEstimator

private ObjectShapeEstimator shapeEstimator

useShapeEstimator

boolean useShapeEstimator
Constructor Detail

Tracker

public Tracker(Experiment _ex)

Tracker

public Tracker(java.lang.String _ident,
               java.lang.String _name,
               Experiment _ex)

Tracker

public Tracker(java.lang.String _ident,
               java.lang.String _name,
               java.lang.String _description,
               Experiment _ex)
Method Detail

init

private void init(Experiment _ex)

getEMContourMinimizer

public EMContourMinimizer getEMContourMinimizer()

getParameters

public ParameterSet getParameters()
Description copied from interface: ParameterizedObject
Get a Vector of Strings with a description of each Parameter

Specified by:
getParameters in interface ParameterizedObject
Overrides:
getParameters in class ParameterizedObjectAdaptor

setParameters

public boolean setParameters(ParameterSet _params)
Description copied from interface: ParameterizedObject
Set Parameters of this class

Specified by:
setParameters in interface ParameterizedObject
Overrides:
setParameters in class ParameterizedObjectAdaptor

trackOnce

public void trackOnce(LayerViewer layerViewer,
                      boolean storeResults)

estimateShape

public void estimateShape()

trackOnce

public void trackOnce(LayerViewer layerViewer)

track

public void track(LayerViewer layerViewer)

deregisterLayers

public void deregisterLayers()
Description copied from class: Algorithm
Remove all non-used Display layers

Overrides:
deregisterLayers in class Algorithm