轨迹线组特征线提取方法与流程

文档序号:12465365阅读:来源:国知局

技术特征:

1.一种轨迹线组特征线提取方法,其特征在于,所述方法包括如下步骤:

步骤一:计算轨迹线组中每两条轨迹线间的距离;

步骤二:取计算的距离中最大距离对应的两条轨迹线,获取该两条轨迹线的中心线;

步骤三:用获取的中心线替换其对应的两条轨迹线,更新轨迹线组,判断轨迹线组中轨迹线数量是否为2,若是,转入步骤四,若否,则转入步骤一;

步骤四:获取轨迹线组中的两条轨迹线的中心线,该中心线即为轨迹线组的特征线。

2.根据权利要求1所述的轨迹线组特征线提取方法,其特征在于,所述步骤二中,获取该两条轨迹线的中心线的方法为:

基于三角网,获取该两条轨迹线的中心线。

3.根据权利要求2所述的轨迹线组特征线提取方法,其特征在于,所述基于三角网,获取该两条轨迹线的中心线的方法包括:

步骤b1、判断两条轨迹线方向是否一致,如果一致,转入步骤b2,如果不一致,则将其中一条轨迹线的点集反向排列,使两条轨迹线方向一致;

步骤b2、顺序获取组成两条轨迹线的点集分别为L1和L2,两个点集中节点的数量分别为M和N:

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>L</mi> <mn>1</mn> </msub> <mo>=</mo> <mo>{</mo> <msub> <mi>P</mi> <mn>11</mn> </msub> <mo>,</mo> <msub> <mi>P</mi> <mn>12</mn> </msub> <mo>,</mo> <msub> <mi>P</mi> <mn>13</mn> </msub> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>P</mi> <mrow> <mn>1</mn> <mi>M</mi> </mrow> </msub> <mo>}</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>L</mi> <mn>2</mn> </msub> <mo>=</mo> <mo>{</mo> <msub> <mi>P</mi> <mn>21</mn> </msub> <mo>,</mo> <msub> <mi>P</mi> <mn>22</mn> </msub> <mo>,</mo> <msub> <mi>P</mi> <mn>23</mn> </msub> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>P</mi> <mrow> <mn>2</mn> <mi>N</mi> </mrow> </msub> <mo>}</mo> </mrow> </mtd> </mtr> </mtable> <mo>;</mo> </mrow>

步骤b3、连接两条轨迹线的起始节点得到线段P11P21,将线段P11P21的中点作为中心线的起点,加入到中心线点集Lc中;

步骤b4、从线段P11P21开始,按顺序取点集L1和L2中对应的节点,构建三角形,获取中心线点:

步骤b41:以节点P1i、节点P2j为起点,取节点P1(i+1)、节点P2(j+1),判断线段P1iP1(i+1)与线段P2jP2(j+1)是否相交,若不相交,转入步骤b42;若相交,转入步骤b43;

步骤b42:构建三角形,比较线段P1iP2(j+1)与P2jP1(i+1)的长度,选择长度较短的线段的中点加入到中心线点集Lc中,转入步骤44;

步骤b43:根据两线段交点Q,得到三角形P1iP2jQ与三角形QP1(i+1)P2(j+1),分别比较线段Q P1i与QP2j、线段Q P1(i+1)与Q P2(j+1)的长度,将比较后较短线段在对应较长线段上取点构建等腰三角形,并把构建的等腰三角形的底边的中点加入到中心线点集Lc中,转入步骤b44;

步骤b44:当节点P1(i+1)参与构建三角形获得中点,使j=j+1,i不变,转入步骤b41,当节点P2(j+1)参与构建三角形获得中点,使i=i+1,j不变,转入步骤b41,直至点集L1和L2中的节点都取完;

步骤b5、按加入中心线点集Lc的顺序依次连接中心线点集Lc中的点,得到一条折线,即为两条轨迹线的中心线。

4.根据权利要求2所述的轨迹线组特征线提取方法,其特征在于,所述步骤b1中,判断两条轨迹线方向是否一致的方法为:

