Назначение обнаружений дорожкам для отслеживания нескольких объектов
[ назначает обнаружения трекам в контексте отслеживания нескольких объектов, используя вариант Джеймса Манкреса алгоритма назначения Венгрии. Он также определяет, какие дорожки отсутствуют и какие обнаружения должны начать новые дорожки. Он возвращает индексы назначенных и неназначенных дорожек и неназначенных обнаружений. assignments,unassignedTracks,unassignedDetections] = assignDetectionsToTracks(costMatrix,costOfNonAssignment)costMatrix должна быть матрицей M-by-N. В этой матрице M представляет количество дорожек, а N - количество обнаружений. Каждое значение представляет стоимость назначения N-го обнаружения M-й дорожке. Чем ниже стоимость, тем больше вероятность того, что обнаружение будет назначено дорожке. costOfNonAssignment скалярный ввод представляет стоимость дорожки или обнаружения, остающегося неназначенным.
[ определяет стоимость неназначенных дорожек и обнаружений отдельно. assignments,unassignedTracks,unassignedDetections] = assignDetectionsToTracks(costMatrix, unassignedTrackCost,unassignedDetectionCost)unassignedTrackCost должно быть скалярным значением или вектором M-элемента, где M представляет количество дорожек. Для вектора М-элемента каждый элемент представляет собой стоимость отсутствия какого-либо обнаружения для этой дорожки. unassignedDetectionCost должно быть скалярным значением или вектором N-элемента, где N представляет число обнаружений.
[1] Миллер, Мэтт Л., Гарольд С. Стоун и Ингемар Дж. Кокс, «Оптимизация метода ранжирования Мурти», IEEE Transactions on Aerospace and Electronic Systems, 33 (3), 1997.
[2] Манкрес, Джеймс, «Алгоритмы для задач назначения и транспортировки», Журнал Общества промышленной и прикладной математики, том 5, номер 1, март 1957.