一种运动轨迹数据的去噪方法及装置制造方法及图纸

技术编号:27007693 阅读:36 留言:0更新日期:2021-01-08 17:13
本申请实施例提供了一种运动轨迹数据的去噪方法及装置,解决了现有的去噪算法难以保证去噪精度,或者难以应用到实际场景中的的技术问题。其中,方法包括:采集运动轨迹数据,并以时间顺序将运动轨迹数据排列处理成数据集;遍历数据集,并根据预设时间阈值将数据集划分为若干轨迹集;将若干轨迹集分别通过聚类分析算法进行处理,以得到第一结果集与第一噪点集,并剔除第一噪点集;将第一结果集通过航迹推演算法进行处理,以剔除第二噪点集,得到第二结果集;其中,第二噪点集为第一结果集中存在的噪点的集合。本申请实施例通过结合聚类分析和航迹推演的去噪方法,提高了去噪精度,并且算法复杂度适中,易于应用到实际应用场景中。

【技术实现步骤摘要】
一种运动轨迹数据的去噪方法及装置
本申请涉及定位跟踪
,尤其涉及一种运动轨迹数据的去噪方法及装置。
技术介绍
目前,在实际采集到的电子设备的定位点数据集合中会存在大量噪点,由于噪点的干扰,造成了不能真实显示设备运动状态和轨迹。因此,如何有效剔除存在的噪点,成为当前定位跟踪技术中研究的一个方向。为了解决由于噪点干扰,使电子设备的定位不准确的问题,目前出现了以下三种现有技术方案:1.基于双向长短时记忆模型和卡尔曼滤波的轨迹去噪,利用了循环神经网络的双向长短时记忆模型建模,利用模型输出建立卡尔曼滤波的输入,再由卡尔曼滤波完成去噪。但这种去噪算法复杂,计算量大,难于应用到实际应用场景中。2.轨迹去噪方法,利用滑动窗口顺序多次滑动以对轨迹点进行划分;再根据滑动窗口中的轨迹点的特征动态调整参数值,虽然算法比较简单,但去噪精度难以保证。3.利用聚类分析的方法,整体考虑轨迹的形态,利用实际运动轨迹在运动中存在相互关联的关系,噪点不相关的进行去噪。该方法在利用聚类分析方法分类过程中,有可能将误差大或者错点归在正常的分类簇中保留下来,无法根据时间将误差大的点判断出来,而且一段轨迹中存在点与点之间可能有时间间隔很长的情况,两点的相关性就比较小,如果这种情况下利用聚类方法进行去噪,有可能将实际的点当成噪点去掉的。
技术实现思路
本申请实施例提供了一种运动轨迹数据的去噪方法及装置,解决了现有的去噪算法过于简单,从而难以保证去噪精度,或者去噪算法过于复杂,从而难于应用到实际应用场景中的技术问题。一方面,本申请实施例提供了一种运动轨迹数据的去噪方法,包括:采集运动轨迹数据,并以时间顺序将运动轨迹数据排列处理成数据集;遍历数据集,并根据预设时间阈值将数据集划分为若干轨迹集;将若干轨迹集分别通过聚类分析算法进行处理,以得到第一结果集与第一噪点集,并剔除第一噪点集;其中,所述第一噪点集为所述若干轨迹集中存在的部分噪点的集合;将第一结果集通过航迹推演算法进行处理,以剔除第二噪点集,得到第二结果集;其中,第二噪点集为第一结果集中存在的噪点的集合。本申请实施例提供的一种运动轨迹数据的去噪方法,将采集的运动轨迹数据处理成数据集,通过遍历数据集,将数据集划分为若干轨迹集;然后,基于聚类分析算法,将若干轨迹集中与实际运动不相关的噪点去除。避免了有可能将实际点作为噪点去掉的可能,可以使去噪结果更加精确。最后,再基于航迹推演算法,将经过聚类分析去噪的轨迹数据进行分析去噪。本申请实施例有效的将聚类分析去噪过程中不能去除的误差大或者错误的轨迹点去除,使轨迹数据更贴近真实轨迹,进而提高去噪精度。且本申请实施例采用的算法复杂度适中,易于应用到实际应用场景中。在本申请的一种实现方式中,根据预设时间阈值条件将数据集划分为若干轨迹集,具体包括:计算数据集中各轨迹点与其后一个轨迹点之间的时间差值;在时间差值大于预设时间阈值的情况下,将数据集断开,以得到若干轨迹集。在本申请的一种实现方式中,在得到若干轨迹集之后,方法还具体包括:确定任一轨迹集中的任一轨迹点与其后一个轨迹点之间的时间差值大于预设时间阈值;以任一轨迹点为断开点,将任一轨迹集划分为两个轨迹集;遍历若干轨迹集,直至任一轨迹集中的任意两个轨迹点之间的时间差值不大于预设时间阈值。本申请实施例通过根据任意两个轨迹点之间的时间差值不大于预设时间阈值,将数据集划分为若干轨迹集,可以有效的避免由于轨迹中两点间隔时间较长,两点的相关性较小,因此在聚类分析去噪时有可能将实际点当成噪点去掉的问题。从而有效提高了去噪的精度,使轨迹数据更贴近真实轨迹。在本申请的一种实现方式中,将若干轨迹集分别通过聚类分析算法进行处理,具体包括:基于预设样本数阈值及预设邻域距离阈值,确定轨迹集中的核心对象,得到核心对象集合;基于核心对象集合,通过预设邻域距离阈值,确定若干簇样本集合;按照时间顺序排列若干簇样本集合,得到与轨迹集相对应的结果集;将若干轨迹集分别对应的若干结果集按照时间顺序进行排列处理,得到第一结果集。在本申请的一种实现方式中,基于预设样本数阈值及预设邻域距离阈值,确定轨迹集中的核心对象,得到核心对象集合,具体包括:确定轨迹集中任一轨迹点在预设邻域距离阈值范围内包含的轨迹点个数;在轨迹点个数不小于预设样本数阈值的情况下,确定任一轨迹点为核心对象,并将任一轨迹点加入至核心对象集合中;遍历轨迹集,直至确定出轨迹集中的所有核心对象,得到核心对象集合。在本申请的一种实现方式中,基于核心对象集合,通过预设邻域距离阈值,确定若干簇样本集合,具体包括:在核心对象集合中选取任一核心对象,并将任一核心对象加入簇样本集合;确定任一核心对象在预设领域距离阈值范围内所包含的若干轨迹点;将若干轨迹点加入至簇样本集合中;遍历核心对象集合,直至得到若干簇样本集合。本申请实施例通过聚类分析算法进行处理,可以把运动轨迹中由于各种环境因素造成的误差比较大的噪点去掉,获得成簇的轨迹线路。在本申请的一种实现方式中,第一结果集中包括与若干轨迹集分别对应的若干结果集;将第一结果集通过航迹推演算法进行处理,具体包括:确定预设速度阈值;计算任一结果集中第一轨迹点与第二轨迹点之间的第一平均速度;其中,第二轨迹点为第一轨迹点的后一个轨迹点;在第一平均速度大于预设速度阈值的情况下,计算第一轨迹点与第三轨迹点之间的第二平均速度;其中,第三轨迹点为第二轨迹点的后一个轨迹点;在第二平均速度大于预设速度阈值的情况下,确定第一轨迹点为噪点,并将第一轨迹点加入第二噪点集。在本申请的一种实现方式中,在确定第一轨迹点为噪点之后,方法还包括:确定第一平均速度大于预设速度阈值;计算第二轨迹点与第四轨迹点之间的第三平均速度;其中,第四轨迹点为第一轨迹点的前一个轨迹点;在第三平均速度大于预设速度阈值的情况下,确定第二轨迹点为噪点,并将第二轨迹点加入第二噪点集。在本申请的一种实现方式中,在确定第二轨迹点为噪点之后,方法还包括:遍历第一结果集中的若干结果集,直至确定出第一结果集中的所有噪点,得到第二噪点集;剔除第二噪点集,以得到第二结果集。另一方面,本申请实施例还提供了一种运动轨迹数据去噪装置,包括:预处理模块,用于采集运动轨迹数据,并以时间顺序将运动轨迹数据排列处理成数据集;划分模块,用于遍历数据集,并根据预设时间阈值将数据集划分为若干轨迹集;第一去噪模块,用于将若干轨迹集分别通过聚类分析算法进行处理,以得到第一结果集与第一噪点集,并剔除第一噪点集;第二去噪模块,用于将第一结果集通过航迹推演算法进行处理,以剔除第二噪点集,得到第二结果集;其中,第二噪点集为第一结果集中存在的噪点的集合。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请实施例提供的一种运动轨迹数据的去噪方法流程图;图2为本申请实施例提供的一种数据集划分为若干轨迹集的流程图;图3为本申请本文档来自技高网...

