wuyouwuyou

Hough变换航迹标注

0
阅读(1989)

下面先给出结果

保存起始航迹的链表数据结构InitTrajectory为:

struct InitTrajectory

{  int TracyNum;

   struct DATA* data;

   struct InitTrajectory* NEXT;

};

其中TracyNum表示当前航迹编号,data里保存了该条航迹所包含的前三帧量测信息,struct InitTrajectory* NEXT表示下一条航迹。用MATLAB将起始航迹用红色直线标示如图

通过标准Hough变换,成功起始了1条航迹,每条航迹只保存了前三帧量测信息,基本上达到了仿真的预期结果。比预期多出来的航迹可能是由于航迹簇拥现象产生的虚假航迹。这1条航迹会加入到主航迹中继续跟踪维持直至目标丢失。

采用标准Hough变换起始目标航迹时,由于受到杂波的影响,对参量空间划分间隔的大小以及用于峰值提取的阈值门限T的选择对航迹起始的性能很大的影响。如果阈值选取过大,则可能会漏检真实的目标航迹;如果过小,则会存在虚假航迹,且峰值簇拥现象会非常严重。

用标准Hough变换起始目标航迹时,在密集杂波环境中使用较少的扫描次数很难起始目标航迹,此时需要更多的扫描次数,但是这样必定消耗更多的时间,不能实现快速起始。