trackScoreLogic
Confirm and delete tracks based on track score
Description
The trackScoreLogic
object determines if a track should be
confirmed or deleted based on the track score (also known as the log likelihood of a track). A
track should be confirmed if the current track score is greater than or equal to the
confirmation threshold. A track should be deleted if the current track score has decreased
relative to the maximum track score by the deletion threshold.
The confirmation and deletion decisions contribute to the track management by a trackerGNN
or
trackerTOMHT
.
Creation
Description
creates a
logic
= trackScoreLogictrackScoreLogic
object with default confirmation and deletion
thresholds.
specifies the logic
= trackScoreLogic(Name,Value,...)ConfirmationThreshold
and DeletionThreshold
properties of the track score logic object using
one or more Name,Value
pair arguments. Any unspecified properties take
default values.
Properties
Object Functions
init | Initialize track logic with first hit |
hit | Update track logic with subsequent hit |
miss | Update track logic with miss |
sync | Synchronize scores of trackScoreLogic objects |
mergeScores | Update track score by track merging |
checkConfirmation | Check if track should be confirmed |
checkDeletion | Check if track should be deleted |
output | Get current state of track logic |
reset | Reset state of track logic |
clone | Create copy of track logic |
Examples
Tips
If you specify either
ConfirmationThreshold
orDeletionThreshold
in single precision, then thetrackScoreLogic
object converts the other property to single precision and performs computations in single precision.
References
[1] Blackman, S., and R. Popoli. Design and Analysis of Modern Tracking Systems. Boston, MA: Artech House, 1999.
Extended Capabilities
Version History
Introduced in R2018b