System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及触控,尤其涉及一种手写输入显示方法及电子设备。
技术介绍
1、随着手机、平板电脑等电子设备的发展,激发了脱离桌面式图画用户界面的交互方式,例如,用户可以使用主动笔、手指等手写工具在电子设备上绘制图画、字符等轨迹。
2、然而,由于电子设备从接收到手写输入信号,到渲染显示相应的书写痕迹需要一定时间,导致电子设备在用户手写输入过程中存在跟手延迟,电子设备无法实时显示用户手写内容,降低用户手写体验。
技术实现思路
1、有鉴于此,本申请提供了一种手写输入显示方法及电子设备,以降低电子设备的跟手延迟。
2、第一方面,本申请提供一种手写输入显示方法,应用于电子设备,该电子设备上存在轨迹急动度模板库。该轨迹急动度模板库包括多个样本轨迹片段以及多个样本轨迹片段中的各个样本轨迹片段对应的急动度;样本轨迹片段包括多个第一采样点;该样本轨迹片段上的n个连续的第一采样点用于轨迹预测;轨迹急动度模板库用于轨迹预测。
3、当用户在电子设备上手写输入轨迹时,该电子设备接收用户的手写输入操作;手写输入操作用于指示用户使用手写工具在电子设备的显示屏上输入轨迹;
4、该电子设备响应于上述手写输入操作,可以对该电子设备的显示屏显示的实际手写轨迹进行采样,确定实际手写轨迹上的第二采样点以及各个第二采样点对应的坐标值和时间戳;
5、该电子设备可以基于该实际手写轨迹上的各个第二采样点对应的坐标值和时间戳,确定该实际手写轨迹对应的急动度;
6、该电
7、电子设备基于该目标样本轨迹片段对应的急动度以及该实际手写轨迹上的第二采样点对应的坐标值,确定预测轨迹对应的坐标值,该预测轨迹是由上述预测采样点组成;
8、电子设备在确定预测轨迹对应的坐标值后,基于该预测轨迹对应的坐标值,在该电子设备的显示屏上显示该预测轨迹。
9、本申请中,电子设备基于实际手写轨迹对应的急动度,从轨迹急动度模板库中查找急动度与实际手写轨迹对应的急动度匹配的该样本轨迹片段,也就是查找急动度变化趋势与该实际手写轨迹对应的急动度变化趋势相似的样本轨迹片段,并将其作为目标样本轨迹片段。之后,该电子设备基于该目标样本轨迹上的第一采样点对应的预测采样点,并基于该目标样本轨迹对应的急动度和该实际手写轨迹上的第二采样点对应的坐标值,确定预测轨迹上的各个预测采样点对应的坐标值,即确定该预测轨迹对应的坐标值,实现轨迹的准确预测。并且,该电子设备在得到预测轨迹对应的坐标值后,将其显示在该电子设备的显示屏上的对应位置,从而实现电子设备在用户手写输入时,便进行出水,即电子设备的显示屏上显示的出水位置与用户使用手写工具碰触到显示屏的位置重叠,使得用户认为该电子设备是实时显示手写内容的,降低第二设备的跟手延迟。以及上述轨迹急动度模板库直接是在电子设备上的,该第电子设备可以直接使用已经构建的轨迹急动度模板库进行轨迹预测,而无需再次构建轨迹急动度模板库,从而可以提高轨迹预测的效率。
10、在一种可能的设计中,上述电子设备基于该实际手写轨迹上的第二采样点对应的坐标值和时间戳,确定该实际手写轨迹对应的急动度的过程包括:
11、该电子设备在该实际手写轨迹上的第二采样点的数量大于或等于预设数量值的情况下,基于该实际手写轨迹上的第二采样点对应的坐标值和时间戳,确定该实际手写轨迹对应的急动度;
12、在该实际手写轨迹上的第二采样点的数量小于该预设数量值的情况下,该电子设备不确定该实际手写轨迹对应的急动度。
13、本申请中,当上述实际手写轨迹上的第二采样点的数量小于预设数量值时,表明第二采样点的数量较少,无需预测轨迹,则该电子设备可以不确定该手机手写轨迹对应的急动度,也就是不进行轨迹预测。当第二采样点的数量大于或等于预设数量值时,表明第二采样点的数量足够多,该电子设备可以预测轨迹,则该电子设备可以确定该实际手写轨迹对应的急动度,以供利用该实际手写轨迹对应的急动度进行轨迹预测,从而保证预测得到的轨迹的准确性。
14、在一种可能的实现方式中,上述电子设备基于该实际手写轨迹上的第二采样点对应的坐标值和时间戳,确定该实际手写轨迹对应的急动度的过程包括:
15、该电子设备从该实际手写轨迹中确定目标实际轨迹片段;其中,该目标实际轨迹片段包括n个连续的第二采样点;该n为正整数;
16、该电子设备基于该目标实际轨迹片段上的第二采样点对应的坐标值和时间戳,计算该目标实际轨迹片段对应的急动度;其中,该目标实际轨迹片段对应的急动度包括该目标实际轨迹片段上的各个第二采样点对应的急动度。
17、本申请中,为了提高轨迹预测的效率,该电子设备可以从上述实际手写轨迹中选取n个连续的第二采样点,以得到目标实际轨迹片段。并且计算该目标实际轨迹片段上的各个第二采样点对应的急动度,以在该目标实际轨迹片段的基础上,进行轨迹预测,而无需计算该实际手写轨迹上的所有第二采样点对应的急动度,减少数据计算量。同时基于一段时间的用户的手写轨迹连贯性更好,其对应急动度的变化趋势比较平缓,因此,通过目标实际轨迹片段可以更好地预测用户手写的内容,从而实现在保证轨迹预测的准确性的基础上,提高轨迹预测效率。
18、在一种可能的实现方式中,上述电子设备基于上述第二采样点对应的坐标值和时间戳,计算该第二采样点对应的急动度的过程包括:
19、对于该目标实际轨迹片段上的各个第二采样点,该电子设备基于与该第二采样点前后相邻的第二采样点对应的坐标值和时间戳,确定该第二采样点对应的速度;
20、该电子设备基于与该第二采样点前后相邻的第二采样点对应的速度和时间戳,确定该第二采样点对应的加速度;
21、该电子设备基于与该第二采样点前后相邻的第二采样点对应的加速度和时间戳,确定该第二采样点对应的急动度。
22、本申请中,对应上述实际手写轨迹上的每个第二采样点,该电子设备先基于与该第二采样点前后相邻的第二采样点对应的坐标值和时间戳,计算该第二采样点对应的一阶导数,得到该第二采样点对应的速度。之后,该电子设备先基于与该第二采样点前后相邻的第二采样点对应的速度和时间戳,计算该第二采样点对应的二阶导数,得到该第二采样点对应的加速度。之后,该电子设备先基于与该第二采样点前后相邻的第二采样点对应的加速度和时间戳,计算该第二采样点对应的三阶导数,得到该第二采样点对应的急动度。
23、示例性的,上述速度包括第一速度和第二速度。该第一速度表示x方向上的速度,该第二速度表示y方向上的速度。
24、上述加速度包括第一加速度和第二加速度。该第一加速度表示x方向上的加速度,该第二加速度表示y方向上的加速度。
25、上述急动度包本文档来自技高网...
【技术保护点】
1.一种手写输入显示方法,其特征在于,应用于电子设备,所述电子设备存在轨迹急动度模板库,所述轨迹急动度模板库包括多个样本轨迹片段以及所述多个样本轨迹片段中的各个样本轨迹片段对应的急动度;所述样本轨迹片段包括多个第一采样点;所述样本轨迹片段上的N个连续的第一采样点用于轨迹预测;所述N为正整数;
2.根据权利要求1所述的方法,其特征在于,所述电子设备基于所述实际手写轨迹上的第二采样点对应的坐标值和时间戳,确定所述实际手写轨迹对应的急动度,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述电子设备基于所述实际手写轨迹上的第二采样点对应的坐标值和时间戳,确定所述实际手写轨迹对应的急动度,包括:
4.根据权利要求3所述的方法,其特征在于,所述电子设备基于所述目标实际轨迹片段上的第二采样点对应的坐标值和时间戳,计算所述目标实际轨迹片段对应的急动度,包括:
5.根据权利要求3或4所述的方法,其特征在于,所述电子设备从所述轨迹急动度模板库中确定急动度与所述实际手写轨迹对应的急动度匹配的目标样本轨迹片段,包括:
6.根据权利要求3
7.根据权利要求6所述的方法,其特征在于,所述样本轨迹片段对应的急动度为归一化后的样本轨迹片段对应的急动度;
8.根据权利要求3所述的方法,其特征在于,所述电子设备基于所述目标样本轨迹片段对应的急动度以及所述实际手写轨迹上的第二采样点对应的坐标值,确定预测轨迹对应的坐标值,包括:
9.根据权利要求6或7所述的方法,其特征在于,所述样本轨迹片段对应的急动度为归一化后的样本轨迹片段对应的急动度;
10.根据权利要求1至9中任一项所述的方法,其特征在于,所述方法还包括:
11.根据权利要求1至10中任一项所述的方法,其特征在于,所述方法还包括:
12.一种电子设备,其特征在于,所述电子设备包括显示屏、存储器和一个或多个处理器;所述显示屏、所述存储器和所述处理器耦合;所述显示屏用于显示所述处理器生成的图像、用户的实际手写轨迹以及预测轨迹,所述存储器用于存储计算机程序代码,所述计算机程序代码包括计算机指令;当所述处理器执行所述计算机指令时,使得所述电子设备执行如权利要求1至11中任一项所述的方法。
13.一种计算机可读存储介质,其特征在于,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1至11中任一项所述的方法。
...【技术特征摘要】
1.一种手写输入显示方法,其特征在于,应用于电子设备,所述电子设备存在轨迹急动度模板库,所述轨迹急动度模板库包括多个样本轨迹片段以及所述多个样本轨迹片段中的各个样本轨迹片段对应的急动度;所述样本轨迹片段包括多个第一采样点;所述样本轨迹片段上的n个连续的第一采样点用于轨迹预测;所述n为正整数;
2.根据权利要求1所述的方法,其特征在于,所述电子设备基于所述实际手写轨迹上的第二采样点对应的坐标值和时间戳,确定所述实际手写轨迹对应的急动度,包括:
3.根据权利要求1或2所述的方法,其特征在于,所述电子设备基于所述实际手写轨迹上的第二采样点对应的坐标值和时间戳,确定所述实际手写轨迹对应的急动度,包括:
4.根据权利要求3所述的方法,其特征在于,所述电子设备基于所述目标实际轨迹片段上的第二采样点对应的坐标值和时间戳,计算所述目标实际轨迹片段对应的急动度,包括:
5.根据权利要求3或4所述的方法,其特征在于,所述电子设备从所述轨迹急动度模板库中确定急动度与所述实际手写轨迹对应的急动度匹配的目标样本轨迹片段,包括:
6.根据权利要求3或4所述的方法,其特征在于,所述方法还包括:
7.根据权利要求6所述的方法,其特征在...
【专利技术属性】
技术研发人员:张浩,黄进,田丰,田洪正,李航,赵明远,
申请(专利权)人:中国科学院软件研究所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。