本发明专利技术提出一种轨迹平滑化的方法,包含:依据一物体的移动轨迹,产生多个轨迹点并取得该多个轨迹点的坐标;依据移动平均法,计算该多个轨迹点的移动平均坐标,其中该移动平均坐标以一平均个数作为分母进行平均计算;依据该物体移动的速度,适应性地调整该平均法的平均个数值,其中,当该物体移动的速度较快时,采用较低的平均个数值,当物体移动速度较慢时,采用较高的平均个数值。
【技术实现步骤摘要】
本专利技术涉及一种,特别是指一种可动态调整计算方式的轨迹平滑化方法。
技术介绍
现有技术中,对于多个轨迹点平滑化的方法,是利用平均法来达成,以计算该多个轨迹点的移动平均坐标,其中该移动平均坐标以一平均个数(η)作为分母进行平均计算。 请参考图1为平均个数的值与曲线平滑度的关系,其中Cl、C2、C3分别代表利用不同平均个数计算移动平均坐标的曲线。曲线Cl平均个数η为2 ;曲线C2的平均个数η为8 ;曲线 C3的平均个数η为16。由图中可知,当平均个数η的值越高时,曲线的平滑效果越好。但平均个数η的值越高时,时间的延迟越久;请再参见图2,更进一步说明平均个数η与时间延迟的关系。曲线C4和曲线C5为利用不同平均个数η计算移动平均坐标的曲线,其中曲线C4的平均个数为4 ;曲线C5的平均个数为16。由图中可知,当平均个数η的值越高,平滑化的轨迹跟上实际的轨迹所需的时间越久。综合以上所述,现有技术中,不管是以较多或较少的平均个数η作为移动中轨迹平滑化的基准,皆有其优缺点,无法让系统达到一个可以两边兼顾的状态。
技术实现思路
本专利技术目的之一在于克服现有技术的不足与缺陷,提出一种。为达上述目的,就其中一个观点而言,本专利技术提供了,用以平滑化一物体的移动轨迹,包含依据该物体的移动轨迹,产生多个轨迹点并取得该多个轨迹点的坐标;依据移动平均法,计算该多个轨迹点的移动平均坐标,其中该移动平均坐标以一平均个数(η)作为分母进行平均计算;以及依据该物体移动的速度,适应性地调整该平均个数值,其中,当该物体移动的速度较快时,采用较低的平均个数值,当物体移动速度较慢时, 采用较高的平均个数值。在其中一种较佳实施形式中,该移动平均法依以下公式产生移动平均坐标sumT = sum(T_1) -avg+new ;a vgT = sumT/n,其中和avgh)分别代表目前时间T所产生出的移动平均坐标和前一时间T-I 所产生出的移动平均坐标,Sum(H)分别代表目前时间T的坐标值总和和前一时间 T-I的坐标值总和,new代表目前时间T所得的轨迹点坐标,η代表平均个数。在其中另一种较佳实施形式中,该依据该物体移动的速度,适应性地调整该平均个数值的步骤包括提供至少一个速度临界值;判断该物体移动速度是否高于该速度临界值;以及根据判断结果,适应性地调整该平均个数值。在其中另一种较佳实施形式中,该依据该物体移动的速度,适应性地调整该平均个数的数值的步骤包括提供至少一组速度迟滞临界值,此速度迟滞临界值包含一高限值与一低限值;当该物体移动速度增加以致高于该高限值时,采用较低的平均个数值;以及当该物体移动速度降低以致低于该低限值时,采用较高的平均个数值。在其中再一种较佳实施形式中,所取得的轨迹点坐标值为绝对坐标值。在其中再一种较佳实施形式中,所取得的轨迹点坐标值为相对坐标值,且方法更包含将该相对坐标值转换为绝对坐标值。所述物体例如为遥控器或鼠标。下面通过具体实施例详加说明,当更容易了解本专利技术的目的、
技术实现思路
、特点及其所达成的功效。附图说明图1标出多个轨迹点平滑化的方法中,不同平均个数的曲线的比较;图2标不同平均个iin所计算出的平滑化轨迹曲线与时间延迟的关系图图3-5标出数个实施例,揭露依据物体移动速度决定平均个数η的方法;图6标出依据物体移动速度对平均个数η作阶级调整的流程图7标出阶级变换设有迟滞区间时的流程图8标出阶级变换设有迟滞区间时,物体移动速度与平均个数η的关系。图中符号说明Cl, C2, C3, C4, C5曲线n, n0, nl, n2平均个数stgO, stgl, stg2阶级SlOl S107,S201 ‘ S207 步骤t时间Vti , VT2速度临界值VTI—L' VTI—H' VT2—L' VT2—H迟滞速度临界值具体实施例方式如前所述,现有技术中,不管是以较多或较少的平均个数η作为轨迹平滑化的基准,皆有其缺点。有鉴于此,本专利技术即针对上述现有技术的不足,提出一种,依据物体移动的速度,调整计算移动平均坐标的平均个数η。详言之,当物体移动速度较慢时,依据物体移动轨迹所产生的多个轨迹点的坐标容易受到噪声的干扰而导致轨迹有不平滑或锯齿状的情形发生。相对地,当物体移动较快时,由于位移量大,噪声所产生的效应较低,不平滑的情况较不显著。例如,当噪声的值为士 1单位时,如果单位时间移动的距离为10单位,噪声的比例为10% ;而当单位时间移动的距离为2单位时,噪声的比例则为 50%。另一方面,当物体移动较快时,移动平均计算所造成的时间延迟效应较大;当物体移动速度较慢时,移动平均计算所造成的时间延迟效应则较不显著。因此,本专利技术利用实时侦测物体位移速度的快慢,调整计算移动平坐标的平均个数η,其中当物体移动的速度较快时,采用较少的平均个数η计算多个轨迹点的移动平均坐标avg,以提高系统运作的效率; 当物体移动的速度较快时,采用较多的平均个数η计算多个轨迹点的移动平均坐标avg,以过滤移动轨迹的噪声,并提高物体移动轨迹的平滑度。计算移动平均坐标avg的方法有很多,可依据使用者的需要代入不同的公式运4算,产生移动平均坐标avg。举例而言,其中一种计算移动平均坐标avg的公式为sumT = sum(T_1) -avg+new ;a vgT = sum/n,其中和avgh)分别代表目前时间T所产生出的移动平均坐标avg和前一时间T-I所产生出的移动平均坐标avg,sumT和Sum(H)分别代表目前时间T的坐标值总和和前一时间T-I的坐标值总和,new代表目前时间T所得的轨迹点坐标,η代表平均个数。根据本专利技术,依据物体移动速度调整平均个数η有多种实施方式,其中物体移动速度与平均个数η的关系例如可为线性调整(如n= ,其中a,b为常数,η可取整数,请参见图3)、反比调整(如η = ,其中a,b为常数,η可取整数,请参见图4)、 或阶级调整(请参见图幻。以阶级调整的方法为例,请参见图6为阶级调整的流程图,并对照图 5,其中 n0 > nl > n2, VT2 > VTl 在步骤SlOO中,系统开始初始化;接着,进入步骤SlOl。在步骤SlOl中,以阶级StgO的预设平均个数值(η = η0),进行移动平均坐标avg 运算;接着,进入步骤S102。在步骤S102中,侦测物体的速度,如果物体的移动速度未超过第一速度临界值 VT1,平均个数维持在起始阶级StgO的值η = ηΟ,回到步骤SlOl ;当物体移动速度增加到超过第一速度临界值Vn时,进入步骤S103。在步骤S103中,以阶级stgl的预设平均个数值(n = nl),进行移动平均坐标avg 运算;接着,进入步骤S104与步骤S107。在步骤S104与步骤S107中,侦测物体的速度,如果物体的移动速度未低于第一速度临界值Vn、或未超过第二速度临界值Vt2,平均个数维持在阶级stgl的值η = nl,回到步骤S103。当物体移动速度减低到低于第一速度临界值Vn时,回到步骤SlOl ;当物体移动速度增加到超过第二速度临界值Vt2时,进入步骤S105。其中,步骤S104与步骤S107可平行或以任意次序先后执行。在步骤S105中,以阶级stg2的预设平均个数值(η = η2),进行移动平均坐标avg 运算本文档来自技高网...
【技术保护点】
1.一种轨迹平滑化的方法,用以平滑化一物体的移动轨迹,其特征在于,包含:依据该物体的移动轨迹,产生多个轨迹点并取得该多个轨迹点的坐标;依据移动平均法,计算该多个轨迹点的移动平均坐标,其中该移动平均坐标是以一平均个数作为分母进行平均计算;以及依据该物体移动的速度,适应性地调整该平均个数的值,其中,当该物体移动的速度较快时,采用较低的平均个数值,当物体移动速度较慢时,采用较高的平均个数值。
【技术特征摘要】
【专利技术属性】
技术研发人员:林俊煌,
申请(专利权)人:奇高电子股份有限公司,
类型:发明
国别省市:71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。