笔迹显示方法、终端设备及计算机可读存储介质与流程
未命名
08-12
阅读:105
评论:0
1.本技术涉及计算机技术领域,尤其涉及笔迹显示方法、终端设备及计算机可读存储介质。
背景技术:
2.随着触摸显示技术的发展,触摸显示设备已被广泛应用于各个领域。在触摸屏上书写时,往往存在显示延迟的现象。即书写时,屏幕显示笔迹相对于笔触有一定滞后。
3.相关技术中,手写笔在靠近触摸显示设备的触摸屏时,可以检测到触摸屏发出的携带有干扰信号的调制信号,并通过运算放大器、比较器和解码模块对该调制信号进行解码,得到不包括干扰信号的调制信号,再将解码后的调制信号发送给处理器。若处理器接收到解码后的调制信号,并且接收到压力传感器发送的压感信号,则可以控制蓝牙模块向触摸显示设备终端发送由解码后的调制信号和压感信号形成的响应信号,使得触摸屏显示设备终端根据该响应信号显示书写痕迹。
4.然而,由于上述步骤各个模块的数据传输以及数据运算还需要花费一定时间,导致书写产生的笔迹与实际笔触之间仍存在距离,也即仍然存在书写延时的情况。
技术实现要素:
5.本技术实施例通过提供一种笔迹显示方法、终端设备及计算机可读存储介质,解决了手写笔在触摸屏上书写时,显示的笔迹与实际笔触之间存在距离,出现书写延迟的问题。使得书写时视觉延迟明显降低,轨迹跟随真实触点距离更近。
6.本技术实施例提供了一种笔迹显示方法、终端设备及计算机可读存储介质,所述笔迹显示方法包括:
7.确定当前书写动作对应的书写速度;
8.当所述书写速度大于预设阈值时,根据当前接收到的触点位置确定预测轨迹的显示位置;
9.在所述显示位置上显示预测书写轨迹。
10.可选地,所述确定当前书写动作对应的书写速度的步骤包括:
11.每间隔预设时间,接收触点信号;
12.根据所述触点信号确定所述触点位置;
13.根据至少两个的所述触点位置和所述预设时间,确定所述书写速度。
14.可选地,所述根据所述触点信号确定触点位置的步骤之后,还包括:
15.将各个触点按照接收到所述触点位置的时间先后顺序连接起来,生成书写轨迹;
16.基于所述书写轨迹,结合预设算法规则,对书写方向进行预测。
17.可选地,所述根据当前接收到的触点位置确定预测轨迹的显示位置的步骤包括:
18.根据书写速度和书写方向,预测下一触点的位置;
19.根据所述下一触点的位置和最新接收到的所述触点位置,绘制临时预测线。
20.可选地,所述在所述显示位置上显示预测书写轨迹的步骤之后,包括:
21.当接收到真实触点时,根据所述真实触点生成真实书写轨迹;
22.将所述真实书写轨迹更新到真实轨迹层。
23.可选地,所述根据所述真实触点生成真实书写轨迹的步骤之后,包括:
24.根据所述真实触点的位置与所述预测书写轨迹,计算所述预测书写轨迹的预测偏差;
25.若所述预测偏差处于预设偏差阈值范围内,则将所述预测书写轨迹作为所述真实书写轨迹;
26.否则,将所述真实书写轨迹更新到预测书写轨迹层,对所述预测书写轨迹进行替换。
27.可选地,所述在所述显示位置上显示预测书写轨迹的步骤之后,包括:
28.监测是否接收到所述预测书写轨迹对应的真实书写动作;
29.如果是,根据所述真实书写动作,更新所述预测书写轨迹;
30.如果否,清除所述预测书写轨迹。
31.可选地,所述确定当前书写动作对应的书写速度的步骤之后,包括:
32.根据当前触点的书写速度以及上一触点的书写速度,确定当前触点的书写加速度;
33.根据所述加速度,结合预设算法规则,预测下一触点的位置。
34.此外,为实现上述目的,本发明实施例还提供一种终端设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的笔迹显示程序,所述处理器执行所述笔迹显示程序时,实现如上所述的方法。
35.此外,为实现上述目的,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有笔迹显示程序,所述笔迹显示程序被处理器执行时,实现如上所述的方法。
36.本技术实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:
37.在书写过程中,确定当前书写动作对应的书写速度,当书写速度大于预设阈值时,根据当前接收到的触点位置确定预测轨迹的显示位置,在显示位置上显示预测书写轨迹。由于当书写速度较慢时,即使笔迹显示于真实笔触之间存在延迟,其视觉呈现也不明显,因此,当书写速度大于预设阈值时,才需要对书写轨迹进行预测。在真实笔迹生成之前,先显示预测书写轨迹,使得书写时视觉延迟明显降低,轨迹跟随真实触点距离更近。
附图说明
38.图1为本技术笔迹显示方法实施例一的流程示意图;
39.图2为本技术书写软件两个画布层的示意图;
40.图3为本技术一笔迹预测轨迹形成流程图;
41.图4为本技术笔迹显示方法实施例三的流程示意图;
42.图5为本技术一书写轨迹示例图;
43.图6为本技术笔迹显示方法实施例三的流程示意图;
44.图7为本技术一实施例方案涉及的硬件运行环境的终端结构示意图。
具体实施方式
45.为了解决手写笔在触摸显示设备上书写时,笔迹显示存在延时的问题,本技术提供一种笔迹显示方法。首先通过书写动作确定当前的书写速度,当书写速度大于预设阈值时,根据当前接收到的触点位置确定预测轨迹的显示位置,在显示位置上显示预测书写轨迹。在接收真实书写轨迹之前,先显示预测书写轨迹,使得书写时视觉延迟明显降低,轨迹跟随真实触点距离更近。
46.为了更好的理解上述技术方案,下面将参照附图更详细地描述本技术的示例性实施例。虽然附图中显示了本技术的示例性实施例,然而应当理解,可以以各种形式实现本技术而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本技术,并且能够将本技术的范围完整的传达给本领域的技术人员。
47.为了更好的理解上述技术方案,下面将结合说明书附图以及具体的实施方式对上述技术方案进行详细的说明。
48.实施例一
49.本技术可应用于触控显示设备,触控显示设备可以为计算机、平板、笔记本电脑、智能手机登带有触控表面的显示设备。触控显示设备上安装有书写软件,用户可通过手指或者触控笔在书写软件界面上划动来进行书写。触控显示设备将检测到的触控轨迹绘制出来,显示在显示屏上,呈现为书写轨迹。当触摸从真实触发到实际展示被使用者看到,需要经过接收触摸信号,对触摸信号进行运算,将运算结果上报系统,系统接收到运算结果后,经由系统消息队列,传送到书写软件,再由书写软件呈现书写轨迹。这个过程中花费的时间导致书写产生的笔迹与实际笔有距离。此外,当触控显示设备使用到一定时间,由于设备老化导致书写出现书写延迟显示的问题,或者书写延迟显示状况更明显。
50.在本实施例中,提供一种笔迹显示方法。
51.参照图1,本实施例的笔迹显示方法包括以下步骤:
52.步骤s100:确定当前书写动作对应的书写速度;
53.在本实施例中,当前书写动作指的是笔触的运动情况,包括书写方向和触点的位置等信息。
54.作为一种可选实施方式,当处于书写状态时,触摸屏会定时检测是否接收到触点,触点为用户一次划动中形成的在书写轨迹上的点。触摸屏每隔预设时间间隔,采集并上报用户当前触点的触控位置信息。用户的一个划动动作,触控显示设备可获取到多个触控点的触控位置。当开始接收到触点,表明开始书写。根据接收到的触点坐标,确定触点位置。根据触点位置和设定的时间,计算书写速度。
55.示例性地,当处于书写状态时,屏幕定时检测触点信号。可以设置每10ms检测一次是否存在触点信号。设置的定时时间越小,笔迹显示越精确。根据触点信号,确定当前触点相对于屏幕边缘的坐标位置,确定当前的触点位置。再根据两个或者两个以上的触点位置和定时时间,计算书写速度。
56.作为另一种可选实施方式,为了提高预测笔迹的显示精度,可以实时接收系统上报的触点。当实时接收触点信号时,根据接收到的触点位置坐标和接收时间,计算书写速度。
57.作为又一种可选实施方式,在确定书写速度的过程中,当接收到两个或者两个以
上的触点时,将各个触点按照接收到的时间先后顺序相连接,生成线对象,也即生成预测书写轨迹。根据书写轨迹的运动方向,结合预设算法规则,对书写方向进行预测。
58.示例性地,可以使用最新接收到的两个触点,结合高斯分布最小二乘法拟合的方式,预测下一触点的位置。或者可以使用最新接收到的三个触点,结合线性差值预测法,预测下一触点的位置。例如:最新三个触点的坐标分别为(x1,y1),(x2,y2),(x3,y3),根据线性差值预测法预测触点的坐标为:
59.x4=2*x3-x2+(x3-x1),
60.y4=2*y3-y2=(y3-y1),
61.也即(x4,y4)为预测触点,将(x3,y3)与(x4,y4)连接生成预测书写轨迹。
62.可选地,基于接收到的触点生成预测书写轨迹的计算方法,本方案并不限定,预测算法除了可以是高斯分布最小二乘法、线性差值预测法外,还可以是拉格朗日插值法或者牛顿差值法等。可以根据实际情况选用合适的预测算法。
63.作为又一种可选实施方式,触摸屏可以自动检测触点是否位于屏幕边缘,当最新触点位于屏幕边缘时,不再继续预测下一触点的位置。
64.示例性地,当最新触点坐标位于屏幕边缘区域,按照书写习惯,不会再在屏幕边缘进行书写,因此可以停止预测书写轨迹,减少不必要的运算。
65.步骤s200:当所述书写速度大于预设阈值时,根据当前接收到的触点位置确定预测轨迹的显示位置;
66.在本实施例中,当书写速度小于或者等于预设阈值时,也即处于低速书写状态时,视觉延迟很小,不需要进行书写轨迹的预测。当书写速度大于预设阈值时,则需要根据已接收到的触点来预测未来触点的位置。
67.作为一种可选实施方式,可以根据书写速度和书写方向预测下一触点的位置,根据最新接收到的触点位置和预测的下一触点的位置,绘制矢量的临时预测线,也即预测书写轨迹。最新接收到的触点位置,也即最后实际接收到的触点位置。
68.示例性地,当书写速度大于预设阈值,并且接收到的真实触点个数大于3个时,启动书写轨迹预测算法。根据书写速度和书写方向,确定预测轨迹的显示位置。当真实触点较少时,无法预测书写方向和书写速度。参照图2,开始书写时,接收到触点后,将每个新接收到的触点与原有触点连接,生成线对象,若新接收到的触点为一次书写动作中的第一触点,则无需与其它触点连接。判断线对象中实际触点个数是否大于3个,若是,则判断书写速度是否大于或者等于预设阈值,预设阈值可以是10cm/秒,若实际触点个数大于3个,且计算得到的书写速度大于预设阈值,则根据书写速度和预测的书写方向,生成预测轨迹。
69.需要说明的是,触发书写轨迹预测算法的真实触点个数不一定为3个,可以根据设备的配置以及真实的使用情况进行校准调试。
70.步骤s300:在所述显示位置上显示预测书写轨迹。
71.在本实施例中,当终端设备启用书写软件时,表明终端设备开始进入书写模式,可以对触点进行检测。参照图3,在书写软件中建立有两个画布层,一个为矢量线层,一个为非矢量线层。a层为矢量线层,b层为非矢量线层,a层置于b层之上。显示位置指的是矢量线层所在的位置。
72.作为一种可选实施方式,a层为预测显示层,b层为真实轨迹层。在预测显示层显示
通过预测算法计算得到的预测书写轨迹,在真实轨迹层显示真实触点产生的真实书写轨迹。
73.示例性地,参照图4,检测到真实触点时,每个真实触点与下一次接收到的真实触点连接,生成真实书写轨迹,显示在真实轨迹层。而通过预测算法生成的预测书写轨迹显示在预测显示层,真实轨迹层和预测显示层的书写轨迹在屏幕上显示的状态并无差别,不会产生视觉上的差异。并且,在预测显示层显示预测书写轨迹后,接收到真实触点,更新真实轨迹层的真实书写轨迹之后,真实书写轨迹会同步更新到预测显示层。使得在预测下一段书写轨迹时,能够基于真实触点进行预测,得到的预测书写轨迹更准确。
74.作为另一种可选实施方式,在显示位置上显示预测书写轨迹之后,监测是否接受到所述预测书写轨迹对应的真实书写动作,如果接收到,则根据真实书写动作,更新预测书写轨迹;如果没有接收到真实书写动作,表面本次书写动作结束,清除预测书写轨迹。
75.示例性地,每两个书写动作之间存在相对较长的时间差,在书写过程中,终端设备每间隔一个固定的时间检测是否有新触点,若在预设时间内没有接收到新触点,表明本次书写动作结束。此时若已生成预测书写轨迹,则将所述预测书写轨迹清除。
76.作为又一种可选实施方式,在显示位置上显示预测书写轨迹之后,等待接收到本次预测书写轨迹对应的真实触点后,再进行下一次的书写轨迹预测。
77.示例性地,在预测显示层显示预测书写轨迹后,等待接收真实触点,在接收到真实触点后,将真实轨迹更新到真实轨迹层和预测显示层。然后,开始下一次的书写轨迹预测,根据已有的触点,计算书写速度和书写方向,预测下一触点的位置。由于需要等待接收到真实触点后再进行下一次书写轨迹预测,使得每次预测的书写轨迹都是基于真实触点生成的,使得预测的书写轨迹更接近真实轨迹。
78.在本实施例中,根据当前书写动作确定书写速度,当书写速度大于预设阈值时,再根据当前接收到的触点位置确定预测轨迹的显示位置,在显示位置上显示预测书写轨迹。由于触摸系统使用过程中,一个触摸动作从真实触发到实际展示被使用者看到需要经过信号传输、信号运算、数据上报、数据转换等一系列的动作,过程中花费的时间较长,最终使得笔迹显示与真实笔触之间存在距离,产生明显的视觉延迟。本技术通过在显示真实笔迹前,对书写轨迹进行预测,生成预测书写轨迹并显示。可以使书写时的视觉延迟明显降低,轨迹跟随真实触点距离更近。
79.实施例二
80.基于实施例一,参照图,5,提出本技术的另一实施例,在根据所述真实触点生成真实书写轨迹的步骤之后,包括:
81.步骤s201:根据所述真实触点的位置与所述预测书写轨迹,计算所述预测书写轨迹的预测偏差;
82.在本实施例中,在生成真实书写轨迹后,将真实书写轨迹与预测书写轨迹进行对比,根据对比结果,确定预测书写轨迹与真实书写轨迹的偏差,也即预测偏差。
83.作为一种可选实施方式,为了提高预测书写轨迹的准确度,使预测书写轨迹更接近真实书写轨迹。可以在每次生成真实书写轨迹后,对预测书写轨迹进行校正,计算预测书写轨迹和真实书写轨迹的偏差,偏差值可以作为预测书写轨迹的补偿值,在下一次预测时,加入预测算法中。
84.示例性地,根据真实触点位置生成真实书写轨迹后,将真实书写轨迹与预测书写轨迹进行分段拟合,分别计算横坐标偏差值和纵坐标偏差值。所述横坐标偏差值和纵坐标偏差值即为补偿值,在进行下一个书写轨迹的预测时,将所述横坐标偏差值和所述中坐标偏差值分别与原预测算法相加。
85.可选地,可以对每个预测书写轨迹计算偏差值,也可以在一次书写动作结束后,计算本次书写动作的预测书写轨迹与真实书写轨迹的差值,完善预测算法公式,提高预测书写轨迹的准确性。
86.步骤s202:若所述预测偏差处于预设偏差阈值范围内,则将所述预测书写轨迹作为所述真实书写轨迹;
87.步骤s203:否则,将所述真实书写轨迹更新到预测书写轨迹层,对所述预测书写轨迹进行替换。
88.在本实施例中,真实书写轨迹与预测书写轨迹允许存在一定偏差,偏差的大小在视觉显示上不明显,可忽略不计。
89.作为一种可选实施方式,将真实书写轨迹与预测书写轨迹进行曲线拟合,得到偏差值后,若偏差值大于预设偏差阈值范围的最小值,小于预设偏差阈值范围的最大值,则将预测书写轨迹作为真实书写轨迹。若偏差值大于预设偏差阈值范围的最大值,或者小于预设偏差阈值范围的最小值,则对预测书写轨迹进行替换,并将计算得到的偏差值作为补偿值。
90.在本实施例中,使用预测算法时,在显示真实书写轨迹前,会先显示预测书写轨迹,若预测书写轨迹与真实书写轨迹的偏差较大,则会使书写过程中,终端设备屏幕显示的笔迹存在一定的跳动现象。为了减少笔迹跳动的现象,需要提高预测算法的准确度。根据真实触点的位置与预测书写轨迹,计算预测书写轨迹的预测偏差。当预测偏差处于预设阈值范围内时,直接将预测书写轨迹作为真实书写轨迹,否则,将真实书写轨迹更新到预测书写轨迹层。
91.实施例三
92.基于上述实施例,提出本技术的另一实施例。参照图6,在确定当前书写动作对应的书写速度的步骤之后,包括:
93.步骤s101:根据当前触点的书写速度以及上一触点的书写速度,确定当前触点的书写加速度;
94.步骤s102:根据所述加速度,结合预设算法规则,预测下一触点的位置。
95.在本实施例中,可以根据书写加速度来预测书写轨迹和书写方向。
96.作为一种可选实施方式,在书写过程中存在一定的加速度,因此可以通过计算加速度来预测下一触点的显示位置。
97.示例性地,计算一次书写速度后,基于本次书写速度与上一次的书写速度,计算书写加速度。例如,若计算到当前触点对应的速度为v,每次采集触点的时间间隔为固定时间t,上一触点对应的速度为v’,则加速度为a为(v-v’)/t。若当前触点为本次书写动作的第一个预测触点,则其书写加速度为v/t。确定加速度后,再根据加速度以及固定的时间间隔t,计算下一触点的显示位置。
98.作为另一种可选实施方式,由于书写速度不可能匀速增加,因此书写过程中的加
速度是变加速度,可能增加也可能减小。因此在用户初始使用时,在每个触点位置都需要重新计算加速度。记录每次书写时加速度的变化情况,基于加速度的变化情况,该用户特定的预测算法。也即根据用户的书写习惯,指定预测算法。
99.示例性地,用户初次使用时,进入测试模式,收集用户正常书写时的变加速度变化情况。再收集每次预测书写轨迹与真实书写轨迹的偏差值,生成加速度-偏差对照曲线。当用户再次使用时,根据加速度-偏差对照曲线,计算预测书写轨迹。此外,若一个终端设备供多个用户使用,用户还可在使用前登录个人账号,每个账号初次使用时,均可生成该用户对应的加速度-偏差对照曲线。或者,用户也可选择使用普通模式,直接根据书写速度进行书写轨迹的预测。
100.在本实施例中,终端设备可以根据用户书写时的动态加速度来对书写轨迹进行预测,提高了预测书写轨迹的准确性。
101.实施例四
102.在本技术实施例中,提出一种笔迹显示装置。
103.参照图7,图7为本技术一实施例方案涉及的硬件运行环境的终端结构示意图。
104.如图7所示,该控制终端可以包括:处理器1001,例如cpu,网络接口1003,存储器1004,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。网络接口1003可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1004可以是高速ram存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1004可选的还可以是独立于前述处理器1001的存储装置。
105.本领域技术人员可以理解,图7中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
106.如图7所示,作为一种计算机存储介质的存储器1004中可以包括操作系统、网络通信模块、以及笔迹显示程序。
107.在图7所示的笔迹显示设备硬件结构中,处理器1001可以调用存储器1004中存储的笔迹显示程序,并执行以下操作:
108.确定当前书写动作对应的书写速度;
109.当所述书写速度大于预设阈值时,根据当前接收到的触点位置确定预测轨迹的显示位置;
110.在所述显示位置上显示预测书写轨迹。
111.可选地,处理器1001可以调用存储器1004中存储的笔迹显示程序,还执行以下操作:
112.每间隔预设时间,接收触点信号;
113.根据所述触点信号确定所述触点位置;
114.根据两个或者两个以上的所述触点位置和所述预设时间,计算所述书写速度。
115.可选地,处理器1001可以调用存储器1004中存储的笔迹显示程序,还执行以下操作:
116.根据所述触点位置,生成书写轨迹;
117.根据所述书写轨迹,预测书写方向。
118.可选地,处理器1001可以调用存储器1004中存储的笔迹显示程序,还执行以下操
作:
119.根据书写速度和书写方向,预测下一触点的位置;
120.根据所述下一触点的位置和最新接收到的所述触点位置,绘制矢量的临时预测线。
121.可选地,处理器1001可以调用存储器1004中存储的笔迹显示程序,还执行以下操作:
122.当接收到真实触点时,根据所述真实触点生成真实书写轨迹;
123.将所述真实书写轨迹更新到真实轨迹层。
124.可选地,处理器1001可以调用存储器1004中存储的笔迹显示程序,还执行以下操作:
125.根据所述真实触点的位置与所述预测书写轨迹,计算所述预测书写轨迹的预测偏差;
126.若所述预测偏差处于预设偏差阈值范围内,则将所述预测书写轨迹作为所述真实书写轨迹;
127.否则,将所述真实书写轨迹更新到预测书写轨迹层,对所述预测书写轨迹进行替换。
128.可选地,处理器1001可以调用存储器1004中存储的笔迹显示程序,还执行以下操作:
129.若在预设时间内没有接收到下一触点信息,则判定书写结束;
130.清除所述预测书写轨迹,或者撤销所述预测书写轨迹。
131.可选地,处理器1001可以调用存储器1004中存储的笔迹显示程序,还执行以下操作:
132.根据触点位置计算书写加速度;
133.根据所述书写速度和所述书写加速度,确定预测书写轨迹的显示位置。
134.此外,为实现上述目的,本发明实施例还提供一种终端设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的笔迹显示程序,所述处理器执行所述笔迹显示程序时,实现如上所述的笔迹显示方法。
135.此外,为实现上述目的,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有笔迹显示程序,所述笔迹显示程序被处理器执行时,实现如上所述的笔迹显示方法。
136.本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
137.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产
生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
138.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
139.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
140.应当注意的是,在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的部件或步骤。位于部件之前的单词“一”或“一个”不排除存在多个这样的部件。本技术可以借助于包括有若干不同部件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
141.尽管已描述了本技术的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术范围的所有变更和修改。
142.显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
技术特征:
1.一种笔迹显示方法,其特征在于,所述方法笔迹显示包括:确定当前书写动作对应的书写速度;当所述书写速度大于预设阈值时,根据当前接收到的触点位置确定预测轨迹的显示位置;在所述显示位置上显示预测书写轨迹。2.如权利要求1所述的笔迹显示方法,其特征在于,所述确定当前书写动作对应的书写速度的步骤包括:每间隔预设时间,接收触点信号;根据所述触点信号确定所述触点位置;根据至少两个的所述触点位置和所述预设时间,确定所述书写速度。3.如权利要求2所述的笔迹显示方法,其特征在于,所述根据所述触点信号确定触点位置的步骤之后,还包括:将各个触点按照接收到所述触点位置的时间先后顺序连接起来,生成书写轨迹;基于所述书写轨迹,结合预设算法规则,对书写方向进行预测。4.如权利要求1所述的笔迹显示方法,其特征在于,所述根据当前接收到的触点位置确定预测轨迹的显示位置的步骤包括:根据书写速度和书写方向,预测下一触点的位置;根据所述下一触点的位置和最新接收到的所述触点位置,绘制临时预测线。5.如权利要求1所述的笔迹显示方法,其特征在于,应用于书写软件,在所述书写软件中建立第一画布层和第二画布层,所述第一画布层为预测书写轨迹层,所述第二画布层为真实书写轨迹层,所述第一画布层置于所述第二画布层上,所述在所述显示位置上显示预测书写轨迹的步骤之后,包括:当接收到真实触点时,根据所述真实触点生成真实书写轨迹;将所述真实书写轨迹更新到真实轨迹层。6.如权利要求5所述的笔迹显示方法,其特征在于,所述根据所述真实触点生成真实书写轨迹的步骤之后,包括:根据所述真实触点的位置与所述预测书写轨迹,计算所述预测书写轨迹的预测偏差;若所述预测偏差处于预设偏差阈值范围内,则将所述预测书写轨迹作为所述真实书写轨迹;否则,将所述真实书写轨迹更新到预测书写轨迹层,对所述预测书写轨迹进行替换。7.如权利要求1所述的笔迹显示方法,其特征在于,所述在所述显示位置上显示预测书写轨迹的步骤之后,包括:监测是否接收到所述预测书写轨迹对应的真实书写动作;如果是,根据所述真实书写动作,更新所述预测书写轨迹;如果否,清除所述预测书写轨迹。8.如权利要求1所述的笔迹显示方法,其特征在于,所述确定当前书写动作对应的书写速度的步骤之后,包括:根据当前触点的书写速度以及上一触点的书写速度,确定当前触点的书写加速度;根据所述加速度,结合预设算法规则,预测下一触点的位置。
9.一种终端设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的笔迹显示程序,所述处理器执行所述笔迹显示程序时,实现权利要求1-8任一所述的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有笔迹显示程序,所述笔迹显示程序被处理器执行时,实现权利要求1-8任一所述的方法。
技术总结
本申请公开了笔迹显示方法、终端设备及计算机可读存储介质,该方法包括:确定当前书写动作对应的书写速度;当所述书写速度大于预设阈值时,根据当前接收到的触点位置确定预测轨迹的显示位置;在所述显示位置上显示预测书写轨迹。解决了手写笔在显示屏上书写时,存在书写延时的问题,达到了使笔迹和实际笔触同步显示的效果。示的效果。示的效果。
技术研发人员:吕健 陈伟山
受保护的技术使用者:深圳市创易联合科技有限公司
技术研发日:2023.05.05
技术公布日:2023/8/9
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
上一篇:电动工具及其控制系统的制作方法 下一篇:一种针对系统防碰撞的方法与流程
