setTrackFilterProperties

Установите свойства фильтра дорожки

Синтаксис

setTrackFilterProperties(tracker,branchID,'Name',Value)
setTrackFilterProperties(tracker,trackID,'Name',Value)

Описание

пример

setTrackFilterProperties(tracker,branchID,'Name',Value) устанавливает значения отслеживания свойств фильтра средства отслеживания, tracker, для ответвления, заданного, branchID. Используйте допустимые Пары "имя-значение", чтобы установить свойства для ответвления. Можно задать столько Пар "имя-значение", сколько вы желаете. Имена свойства должны совпадать с именами общедоступных свойств фильтра. Этот синтаксис применяется, когда вы создаете средство отслеживания с помощью trackerTOMHT.

пример

setTrackFilterProperties(tracker,trackID,'Name',Value) устанавливает значения отслеживания свойств фильтра средства отслеживания, tracker, для дорожки, trackID. Используйте Пары "имя-значение", чтобы установить свойства для дорожки. Можно задать столько Пар "имя-значение", сколько вы желаете. Имена свойства должны совпадать с именами общедоступных свойств фильтра. Этот синтаксис применяется, когда вы создаете средство отслеживания с помощью trackerGNN или trackerJPDA.

Примеры

свернуть все

Создайте средство отслеживания с помощью trackerTOMHT. Присвойте значения свойствам MeasurementNoise и ProcessNoise и проверьте присвоение.

tracker = trackerTOMHT;
detection = objectDetection(0,[0;0;0]);
tracker(detection,0);
branches = getBranches(tracker);
branchID = branches(1).BranchID;
setTrackFilterProperties(tracker,branchID,'MeasurementNoise',2,'ProcessNoise',5);
values = getTrackFilterProperties(tracker,branchID,'MeasurementNoise','ProcessNoise');

Покажите шум измерения.

disp(values{1})
     2     0     0
     0     2     0
     0     0     2

Покажите шум процесса.

disp(values{2})
     5     0     0
     0     5     0
     0     0     5

Создайте средство отслеживания с помощью trackerGNN. Присвойте значения свойствам MeasurementNoise и ProcessNoise и проверьте присвоение.

tracker = trackerGNN;
detection = objectDetection(0,[0;0;0]);
[~, tracks] = tracker(detection,0);
setTrackFilterProperties(tracker,1,'MeasurementNoise',2,'ProcessNoise',5);
values = getTrackFilterProperties(tracker,1,'MeasurementNoise','ProcessNoise');

Покажите шум измерения.

disp(values{1})
     2     0     0
     0     2     0
     0     0     2

Покажите шум процесса.

disp(values{2})
     5     0     0
     0     5     0
     0     0     5

Входные параметры

свернуть все

Целевое средство отслеживания, заданное как объект trackerTOMHT или trackerGNN.

Идентификатор ответвления, заданный как положительное целое число. Идентификатором должен быть допустимый BranchID, о котором сообщают в списке ответвлений, возвращенных функцией объекта getBranches.

Пример: 21

Типы данных: uint32

Отследите идентификатор, заданный как положительное целое число. trackID должен быть допустимым идентификатором дорожки, как сообщается от предыдущего обновления дорожки.

Пример: 21

Типы данных: uint32

Введенный в R2018b