initcvabf

Создайте постоянную скорость, отслеживающую фильтр альфы - беты из отчета обнаружения

Синтаксис

abf = initcvabf(detection)

Описание

пример

abf = initcvabf(detection) инициализирует постоянный скоростной фильтр альфы - беты для отслеживания объекта на основе информации, предоставленной в detection.

Примеры

свернуть все

Создайте objectDetection с измерением положения в x=1, y=3 и шум измерения [1 0.2; 0.2 2];

detection = objectDetection(0,[1;3],'MeasurementNoise',[1 0.2;0.2 2]);

Используйте initcvabf, чтобы создать фильтр trackingABF, инициализированный в обеспеченном положении и использовании шума измерения, заданного выше.

ABF = initcvabf(detection);

Проверяйте значения шума измерения и состояния. Проверьте, что состояние фильтра, ABF.State, имеет те же компоненты положения как Detection.Measurement. Проверьте, что шум измерения фильтра, ABF.MeasurementNoise, совпадает со значениями Detection.MeasurementNoise.

ABF.State
ABF.MeasurementNoise
ans =

     1
     0
     3
     0


ans =

    1.0000    0.2000
    0.2000    2.0000

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

свернуть все

Отчет обнаружения, заданный как объект Object Detections.

Пример: detection = objectDetection(0,[1;4.5;3],'MeasurementNoise', [1.0 0 0; 0 2.0 0; 0 0 1.5])

Выходные аргументы

свернуть все

Постоянное скоростное отслеживание альфы - беты фильтрует для объектного отслеживания, возвращенного как объект trackingABF.

Алгоритмы

  • Функция вычисляет матрицу шума процесса, принимающую модульное ускоряющее стандартное отклонение.

  • Можно использовать эту функцию в качестве свойства FilterInitializationFcn Системных объектов trackerGNN и trackerTOMHT.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью MATLAB® Coder™.

Смотрите также

Функции

Классы

Системные объекты

Введенный в R2018b

Для просмотра документации необходимо авторизоваться на сайте