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, de.unihalle.informatik.Alida.operator.events.ALDOperatorExecutionProgressEventListener, EventListener

@ALDMetaInfo(export=ALLOWED)
public class TrackEvaluator
extends MTBOperator


Nested Class Summary
 class TrackEvaluator.TrackEvaluatorResult
           
 
Nested classes/interfaces inherited from class de.unihalle.informatik.Alida.operator.ALDOperator
de.unihalle.informatik.Alida.operator.ALDOperator.HidingMode
 
Field Summary
 Vector<MultiState<MotionModelID>> inputObservations
           
 Vector<Vector<MultiState<MotionModelID>>> trackerOutputObservations
           
 Vector<TrackEvaluator.TrackEvaluatorResult> trackEvalResult
           
 
Fields inherited from class de.unihalle.informatik.Alida.operator.ALDOperator
completeDAG, name, operatorExecutionEventlistenerList, portHashAccess, verbose, versionProvider
 
Constructor Summary
TrackEvaluator(Vector<MultiState<MotionModelID>> groundtruthObservations, Vector<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
addOperatorExecutionProgressEventListener, fieldContained, fireOperatorExecutionProgressEvent, getALDPortHashAccessKey, getConstructionMode, getHidingMode, getInInoutNames, getInInoutNames, getInNames, getInOutNames, getMissingRequiredInputs, getName, getNumParameters, getOutInoutNames, getOutNames, getParameter, getParameterDescriptor, getParameterNames, getSupplementalNames, getVerbose, getVersion, handleOperatorExecutionProgressEvent, isConfigured, print, print, print, printInterface, printInterface, readHistory, reinitializeParameterDescriptors, removeOperatorExecutionProgressEventListener, runOp, runOp, runOp, setConstructionMode, setHidingMode, setName, setParameter, setVerbose, toStringVerbose, unconfiguredItems, validate, validateCustom, validateGeneric, writeHistory, writeHistory, writeHistory
 
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 Vector<MultiState<MotionModelID>> inputObservations

trackerOutputObservations

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

trackEvalResult

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

TrackEvaluator

public TrackEvaluator(Vector<MultiState<MotionModelID>> groundtruthObservations,
                      Vector<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


Copyright © 2010–2015 Martin Luther University Halle-Wittenberg. All rights reserved.