История многогипотез, ориентированных на дорожки кластеров
[ вычисляет кластеры и матрицу несовместимости для набора ветвей.clusters,incompatibleBranches] = clusterTrackBranches(branchHistory)
Ветви i, j и k относятся к одному кластеру, если ветви i и j попарно-несовместимы, а ветви j и k попарно-несовместимы. Две ветви попарно-несовместимы, если они имеют общий идентификатор дорожки (первый столбец branchHistory) или если они делятся обнаружениями, которые попадают в их ворота во время количества последних сканов, заданных глубиной истории.
[ возвращает кластеры в формате, заданном clusters,incompatibleBranches] = clusterTrackBranches(branchHistory,'OutputForm',out)out.
[1] Werthmann, John R. «Пошаговое описание вычислительно эффективной версии отслеживания нескольких гипотез». В трудах SPIE Vol. 1698, Сигнал и обработка малых целей. 1992, стр 288–300. doi: 10.1117/12.139379.
compatibleTrackBranches | pruneTrackBranches | trackBranchHistory | trackerTOMHT