书写笔迹生成方法、装置、存储介质、电子设备及系统制造方法及图纸

技术编号:24496887 阅读:28 留言:0更新日期:2020-06-13 03:23
本申请公开了一种书写笔迹生成方法、装置、存储介质、电子设备及系统,涉及数据处理技术领域。其中,所述方法中根据第一装置采集的书写坐标数据的接收时间,以及第二装置采集的书写压力数据的接收时间,将该书写坐标数据与书写压力数据进行匹配,得到准确的融合书写信息,最后根据该融合书写信息生成书写笔迹。相对于现有技术而言,通过该方法,可以生成随书写压力数据和书写坐标数据而改变的更加真实的书写笔迹,从而达到提高书写效果和提升用户书写体验的效果。

Method, device, storage medium, electronic equipment and system of handwriting generation

【技术实现步骤摘要】
书写笔迹生成方法、装置、存储介质、电子设备及系统
本申请涉及数据处理
,具体而言,涉及一种书写笔迹生成方法、装置、存储介质、电子设备及系统。
技术介绍
目前,市场上有一些提供压力信息的专用笔,该笔在交互面板上书写的时候,可以将2048级的压力信息通过蓝牙、网络等方式告知系统。然后,该系统通过书写软件将该压力信息与交互面板采集的书写坐标信息相结合,从而生成粗细变化的书写笔迹。然而,目前在对该压力信息和书写坐标信息进行组合的过程中通常存在压力信息与书写坐标信息匹配不准确的问题,进而导致最终生成的书写笔迹效果不太理想。
技术实现思路
本申请实施例通过提供一种书写笔迹生成方法、装置、存储介质、电子设备及系统,以解决现有技术中的上述问题。为了实现上述目的,本申请实施例采用的技术方案如下:第一方面,本申请实施例提供一种书写笔迹生成方法,该方法应用于电子设备,所述电子设备包括第一装置,且所述电子设备与第二装置通信连接,其中,所述第一装置用于采集书写坐标数据,所述第二装置用于采集书写压力数据,所述方法包括:接收所述第一装置采集的书写坐标数据及所述第二装置采集的书写压力数据;根据所述书写坐标数据的接收时间及所述书写压力数据的接收时间对所述书写坐标数据和所述书写压力数据进行匹配,得到融合书写信息;根据所述融合书写信息生成书写笔迹。可选地,在本申请的一种实施例中,在根据所述书写坐标数据的接收时间及所述书写压力数据的接收时间对所述书写坐标数据和所述书写压力数据进行匹配之前,所述方法还包括:将所述书写坐标数据与对应的接收时间打包写入第一缓存队列;将所述书写压力数据与对应的接收时间打包写入第二缓存队列。可选地,在本申请的一种实施例中,所述将所述书写压力数据与对应的接收时间打包写入第二缓存队列,包括:判断最新接收的书写压力数据是否为零;若所述最新接收的书写压力数据不为零,将所述最新接收的书写压力数据与对应的接收时间打包写入所述第二缓存队列;若所述最新接收的书写压力数据为零,则判断所述第二缓存队列中的最后一个书写压力数据是否为零;若所述第二缓存队列中的最后一个书写压力数据为零,则将所述第二缓存队列中的最后一个书写压力数据替换为所述最新接收的书写压力数据,并将所述第二缓存队列中的最后一个书写压力数据所对应的接收时间替换为所述最新接收的书写压力数据的接收时间;若所述第二缓存队列中的最后一个压力数据不为零,则将所述最新接收的书写压力数据与对应的接收时间打包写入所述第二缓存队列。可选地,在本申请的一种实施例中,所述根据所述书写坐标数据的接收时间及所述书写压力数据的接收时间对所述书写坐标数据和所述书写压力数据进行匹配,得到融合书写信息,包括:根据所述第一缓存队列中第一个书写坐标数据所对应的第一接收时间及所述第二缓存队列中第一个非零的书写压力数据所对应的第二接收时间,得到所述书写坐标数据与匹配的书写压力数据之间的接收时差;根据所述接收时差对所述第二缓存队列中每一个所述书写压力数据的接收时间进行校准,得到每一个所述书写压力数据对应的校准时间;基于所述校准时间在所述第二缓存队列中查找每一个所述书写坐标数据匹配的书写压力数据,并将每一个所述书写坐标数据与匹配的书写压力数据组合,得到融合书写信息。可选地,在当前书写动作对应的书写坐标数据包括落笔点坐标数据及抬起点坐标数据时,所述基于所述校准时间在所述第二缓存队列中查找每一个所述书写坐标数据匹配的书写压力数据,包括:从所述第二缓存队列的队首开始,查找校准时间与所述落笔点坐标数据的接收时间最接近的书写压力数据作为当前书写动作中的落笔点坐标数据匹配的书写压力数据;将当前书写动作中位于所述抬起点坐标数据前一位的书写坐标数据所匹配的书写压力数据作为所述抬起点坐标数据匹配的书写压力数据,或从当前书写动作中所述抬起点坐标数据前一位书写坐标数据所匹配的书写压力数据的下一位开始,查找校准时间与所述抬起点坐标数据的接收时间最接近的书写压力数据作为所述抬起点坐标数据匹配的书写压力数据。可选地,在本申请的一种实施例中,当前书写动作对应的书写坐标数据还包括移动点坐标数据,所述移动点坐标数据的接收时间介于所述落笔点坐标数据的接收时间与所述抬起点坐标数据的接收时间之间,所述基于所述校准时间在所述第二缓存队列中查找每一个所述书写坐标数据匹配的书写压力数据,还包括:从所述落笔点坐标数据所匹配的书写压力数据的下一位开始,查找校准时间与所述移动点坐标数据的接收时间最接近的书写压力数据作为所述移动点坐标数据匹配的书写压力数据。可选地,在本申请的一种实施例中,在所述从所述落笔点坐标数据所匹配的书写压力数据的下一位开始,查找校准时间与所述移动点坐标数据的接收时间最接近的书写压力数据作为所述移动点坐标数据匹配的书写压力数据之前,所述方法还包括:判断所述移动点坐标数据是否是当前书写动作中的第一个移动点坐标数据;若所述移动点坐标数据是当前书写动作中的第一个移动点坐标数据,执行所述从当前书写动作中的落笔点坐标数据所匹配的书写压力数据的下一位开始,查找校准时间与所述移动点坐标数据的接收时间最接近的书写压力数据作为所述移动点坐标数据匹配的书写压力数据的步骤;若所述移动点坐标数据不是当前书写动作中的第一个移动点坐标数据,则从当前书写动作中上一个移动点坐标数据所匹配的书写压力数据的下一位开始,查找校准时间与所述移动点坐标数据的接收时间最接近的书写压力数据作为所述移动点坐标数据匹配的书写压力数据。可选地,在本申请的一种实施例中,所述基于所述校准时间在所述第二缓存队列中查找每一个所述书写坐标数据匹配的书写压力数据,还包括:在所述第二缓存队列中查找校准时间与所述书写坐标数据的接收时间最接近的目标书写压力数据;若所述目标书写压力数据的数量大于一个,则将所有所述目标书写压力数据的平均值作为所述书写坐标数据匹配的书写压力数据。可选地,在本申请的一种实施例中,所述方法还包括:检测所述书写坐标数据写入所述第一缓存队列的第一缓存时长,以及所述书写压力数据写入所述第二缓存队列的第二缓存时长;将第一缓存时长大于第一预设阈值的书写坐标数据从所述第一缓存队列中删除,并将第二缓存时长大于第二预设阈值的书写压力数据从所述第二缓存队列中删除。第二方面,本申请实施例提供一种书写笔迹生成装置,应用于电子设备,所述电子设备包括第一装置,且所述电子设备与第二装置通信连接,其中,所述第一装置用于采集书写坐标数据,所述第二装置用于采集书写压力数据,所述书写笔迹生成装置包括:接收模块,用于接收所述第一装置采集的书写坐标数据及所述第二装置采集的书写压力数据;匹配模块,用于根据所述书写坐标数据的接收时间及所述书写压力数据的接收时间对所述书写坐标数据和所述书写压力数据进行匹配,得到融合书写信息;生成模块,用于根据所述融合书写信息生成书写本文档来自技高网...