【技术保护点】
1.一种运动轨迹数据的去噪方法,其特征在于,所述方法包括:/n采集运动轨迹数据,并以时间顺序将所述运动轨迹数据排列处理成数据集;/n遍历所述数据集,并根据预设时间阈值将所述数据集划分为若干轨迹集;/n将所述若干轨迹集分别通过聚类分析算法进行处理,以得到第一结果集与第一噪点集,并剔除所述第一噪点集;/n将所述第一结果集通过航迹推演算法进行处理,以剔除第二噪点集,得到第二结果集;其中,所述第二噪点集为所述第一结果集中存在的噪点的集合。/n

【技术特征摘要】
1.一种运动轨迹数据的去噪方法,其特征在于,所述方法包括:
采集运动轨迹数据,并以时间顺序将所述运动轨迹数据排列处理成数据集;
遍历所述数据集,并根据预设时间阈值将所述数据集划分为若干轨迹集;
将所述若干轨迹集分别通过聚类分析算法进行处理,以得到第一结果集与第一噪点集,并剔除所述第一噪点集;
将所述第一结果集通过航迹推演算法进行处理,以剔除第二噪点集,得到第二结果集;其中,所述第二噪点集为所述第一结果集中存在的噪点的集合。


2.根据权利要求1所述的方法,其特征在于,所述根据预设时间阈值将所述数据集划分为若干轨迹集,具体包括:
计算所述数据集中各轨迹点与其后一个轨迹点之间的时间差值;
在所述时间差值大于所述预设时间阈值的情况下,将所述数据集断开,以得到若干轨迹集。


