de.unihalle.informatik.MiToBo.tracking.multitarget.eval
Class TrackEvaluator

java.lang.Object
  extended by de.unihalle.informatik.Alida.operator.ALDOperator
      extended by de.unihalle.informatik.MiToBo.core.operator.MTBOperator
          extended by de.unihalle.informatik.MiToBo.tracking.multitarget.eval.TrackEvaluator
All Implemented Interfaces:
de.unihalle.informatik.Alida.datatypes.ALDConfigurationValidator

public class TrackEvaluator
extends MTBOperator


Nested Class Summary
 class TrackEvaluator.TrackEvaluatorResult
           
private  class TrackEvaluator.TrackObservation
           
private  class TrackEvaluator.TrackSegment
           
 
Nested classes/interfaces inherited from class de.unihalle.informatik.Alida.operator.ALDOperator
de.unihalle.informatik.Alida.operator.ALDOperator.HidingMode
 
Field Summary
 java.util.Vector<MultiState<MotionModelID>> inputObservations
           
 java.util.Vector<java.util.Vector<MultiState<MotionModelID>>> trackerOutputObservations
           
 java.util.Vector<TrackEvaluator.TrackEvaluatorResult> trackEvalResult
           
 
Fields inherited from class de.unihalle.informatik.Alida.operator.ALDOperator
completeDAG, name, portHashAccess, verbose, versionProvider
 
Constructor Summary
TrackEvaluator(java.util.Vector<MultiState<MotionModelID>> groundtruthObservations, java.util.Vector<java.util.Vector<MultiState<MotionModelID>>> trackerOutputObservations)
           
 
Method Summary
protected  void operate()
           
 
Methods inherited from class de.unihalle.informatik.MiToBo.core.operator.MTBOperator
readResolve
 
Methods inherited from class de.unihalle.informatik.Alida.operator.ALDOperator
deserializeFromXmlFile, fieldContained, getALDPortHashAccessKey, getConstructionMode, getInInoutNames, getInInoutNames, getInNames, getInOutNames, getMissingRequiredInputs, getName, getNumParameters, getOutInoutNames, getOutNames, getParameter, getParameterDescriptor, getParameterNames, getSupplementalNames, getVerbose, getVersion, isConfigured, parametersToXmlObject, print, print, print, printInterface, printInterface, readHistory, reinitializeParameterDescriptors, runOp, runOp, runOp, serializeToXmlFile, setConstructionMode, setName, setParameter, setParametersFromXml, setParametersFromXml, setVerbose, toStringVerbose, unconfiguredItems, validate, validateCustom, validateGeneric, writeHistory, writeHistory, writeHistory, writeParametersToXml
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

inputObservations

@Parameter(label="groundtruthObservations",
           required=true,
           direction=IN,
           description="Ground truth observations")
public java.util.Vector<MultiState<MotionModelID>> inputObservations

trackerOutputObservations

@Parameter(label="trackerOutputObservations",
           required=true,
           direction=IN,
           description="(Set of) observations from tracking")
public java.util.Vector<java.util.Vector<MultiState<MotionModelID>>> trackerOutputObservations

trackEvalResult

@Parameter(label="trackEvalResult",
           required=false,
           direction=OUT,
           description="Results collected over all observations in trackerObservations")
public java.util.Vector<TrackEvaluator.TrackEvaluatorResult> trackEvalResult
Constructor Detail

TrackEvaluator

public TrackEvaluator(java.util.Vector<MultiState<MotionModelID>> groundtruthObservations,
                      java.util.Vector<java.util.Vector<MultiState<MotionModelID>>> trackerOutputObservations)
               throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException
Throws:
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
Method Detail

operate

protected void operate()
                throws de.unihalle.informatik.Alida.exceptions.ALDOperatorException,
                       de.unihalle.informatik.Alida.exceptions.ALDProcessingDAGException
Specified by:
operate in class de.unihalle.informatik.Alida.operator.ALDOperator
Throws:
de.unihalle.informatik.Alida.exceptions.ALDOperatorException
de.unihalle.informatik.Alida.exceptions.ALDProcessingDAGException