【技术保护点】
1.一种书写笔迹生成方法,其特征在于,应用于电子设备,所述电子设备包括第一装置,且所述电子设备与第二装置通信连接,其中,所述第一装置用于采集书写坐标数据,所述第二装置用于采集书写压力数据,所述方法包括:/n接收所述第一装置采集的书写坐标数据及所述第二装置采集的书写压力数据;/n根据所述书写坐标数据的接收时间及所述书写压力数据的接收时间对所述书写坐标数据和所述书写压力数据进行匹配,得到融合书写信息;/n根据所述融合书写信息生成书写笔迹。/n

【技术特征摘要】
1.一种书写笔迹生成方法,其特征在于,应用于电子设备,所述电子设备包括第一装置,且所述电子设备与第二装置通信连接,其中,所述第一装置用于采集书写坐标数据,所述第二装置用于采集书写压力数据,所述方法包括:
接收所述第一装置采集的书写坐标数据及所述第二装置采集的书写压力数据;
根据所述书写坐标数据的接收时间及所述书写压力数据的接收时间对所述书写坐标数据和所述书写压力数据进行匹配,得到融合书写信息;
根据所述融合书写信息生成书写笔迹。


2.如权利要求1所述的方法,其特征在于,在根据所述书写坐标数据的接收时间及所述书写压力数据的接收时间对所述书写坐标数据和所述书写压力数据进行匹配之前,所述方法还包括:
将所述书写坐标数据与对应的接收时间打包写入第一缓存队列;
将所述书写压力数据与对应的接收时间打包写入第二缓存队列。


