setTrackFilterProperties

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

Описание

пример

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