一种基于贝塞尔曲线的平滑轨迹信息处理方法技术

技术编号:37722902 阅读:9 留言:0更新日期:2023-06-02 00:24
本发明专利技术公开了一种基于贝塞尔曲线的平滑轨迹信息处理方法,在设备的地图界面内确定轨迹起点与终点,并由起点与终点之间的轨迹创建若干的途径点;当每新创建一途径点时,相邻的途经点或起点或终点之间建立平滑路径曲线;虚拟标识物沿平滑路径曲线由起点移动到终点,在运动过程中依据固定的时间间隔t1对移动效果截图,以及将截图写入视频文件并保存;通过采集虚拟物体在贝塞尔曲线路径上平滑移动的运动轨迹,生成视频文件,解决了装置地图app上虚拟物体平滑移动效果,同时生成了移动轨迹视频文件。既增加了自定义轨迹效果,同时又可以将文件归档回放,也同时能够输出视频分享。也同时能够输出视频分享。也同时能够输出视频分享。

【技术实现步骤摘要】
一种基于贝塞尔曲线的平滑轨迹信息处理方法


[0001]本专利技术涉及地图应用
,具体涉及一种基于贝塞尔曲线的平滑轨迹信息处理方法。

技术介绍

[0002]随着智能设备的发展,一些具有定位功能的电子产品陆续开发出来,这些电子产品能够通过APP来定位以及在加载的地图图形界面进行标记;通过将各个标记连接起来形成轨迹地图。
[0003]而现有的在对于轨迹处理时其轨迹路径缺少平滑处理,这使得其路径的显示过于僵硬,显得路径显示过于突兀,其路径处理效果不流畅;为了解决平滑的问题,现有的处理方式为基于线性路径的路径轨迹效果进行处理,该效果处理的基本方式为:通过对原始轨迹点中的轨迹去噪,接着通过对轨迹点抽稀,虽然此种方式能够实现其轨迹的连接,但这种处理方式首先处理效果有限,其次,传统的处理方式以及基于线性路径的轨迹效果处理方式均不能自定义路径轨迹,当然也不具备轨迹的存储方法,不利于轨迹文件的归档以及轨迹回放的效果;故亟需能够解决上述问题的平滑轨迹信息的处理方法。

技术实现思路

