System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于人机交互,尤其涉及笔迹绘制方法、装置、电子设备及存储介质。
技术介绍
1、现有的计算机辅助实现模仿实际手写的效果,通常是采用触摸屏、触摸笔等硬件设备进行实现,通过从硬件中采集触碰采样点的移动速度或者压力值等书写参数信息,然后基于软件实现这些数值的可视化呈现,实现书写笔迹的生成。
2、目前的压感笔迹生成方法通常是根据两个相邻点的坐标值计算直线距离,再根据两点之间的压感等数据的差值将两点间的直线进行梯度划分,使用逐渐变化的图形进行填充,从而达到用户在视觉上感知笔迹粗细的变化情况。但是该方法虽然能生成书写笔迹,但是呈现的笔迹效果不佳,会出现不够平滑等问题。
技术实现思路
1、本申请实施例提供了笔迹绘制方法、装置、电子设备及存储介质,可以解决目前的笔迹绘制方法呈现效果不佳的问题。
2、第一方面,本申请实施例提供了一种笔迹绘制方法,包括:
3、获取连续的n个采样点的第一特征信息;所述n为大于1的整数;
4、根据所述n个采样点的第一特征信息,显示初始书写笔迹;
5、获取当前采样点的第二特征信息;所述n个采样点是在所述当前采样点之前采集得到;
6、响应于所述第一特征信息和/或所述第二特征信息满足预设触发条件,根据所述n个采样点中部分采样点的第一特征信息,对所述初始书写笔迹进行修正,确定所述n个采样点对应的修正书写笔迹;
7、显示所述修正书写笔迹。
8、在第一方面的一种可能的实现方式中,所述初
9、所述根据所述n个采样点中部分采样点的第一特征信息,对所述初始书写笔迹进行修正的步骤,包括:
10、清除所述初始书写笔迹中的图案;
11、根据所述n个采样点中部分采样点的第一特征信息,对所述第一路径连线重新进行图案绘制。
12、在第一方面的一种可能的实现方式中,所述根据所述n个采样点中部分采样点的第一特征信息,对所述初始书写笔迹进行修正的步骤,包括:
13、根据所述n个采样点中第一个采样点和最后一个采样点的第一特征信息,对所述初始书写笔迹进行修正。
14、在第一方面的一种可能的实现方式中,所述响应于所述第一特征信息和/或所述第二特征信息满足预设触发条件,根据所述n个采样点中部分采样点的第一特征信息,对所述初始书写笔迹进行修正的步骤之前,还包括:
15、当检测到作用于交互设备的触控操作时,根据所述触控操作在所述交互设备上的发起位置,确定起始采样点;
16、根据所述起始采样点,建立第一虚拟滑窗;
17、当检测到作用于所述交互设备的移动操作时,在所述移动操作对应的移动轨迹上依次采集中间采样点,并根据所述中间采样点调整所述第一虚拟滑窗,得到第二虚拟滑窗;所述n个采样点包括所述中间采样点;所述第二虚拟滑窗中的采样点为所述n个采样点;
18、所述响应于所述第一特征信息和/或所述第二特征信息满足预设触发条件,根据所述n个采样点中部分采样点的第一特征信息,对所述初始书写笔迹进行修正的步骤,包括:
19、响应于所述第二虚拟滑窗或者所述当前采样点的第二特征信息满足预设触发条件,根据所述n个采样点中部分采样点的第一特征信息,对所述初始书写笔迹进行修正。
20、在第一方面的一种可能的实现方式中,所述方法还包括:
21、所述预设触发条件为所述第二虚拟滑窗内采样点的数量大于第一预设阈值;或者,
22、所述当前采样点的第二特征信息对应数值位于所述n个采样点的预设波动范围外;其中,所述n个采样点的预设波动范围是根据所述n个采样点的第一特征信息确定的。
23、在第一方面的一种可能的实现方式中,所述方法还包括:
24、对所述第二虚拟滑窗进行调整,得到第三虚拟滑窗;所述第三虚拟滑窗至少包括所述当前采样点;
25、判断所述第三虚拟滑窗是否满足所述预设触发条件。
26、在第一方面的一种可能的实现方式中,所述第一特征信息包括位置数据和书写参数信息;所述获取连续的n个采样点的第一特征信息的步骤之前,还包括:
27、当检测到作用于交互设备的触控操作时,根据所述触控操作在所述交互设备上的发起位置,确定起始采样点;
28、所述根据所述n个采样点中部分采样点的第一特征信息,对所述初始书写笔迹进行修正的步骤,包括:
29、获取所述起始采样点的位置数据;
30、根据所述n个采样点中第一个采样点的位置数据和所述起始采样点的位置数据,确定所述n个采样点中第一个采样点与所述起始采样点之间的第二路径连线;
31、根据所述n个采样点中最后一个采样点的位置数据和所述起始采样点的位置数据,确定所述n个采样点中最后一个采样点与所述起始采样点之间的第三路径连线;
32、分别获取所述第二路径连线对应的第二路径长度,以及所述第三路径连线对应的第三路径长度;
33、根据所述第二路径长度、所述第三路径长度、所述n个采样点中的第一个采样点和最后一个采样点的书写参数信息,对所述初始书写笔迹进行修正。
34、第二方面,本申请实施例提供了一种笔迹绘制装置,包括:
35、第一特征信息获取模块,获取连续的n个采样点的第一特征信息;所述n为大于1的整数;
36、初始书写笔迹显示模块,根据所述n个采样点的第一特征信息,显示初始书写笔迹;
37、第二特征信息获取模块,获取当前采样点的第二特征信息;所述n个采样点是在所述当前采样点之前采集得到;
38、修正书写笔迹生成模块,响应于所述第一特征信息和/或所述第二特征信息满足预设触发条件,根据所述n个采样点中部分采样点的第一特征信息,对所述初始书写笔迹进行修正,确定所述n个采样点对应的修正书写笔迹;
39、修正书写笔迹显示模块,显示所述修正书写笔迹。
40、第三方面,本申请实施例提供了一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面中任一项所述的笔迹绘制方法。
41、第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一项所述的笔迹绘制方法。
42、本申请实施例与现有技术相比存在的有益效果是:
43、本申请实施例在满足预设触发条件时,根据当前采样点的前n个采样点中部分采样点的第一特征信息,重新绘制前n个采样点的路径连线上的填充图案,这样可以滤除前n个采样点中除了上述部分采样点之外的其他采样点带来的数据噪声,在绘制填充图案时引入的噪声更少,使得前n个采样点的路径连线上填充的图案过渡地更加平滑本文档来自技高网...
【技术保护点】
1.一种笔迹绘制方法,其特征在于,包括:
2.如权利要求1所述的笔迹绘制方法,其特征在于,所述初始书写笔迹是对第一路径连线进行图案绘制后得到的;所述第一路径连线是所述N个采样点中各相邻采样点之间的书写路径连线;
3.如权利要求1所述的笔迹绘制方法,其特征在于,所述根据所述N个采样点中部分采样点的第一特征信息,对所述初始书写笔迹进行修正的步骤,包括:
4.如权利要求1-3任一项所述的笔迹绘制方法,其特征在于,所述响应于所述第一特征信息和/或所述第二特征信息满足预设触发条件,根据所述N个采样点中部分采样点的第一特征信息,对所述初始书写笔迹进行修正的步骤之前,还包括:
5.如权利要求4所述的笔迹绘制方法,其特征在于,所述方法还包括:
6.如权利要求4所述的笔迹绘制方法,其特征在于,所述方法还包括:
7.如权利要求3所述的笔迹绘制方法,其特征在于,所述第一特征信息包括位置数据和书写参数信息;所述获取连续的N个采样点的第一特征信息的步骤之前,还包括:
8.一种笔迹绘制装置,其特征在于,包括:
9
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的方法。
...【技术特征摘要】
1.一种笔迹绘制方法,其特征在于,包括:
2.如权利要求1所述的笔迹绘制方法,其特征在于,所述初始书写笔迹是对第一路径连线进行图案绘制后得到的;所述第一路径连线是所述n个采样点中各相邻采样点之间的书写路径连线;
3.如权利要求1所述的笔迹绘制方法,其特征在于,所述根据所述n个采样点中部分采样点的第一特征信息,对所述初始书写笔迹进行修正的步骤,包括:
4.如权利要求1-3任一项所述的笔迹绘制方法,其特征在于,所述响应于所述第一特征信息和/或所述第二特征信息满足预设触发条件,根据所述n个采样点中部分采样点的第一特征信息,对所述初始书写笔迹进行修正的步骤之前,还包括:
5.如权利要求4所述的笔迹绘制方法,其特征在于...
【专利技术属性】
技术研发人员:薛潘文,
申请(专利权)人:深圳市鸿合创新信息技术有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。