3.如权利要求2所述的方法,其特征在于,所述将所述书写压力数据与对应的接收时间打包写入第二缓存队列,包括:
判断最新接收的书写压力数据是否为零;
若所述最新接收的书写压力数据不为零,将所述最新接收的书写压力数据与对应的接收时间打包写入所述第二缓存队列;
若所述最新接收的书写压力数据为零,则判断所述第二缓存队列中的最后一个书写压力数据是否为零;
若所述第二缓存队列中的最后一个书写压力数据为零,则将所述第二缓存队列中的最后一个书写压力数据替换为所述最新接收的书写压力数据,并将所述第二缓存队列中的最后一个书写压力数据所对应的接收时间替换为所述最新接收的书写压力数据的接收时间;
若所述第二缓存队列中的最后一个压力数据不为零,则将所述最新接收的书写压力数据与对应的接收时间打包写入所述第二缓存队列。


4.如权利要求2所述的方法,其特征在于,所述根据所述书写坐标数据的接收时间及所述书写压力数据的接收时间对所述书写坐标数据和所述书写压力数据进行匹配,得到融合书写信息,包括:
根据所述第一缓存队列中第一个书写坐标数据所对应的第一接收时间及所述第二缓存队列中第一个非零的书写压力数据所对应的第二接收时间,得到所述书写坐标数据与匹配的书写压力数据之间的接收时差;
根据所述接收时差对所述第二缓存队列中每一个所述书写压力数据的接收时间进行校准,得到每一个所述书写压力数据对应的校准时间;
基于所述校准时间在所述第二缓存队列中查找每一个所述书写坐标数据匹配的书写压力数据,并将每一个所述书写坐标数据与匹配的书写压力数据组合,得到融合书写信息。


5.如权利要求4所述的方法,其特征在于,当前书写动作对应的书写坐标数据包括落笔点坐标数据及抬起点坐标数据,所述基于所述校准时间在所述第二缓存队列中查找每一个所述书写坐标数据匹配的书写压力数据,包括:
从所述第二缓存队列的队首开始,查找校准时间与所述落笔点坐标数据的接收时间最接近的书写压力数据作为当前书写动作中的落笔点坐标数据匹配的书写压力数据;
将当前书写动作中位于所述抬起点坐标数据前一位的书写坐标数据所匹配的书写压力数据作为所述抬起点坐标数据匹配的书写压力数据,或从当前书写动作中所述抬起点坐标数据前一位书写坐标数据所匹配的书写压力数据的下一位开始,查找校准时间与所述抬起点坐标数据的接收时间最接近的书写压力数据作为所述抬起点坐标数据匹配的书写压力数据。


6.如权利要求5所述的方法,其特征在于,...

【专利技术属性】
技术研发人员:李俊峰
申请(专利权)人:深圳市鸿合创新信息技术有限责任公司
类型:发明
国别省市:广东;44

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

1