[0004]针对现有技术中的缺陷,本专利技术提供种基于贝塞尔曲线的平滑轨迹信息处理方法,以提升对于轨迹路径平滑性的处理,使得途径的轨迹路线其平滑效果更好,且增加了轨迹的实时存储功能,便于路径的存储以及回放。
[0005]为了达到上述目的,本专利技术了提供了一种具有触敏显示器设备的轨迹信息处理方法,在设备的地图界面内确定轨迹起点与终点,并由起点与终点之间的轨迹创建若干的途径点;当每新创建一途径点时,相邻的途经点或起点或终点之间建立平滑路径曲线;虚拟标识物沿平滑路径曲线由起点移动到终点,在运动过程中依据固定的时间间隔t1对移动效果截图,以及将截图写入视频文件并保存。
[0006]根据上述的处理方法,在虚拟标识物沿平滑路径曲线移动过程中,同时进行了截图并生成了移动的轨迹视频文件,与现有的技术方案相比,本专利技术既增加了自定义轨迹效果,同时又可以将文件归档回放,也同时能够输出视频分享。
[0007]根据本申请的一方面,建立的平滑路径曲线为三阶赛贝尔曲线。
[0008]根据本申请的另一方面,平滑路径曲线的建立方法为:
[0009]依据该曲线长度均等分割曲线为等长弧长曲线;
[0010]依据每一段弧长曲线计算虚拟标识物从曲线起点到终点开始移动的时长;
[0011]依据时间与坐标关系计算虚拟标识物在曲线上点位置;
[0012]组装上述点为均等系列点,使得虚拟标识物依固定间隔时间t2从系列点移动。
[0013]以这种方式,使得在生成的轨迹路径其平滑性更加自然,使得路径不会突兀,提升了其平滑性的处理效果。
附图说明
[0014]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。
[0015]图1是本专利技术的系统架构图;
[0016]图2是相邻两个采样点之间采用三阶贝塞尔曲线拟合示意图;
[0017]图3是三阶贝塞尔曲线通过本专利技术得到的拟合。
具体实施方式
[0018]以下实施例仅用于更加清楚地说明本专利技术的技术方案,因此只作为示例,而不能以此来限制本专利技术的保护范围。
[0019]需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本专利技术所属领域技术人员所理解的通常意义。
[0020]本专利技术的一具体实施例为:一种具有触敏显示器设备的轨迹信息处理方法,在设备的地图界面内确定轨迹起点与终点,并由起点与终点之间的轨迹创建若干的途径点;当每新创建一途径点时,相邻的途经点或起点或终点之间建立三阶赛贝尔曲线的平滑路径曲线;虚拟标识物沿平滑路径曲线由起点移动到终点,在运动过程中依据固定的时间间隔t1对移动效果截图,以及将截图写入视频文件并保存。
[0021]如图1所示,上述实例中具体处理过程为:
[0022]A.装置一个地图app场景;
[0023]B.在地图上加入起点、终点;
[0024]C.依据起点、终点在地图上绘制三阶贝塞尔曲线;
[0025]D.依据该曲线长度均等分割曲线为等长弧长曲线;
[0026]E.依据每一段弧长曲线计算虚拟物体从曲线起点到终点开始移动的时长;
[0027]F.依据时长计算在曲线上点位置;
[0028]G.组装上述点为均等系列点;
[0029]H.虚拟物体依据固定间隔时间从系列点移动;
[0030]I.在设备上依据固定间隔时间虚拟物体移动效果截图;
[0031]J.将截图写入视频文件;
[0032]K.将视频文件保存于智能设备。
[0033]其中,在起点与终点的加入方式包括输入地理位置名称与通过触控点击位置加入,而均等个数为曲线弧长度与0.25的乘积,具体的,步骤F计算曲线上点位置需要三阶贝塞尔曲线依据时间与坐标关系计算点位置,所述步骤H固定间隔时间为0.1s,述步骤I固定间隔时间为0.04s,最后在保存的视频文件中插入背景音乐,提升其娱乐性。
[0034]下面结合附图并通过一具体的实施例进行说明:
[0035]一、在终端设备装置一个地图场景
[0036]二、地图场景中加入起点与终点
[0037]三、依据起点和终点在场景中获取三阶贝塞尔曲线
[0038]四、计算奇数时间内速度和,具体为:
[0039]步骤一、将整段曲线的控制比例视为控制贝塞尔曲线的时间如图2所示,贝塞尔曲
线与控制比例的函数如下:
[0040]B(t)=P0(1

T)3+3P1t(1

t)2+3P2t2(1

t)+P3t3,t∈[0,1][0041]步骤二、控制比例范围在0,1之间,则控制形成贝塞尔曲线的总时长为1;步骤三、取总步长次数为10000,步长为0.0001;
[0042]步骤四、取单个步长为1;
[0043]步骤五、按照从小到大取1到总步长次数中的奇数作为奇数数组;
[0044]步骤六、取奇数数组中的每个数据与单步长乘积作为时间数组;
[0045]步骤七、时间数组的每个数据按照贝塞尔曲线速度计算方式后累加,做为奇数时间速度和。
[0046]如图3所示,计算贝塞尔曲线在某时刻的速度函数如下:
[0047]v(t)=

3P0(1

t)2+3P1(1

t)2‑
6t(1

t)P1+6t(1

t)P2‑
3P2t2+3P3t2,t∈[0,1];
[0048]五、计算偶数时间内速度和
[0049]步骤一、将整段曲线的控制比例视为控制贝塞尔曲线的时间;
[0050]步骤二、控制比例范围在0,1之间,则控制形成贝塞尔曲线的总时长为1;步骤三、取总步长次数为10000,步长为0.0001;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种具有触敏显示器设备的轨迹信息处理方法,其特征在于,包括:在设备的地图界面内确定轨迹起点与终点,并由起点与终点之间的轨迹创建若干的途径点;当每新创建一途径点时,相邻的途经点或起点或终点之间建立平滑路径曲线;虚拟标识物沿平滑路径曲线由起点移动到终点,在运动过程中依据固定的时间间隔t1对移动效果截图,以及将截图写入视频文件并保存。2.根据权利要求1所述的轨迹信息处理方法,其特征在于:建立的平滑路径曲线为三阶赛贝尔曲线。3.根据权利要求2所述的轨迹信息处理方法,其特征在于:平滑路径曲线的建立方法为:依据该曲线长度均等分割曲线为等长弧长曲线;依据每一段弧长曲线计算虚拟标识物从曲线起点到终点开始...

【专利技术属性】
技术研发人员:徐国飞
申请(专利权)人:重庆风速信息科技有限公司
类型:发明
国别省市:

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

1