将轨迹线的起始节点指向终节点作为轨迹线的方向向量,两条轨迹线方向向量分别为a和b,a和b的夹角为θ,若夹角θ的余弦值小于0,则方向不一致,否则方向一致,向量夹角θ余弦值为:

<mrow> <mi>c</mi> <mi>o</mi> <mi>s</mi> <mi>&theta;</mi> <mo>=</mo> <mfrac> <mrow> <mover> <mi>a</mi> <mo>&RightArrow;</mo> </mover> <mo>&CenterDot;</mo> <mover> <mi>b</mi> <mo>&RightArrow;</mo> </mover> </mrow> <mrow> <mo>|</mo> <mover> <mi>a</mi> <mo>&RightArrow;</mo> </mover> <mo>|</mo> <mo>|</mo> <mover> <mi>b</mi> <mo>&RightArrow;</mo> </mover> <mo>|</mo> </mrow> </mfrac> <mo>.</mo> </mrow>

5.根据权利要求1或2所述的轨迹线组特征线提取方法,其特征在于,所述步骤一中,计算两条轨迹线间的距离的方法包括:

步骤a1:顺序获取组成两条轨迹线的点集分别为L1和L2,两个点集中节点的数量分别为M和N:

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>L</mi> <mn>1</mn> </msub> <mo>=</mo> <mo>{</mo> <msub> <mi>P</mi> <mn>11</mn> </msub> <mo>,</mo> <msub> <mi>P</mi> <mn>12</mn> </msub> <mo>,</mo> <msub> <mi>P</mi> <mn>13</mn> </msub> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>P</mi> <mrow> <mn>1</mn> <mi>M</mi> </mrow> </msub> <mo>}</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>L</mi> <mn>2</mn> </msub> <mo>=</mo> <mo>{</mo> <msub> <mi>P</mi> <mn>21</mn> </msub> <mo>,</mo> <msub> <mi>P</mi> <mn>22</mn> </msub> <mo>,</mo> <msub> <mi>P</mi> <mn>23</mn> </msub> <mo>,</mo> <mo>...</mo> <mo>,</mo> <msub> <mi>P</mi> <mrow> <mn>2</mn> <mi>N</mi> </mrow> </msub> <mo>}</mo> </mrow> </mtd> </mtr> </mtable> <mo>;</mo> </mrow>

步骤a2、依次计算L1中每一个节点P1i到L2中每一条线段P2jP2(j+1)的距离d1ij,其中i=1,2,…,M,j=1,2,…,N-1;

步骤a3:依次计算L2中每一个节点P2j到L1中每一条线段P1iP1(i+1)的距离d2ij,其中i=1,2,…,M-1,j=1,2,…,N;

步骤a4:根据下述公式,获取两条轨迹线间的距离D:

<mrow> <mi>D</mi> <mo>=</mo> <mi>m</mi> <mi>i</mi> <mi>n</mi> <mrow> <mo>(</mo> <mfrac> <mrow> <munderover> <mo>&Sigma;</mo> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>M</mi> </munderover> <munder> <mrow> <mi>m</mi> <mi>i</mi> <mi>n</mi> </mrow> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mn>2</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <mi>N</mi> <mo>-</mo> <mn>1</mn> </mrow> </munder> <mrow> <mo>(</mo> <msub> <mi>d</mi> <mrow> <mn>1</mn> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>)</mo> </mrow> </mrow> <mi>M</mi> </mfrac> <mo>,</mo> <mfrac> <mrow> <munderover> <mo>&Sigma;</mo> <mrow> <mi>j</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <munder> <mrow> <mi>m</mi> <mi>i</mi> <mi>n</mi> </mrow> <mrow> <mi>i</mi> <mo>=</mo> <mn>1</mn> <mo>,</mo> <mn>2</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </munder> <mrow> <mo>(</mo> <msub> <mi>d</mi> <mrow> <mn>2</mn> <mi>i</mi> <mi>j</mi> </mrow> </msub> <mo>)</mo> </mrow> </mrow> <mi>N</mi> </mfrac> <mo>)</mo> </mrow> <mo>.</mo> </mrow>

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1