主要内容

getTrackFilterProperties

从多目标跟踪器获取过滤器性能的跟踪

描述

例子

= getTrackFilterProperties (跟踪器,trackID,财产)返回跟踪滤波器的属性值为一个特定的跟踪多目标跟踪器内。trackID是特定的ID。

例子

= getTrackFilterProperties (跟踪器,trackID、property1 propertyN……)返回多个属性值。你可以在任何顺序指定属性。

例子

全部折叠

创建一个multiObjectTracker系统对象使用恒定加速度™,线性卡尔曼滤波跟踪。

追踪= multiObjectTracker (“FilterInitializationFcn”@initcakf,“ConfirmationParameters”[4 - 5],“DeletionThreshold”9 [9]);

创建两个检测并生成跟踪检测。

detection1 = objectDetection (1.0, (10;10]);detection2 = objectDetection (1.0, 1000;1000));[~,跟踪]=追踪([detection1 detection2], 1.1)
跟踪=2×1对象2 x1 objectTrack数组属性:TrackID BranchID SourceIndex UpdateTime年龄状态StateCovariance StateParameters ObjectClassID ObjectClassProbabilities TrackLogic TrackLogicState IsConfirmed IsCoasted IsSelfReported ObjectAttributes

得到第一跟踪滤波器属性值。显示过程噪声值。

值= getTrackFilterProperties(跟踪器1“MeasurementNoise”,“ProcessNoise”,“MotionModel”);值{2}
ans =2×21 0 0 1

设置此属性的新值翻倍噪音第一跟踪过程。显示更新后的流程噪声值。

setTrackFilterProperties(跟踪器1“ProcessNoise”,2 *值{2});值= getTrackFilterProperties(跟踪器1“ProcessNoise”);值{1}
ans =2×22 0 0 2

输入参数

全部折叠

指定为一个多目标跟踪multiObjectTracker系统对象。

追踪ID指定为一个正整数。trackID必须是一个有效的跟踪跟踪器

跟踪滤波器属性返回的值,指定为一个特征向量或字符串标量。财产必须是一个有效的财产所使用的跟踪滤波器跟踪器。有效的跟踪过滤器是trackingKF,trackingEKF,trackingUKF

你可以在任何顺序指定额外的属性。

例子:“MeasurementNoise”、“ProcessNoise”

数据类型:字符|字符串

输出参数

全部折叠

跟踪滤波器属性值,作为细胞数组返回。单元阵列中的每个元素对应于指定属性的值。getTrackFilterProperties在同一顺序返回值指定相应的属性。

版本历史

介绍了R2017a