为多目标跟踪分配跟踪检测
[
在多目标跟踪的背景下,使用James Munkres的匈牙利分配算法的变体为跟踪分配检测。它还确定哪些轨道丢失,哪些检测应该开始新的轨道。它返回已分配的和未分配的轨道以及未分配的检测的索引。的作业
,unassignedTracks
,unassignedDetections
) = assignDetectionsToTracks (costMatrix
,costOfNonAssignment
)costMatrix
必须是一个米——- - - - - -N矩阵。在这个矩阵,米表示轨道数,和N为检测次数。每个值表示赋值的成本Nth检测到米th轨道。成本越低,探测被分配到轨道上的可能性就越大。的costOfNonAssignment
标量输入表示未分配的轨道或检测的成本。
[
分别指定未分配轨道和检测的成本。的作业
,unassignedTracks
,unassignedDetections
) = assignDetectionsToTracks (costMatrix
,unassignedTrackCost
,unassignedDetectionCost
)unassignedTrackCost
必须是一个标量值,或米元向量,米表示轨道数。为米-element向量,每个元素表示不为该轨迹分配任何检测的代价。的unassignedDetectionCost
必须是一个标量值或N元向量,N表示检测次数。
[1] Miller, Matt L., Harold S. Stone, Ingemar J. Cox,《优化Murty的排名分配方法》,航空航天和电子系统学报, 33(3), 1997。
[2] Munkres, James,《分配和运输问题的算法》工业和应用数学学会学报1957年3月,第5卷第1期。