3.根据权利要求2所述的方法,其特征在于,在得到若干轨迹集之后,所述方法还包括:
确定任一所述轨迹集中的任一轨迹点与其后一个轨迹点之间的时间差值大于所述预设时间阈值;
以所述任一轨迹点为断开点,将任一所述轨迹集划分为两个轨迹集;
遍历所述若干轨迹集,直至任一所述轨迹集中的任意两个轨迹点之间的时间差值不大于所述预设时间阈值。


4.根据权利要求1所述的方法,其特征在于,所述将所述若干轨迹集分别通过聚类分析算法进行处理,具体包括:
基于预设样本数阈值及预设邻域距离阈值,确定所述轨迹集中的核心对象,得到核心对象集合;
基于所述核心对象集合,通过所述预设邻域距离阈值,确定若干簇样本集合;
按照时间顺序排列所述若干簇样本集合,得到与所述轨迹集相对应的结果集;
将所述若干轨迹集分别对应的若干结果集按照时间顺序进行排列处理,得到所述第一结果集。


5.根据权利要求4所述的方法,其特征在于,所述基于预设样本数阈值及预设邻域距离阈值,确定所述轨迹集中的核心对象,得到核心对象集合,具体包括:
确定所述轨迹集中任一轨迹点在所述预设邻域距离阈值范围内包含的轨迹点个数;
在所述轨迹点个数不小于所述预设样本数阈值的情况下,确定所述任一轨迹点为核心对象,并将所述任一轨迹点加入至核心对象集合中;
遍历所述轨迹集,直至确定出所述轨迹集中的所有核心对象,得到核心对象集合。


6.根据权利要求4所述的方法,其特征在于,所述基于所述核心对象集合,通过所...

【专利技术属性】
技术研发人员:李连亮刘在平李全用蔡富东许宝进陈兵
申请(专利权)人:山东信通电子股份有限公司
类型:发明
国别省市:山东;37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1