首页> 中国专利> 一种电子墨水屏手写加速方法、装置、设备及存储介质

一种电子墨水屏手写加速方法、装置、设备及存储介质

摘要

本申请实施例公开了一种电子墨水屏手写加速方法、装置、设备及存储介质。本申请实施例提供的技术方案通过根据手写输入信息确定已接收点和手写移动速度,在手写移动速度达到设定的额移动速度阈值时,对后续的多个预测点进行预测,并基于预测点和/或已接收点渲染笔迹线条,将笔迹线条绘制显示到墨水屏幕上,预先对手写输入操作接下来的输入点进行预测,提前根据预测点进行笔迹线条的渲染,并在墨水屏幕上进行显示,减少由于墨水屏幕刷新速度较慢而导致笔迹线条显示过慢,导致用户体验下降的情况。

著录项

  • 公开/公告号CN112764616A

    专利类型发明专利

  • 公开/公告日2021-05-07

    原文格式PDF

  • 申请/专利权人 广州文石信息科技有限公司;

    申请/专利号CN202110091285.4

  • 发明设计人 许俊文;朱增;

    申请日2021-01-22

  • 分类号G06F3/0481(20130101);G06F3/0488(20130101);G06T11/80(20060101);

  • 代理机构11884 北京泽方誉航专利代理事务所(普通合伙);

  • 代理人陈照辉

  • 地址 510163 广东省广州市荔湾区桥中中路215号301室

  • 入库时间 2023-06-19 10:54:12

说明书

技术领域

本申请实施例涉及显示技术领域,尤其涉及一种电子墨水屏手写加速方法、装置、设备及存储介质。

背景技术

电子墨水屏利用电泳技术实现接近传统纸张的显示效果,因此也被成为“电子纸”。电子墨水屏一般通过电子墨水进行画面显示,电子墨水通常会制成薄膜,由大量微囊组成,微囊中设置有带不同电荷的色素颗粒。初始状态下,色素颗粒悬浮在微囊中,当施加一定方向的电场后,相应的色素颗粒被推到顶部,微囊就会显示不同的颜色,而不同颜色的微囊组成了各种文字和图案。

由于电子墨水屏类似真实纸张的护眼特性,催生了各种电子墨水屏设备的广泛应用,以及由此衍生的支持手写笔的笔记用途。但是,因为电子墨水屏本身的物理特性,屏幕刷新速度比较慢,导致手写笔迹的显示比实际的手写输入要慢很多,影响了用户体验。

发明内容

本申请实施例提供一种电子墨水屏手写加速方法、装置、设备及存储介质,以优化用户的手写输入体验。

在第一方面,本申请实施例提供了一种电子墨水屏手写加速方法,包括:

根据手写输入信息确定已接收点以及手写移动速度,所述手写输入信息基于在墨水屏幕上的手写输入操作进行检测得到;

响应于所述手写移动速度达到设定的移动速度阈值,预测所述已接收点的后续多个预测点;

基于所述预测点和/或所述已接收点渲染笔迹线条,并将所述笔迹线条绘制显示到所述墨水屏幕上。

进一步的,所述根据手写输入信息确定已接收点以及手写移动速度,包括:

对在墨水屏幕上进行的手写输入操作进行检测,以获取所述手写输入操作对应的手写输入信息,所述手写输入信息包括报点坐标和报点时间;

根据已获取的所述手写输入信息对应的所述报点坐标,确定在墨水屏幕上进行手写输入操作的已接收点;

根据已获取的所述手写输入信息对应的所述报点坐标以及报点时间,确定当前的手写移动速度和手写移动方向。

进一步的,所述响应于所述手写移动速度达到设定的移动速度阈值,预测所述已接收点的后续多个预测点,包括:

判断当前的所述手写移动速度是否达到设定的移动速度阈值;

若是,则根据所述已接收点的当前位移距离以及所述手写移动方向,对后续多个预测点进行预测。

进一步的,所述根据所述已接收点的当前位移距离以及所述手写移动方向,对后续多个预测点进行预测,包括:

根据当前的所述已接收点与上一个所述已接收点之间的距离确定当前位移距离;

依据所述当前位移距离和所述手写移动方向,对所述已接收点的后续多个预测点进行预测。

进一步的,所述基于所述预测点和/或所述已接收点渲染笔迹线条,并将所述笔迹线条绘制显示到所述墨水屏幕上,包括:

基于多个所述预测点和/或所述已接收点,分别渲染每个所述预测点对应的笔迹线条,并将所述笔迹线条绘制到显示缓冲区;

将所述显示缓冲区中的所述笔迹线条绘制显示到所述墨水屏幕上。

进一步的,所述手写输入信息还包括手写压力信息和/或手写倾斜信息。

进一步的,所述基于所述预测点和/或所述已接收点渲染笔迹线条,包括:

基于所述预测点和/或所述已接收点,以及所述手写压力信息和/或所述手写倾斜信息渲染笔迹线条。

在第二方面,本申请实施例提供了一种电子墨水屏手写加速装置,包括手写检测模块、手写预测模块和线条绘制模块,其中:

所述手写检测模块,用于根据手写输入信息确定已接收点以及手写移动速度,所述手写输入信息基于在墨水屏幕上的手写输入操作进行检测得到;

所述手写预测模块,用于响应于所述手写移动速度达到设定的移动速度阈值,预测所述已接收点的后续多个预测点;

所述线条绘制模块,用于基于所述预测点和/或所述已接收点渲染笔迹线条,并将所述笔迹线条绘制显示到所述墨水屏幕上。

进一步的,所述手写检测模块具体用于:

对在墨水屏幕上进行的手写输入操作进行检测,以获取所述手写输入操作对应的手写输入信息,所述手写输入信息包括报点坐标和报点时间;

根据已获取的所述手写输入信息对应的所述报点坐标,确定在墨水屏幕上进行手写输入操作的已接收点;

根据已获取的所述手写输入信息对应的所述报点坐标以及报点时间,确定当前的手写移动速度和手写移动方向。

进一步的,所述手写预测模块具体用于:

判断当前的所述手写移动速度是否达到设定的移动速度阈值;

若是,则根据所述已接收点的当前位移距离以及所述手写移动方向,对后续多个预测点进行预测。

进一步的,所述手写预测模块在根据所述已接收点的当前位移距离以及所述手写移动方向,对后续多个预测点进行预测时,具体包括:

根据当前的所述已接收点与上一个所述已接收点之间的距离确定当前位移距离;

依据所述当前位移距离和所述手写移动方向,对所述已接收点的后续多个预测点进行预测。

进一步的,所述线条绘制模块具体用于:

基于多个所述预测点和/或所述已接收点,分别渲染每个所述预测点对应的笔迹线条,并将所述笔迹线条绘制到显示缓冲区;

将所述显示缓冲区中的所述笔迹线条绘制显示到所述墨水屏幕上。

进一步的,所述手写输入信息还包括手写压力信息和/或手写倾斜信息。

进一步的,所述线条绘制模块在基于所述预测点和/或所述已接收点渲染笔迹线条时,具体包括:

基于所述预测点和/或所述已接收点,以及所述手写压力信息和/或所述手写倾斜信息渲染笔迹线条。

在第三方面,本申请实施例提供了一种电子墨水屏手写加速设备,包括:存储器以及一个或多个处理器;

所述存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的电子墨水屏手写加速方法。

在第四方面,本申请实施例提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的电子墨水屏手写加速方法。

本申请实施例通过根据手写输入信息确定已接收点和手写移动速度,在手写移动速度达到设定的额移动速度阈值时,对后续的多个预测点进行预测,并基于预测点和/或已接收点渲染笔迹线条,将笔迹线条绘制显示到墨水屏幕上,预先对手写输入操作接下来的输入点进行预测,提前根据预测点进行笔迹线条的渲染,并在墨水屏幕上进行显示,减少由于墨水屏幕刷新速度较慢而导致笔迹线条显示过慢,导致用户体验下降的情况。

附图说明

图1是本申请实施例提供的一种电子墨水屏手写加速方法的流程图;

图2是本申请实施例提供的另一种电子墨水屏手写加速方法的流程图;

图3是本申请实施例提供的一种已接收点和预测点的示意图;

图4是本申请实施例提供的一种轨迹线条的示意图;

图5是本申请实施例提供的一种电子墨水屏手写加速装置的结构示意图;

图6是本申请实施例提供的一种电子墨水屏手写加速设备的结构示意图。

具体实施方式

为了使本申请的目的、技术方案和优点更加清楚,下面结合附图对本申请具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。

图1给出了本申请实施例提供的一种电子墨水屏手写加速方法的流程图,本申请实施例提供的电子墨水屏手写加速方法可以由电子墨水屏手写加速装置来执行,该电子墨水屏手写加速装置可以通过硬件和/或软件的方式实现,并集成在电子墨水屏手写加速设备中。

下述以电子墨水屏手写加速装置执行电子墨水屏手写加速方法为例进行描述。参考图1,该电子墨水屏手写加速方法包括:

S101:根据手写输入信息确定已接收点以及手写移动速度,所述手写输入信息基于在墨水屏幕上的手写输入操作进行检测得到。

其中,手写输入操作可在电子墨水屏的手写输入模式下,通过手写笔输入、手指触控输入等方式进行,同时,电子墨水屏手写加速装置对在墨水屏幕上的手写输入操作进行检测得到手写输入信息。

示例性的,实时对手写输入操作进行检测得到手写输入信息,并根据检测得到的手写输入信息确定已接收点,以及在墨水屏幕上进行手写输入操作对应的手写移动速度。

可以理解的是,已接收点为在墨水屏幕上进行手写输入操作所经过的手写点,电子墨水屏手写加速装置基于设定的检测频率进行手写输入信息的检测与上报,根据最新上报的手写输入信息可确定最新的已接收点。其中,手写移动速度可根据手写输入信息的上报时间和/或相邻已接收点之间的距离进行确定。

S102:响应于所述手写移动速度达到设定的移动速度阈值,预测所述已接收点的后续多个预测点。

示例性的,将手写移动速度与设定的移动速度阈值进行比较,若手写移动速度未达到设定的移动速度阈值,则继续对手写输入操作进行检测,并基于已接收点进行笔迹线条的渲染与显示;而在手写移动速度达到设定的移动速度阈值时,根据已接收点对后续的多个预测点进行预测。

其中,移动速度阈值根据电子墨水屏的设备参数(例如屏幕刷新率)进行设定。可以理解的是,在手写移动速度小于移动速度阈值时,用户对笔迹线条显示的延迟感知较小,可直接基于已接收点进行笔迹线条的渲染与显示。

而在手写移动速度达到移动速度阈值时,用户对笔迹线条显示的延迟感知较为明显,则对预测点进行预测,并基于预测点和/或已接收点进行笔迹线条的渲染与显示,同时在手写移动速度足够大时,由于手写输入的惯性,预测结果也会更稳定。

S103:基于所述预测点和/或所述已接收点渲染笔迹线条,并将所述笔迹线条绘制显示到所述墨水屏幕上。

示例性的,在确定已接收点的后续多个预测点后,进一步基于这些预测点和/或已接收点渲染笔迹线条,并将这些笔迹线条绘制显示到墨水屏幕上。

其中,笔迹线条的渲染数量与预测点的数量一致,并且笔迹线条位于已接收点和预测点之间或者是位于两两预测点之间。

上述,通过根据手写输入信息确定已接收点和手写移动速度,在手写移动速度达到设定的额移动速度阈值时,对后续的多个预测点进行预测,并基于预测点和/或已接收点渲染笔迹线条,将笔迹线条绘制显示到墨水屏幕上,预先对手写输入操作接下来的输入点进行预测,提前根据预测点进行笔迹线条的渲染,并在墨水屏幕上进行显示,减少由于墨水屏幕刷新速度较慢而导致笔迹线条显示过慢,导致用户体验下降的情况。

在上述实施例的基础上,图2给出了本申请实施例提供的另一种电子墨水屏手写加速方法的流程图,该电子墨水屏手写加速方法是对上述电子墨水屏手写加速方法的具体化。参考图2,该电子墨水屏手写加速方法包括:

S201:对在墨水屏幕上进行的手写输入操作进行检测,以获取所述手写输入操作对应的手写输入信息,所述手写输入信息包括报点坐标和报点时间。

具体的,实时对在墨水屏幕上进行的手写输入操作进行检测,确定手写输入操作对应的手写输入信息。其中,手写输入信息包括报点坐标和报点时间,另外手写输入信息还包括手写压力信息和/或手写倾斜信息。

可选的,手写压力信息和手写倾斜信息可基于手写笔进行获取,例如手写笔根据自身检测到的笔头压力以及笔身倾斜角度,并基于笔头压力以及笔身倾斜角度,实时向电子墨水屏手写加速装置反馈对应的手写压力信息和手写倾斜信息;或者是电子墨水屏手写加速装置对手写笔的笔头压力以及笔身倾斜角度进行检测,得到手写压力信息和手写倾斜信息。同时,电子墨水屏手写加速装置基于手写操作确定报点坐标和报点时间,并基于报点坐标和报点时间、手写压力信息和/或手写倾斜信息确定手写输入信息。

S202:根据已获取的所述手写输入信息对应的所述报点坐标,确定在墨水屏幕上进行手写输入操作的已接收点。

具体的,确定当前手写输入操作对应的已获取的全部手写输入信息中对应的报点坐标,从而确定在墨水屏幕上进行手写输入操作所对应的已接收点。可以理解的是,一次手写输入操作从检测到第一个手写输入信息开始到连续的最后一个手写输入信息结束。

S203:根据已获取的所述手写输入信息对应的所述报点坐标以及报点时间,确定当前的手写移动速度和手写移动方向。

具体的,确定已获取的手写输入信息对应的报点坐标以及报点时间,并根据报点坐标以及报点时间确定当前手写输入操作的手写移动速度和手写移动方向。

示例性的,根据最后两个手写输入信息对应的报点坐标,确定这两个报点坐标之间的位移距离,并根据位移距离和两个报点时间之间的时间间隔确定手写移动速度,同时,最后一个报点坐标相对于上一个报点坐标的变化方向即为手写移动方向。

S204:判断当前的所述手写移动速度是否达到设定的移动速度阈值。

将上述确定的手写移动速度与设定的移动速度阈值进行比较,若手写移动速度达到设定的移动速度阈值,则跳转至步骤S205,否则基于已接收点进行笔迹线条的渲染与显示,并返回步骤S201继续对手写输入操作进行检测。

在一个可能的实施例中,由于电子墨水屏手写加速装置的报点频率固定,手写移动速度可利用最后两个报点坐标之间的位移距离进行替代,相应的,用于与手写移动速度进行比较的移动速度阈值也利用对应的位移距离阈值进行替代。

在一个可能的实施例中,在判断当前的所述手写移动速度是否达到设定的移动速度阈值的同时,还判断当前所检测到的已接收点的数量是否达到设定接收点数量阈值(例如3个),若未达到设定的接收点数量阈值,则基于已接收点进行笔迹线条的渲染与显示,并返回步骤S201继续对手写输入操作进行检测,若达到设定的接收点数量阈值,并且手写移动速度达到设定的移动速度阈值,则跳转至步骤S205。

S205:根据所述已接收点的当前位移距离以及所述手写移动方向,对后续多个预测点进行预测。

在当前的手写移动速度达到设定的移动速度阈值时,根据已接收点的当前位移距离以及手写移动方向,对后续的多个预测点进行预测。具体的,包括步骤S2051-S2052:

S2051:根据当前的所述已接收点与上一个所述已接收点之间的距离确定当前位移距离。

S2052:依据所述当前位移距离和所述手写移动方向,对所述已接收点的后续多个预测点进行预测。

具体的,确定当前最新检测到的已接收点的报点坐标以及上一个已接收点的报点坐标,并基于这两个报点坐标计算从上一个已接收点到最新的已接收点之间的当前位移距离和手写移动方向。

进一步的,根据上述确定的当前位移距离和手写移动方向,对最新的已接收点的后续多个预测点进行预测,确定这些预测点的预测坐标。本实施例中预测点相对于前一个已接收点或预测点的距离与变化方向与当前位移距离和手写移动方向一致。

同时,由于当前的手写移动速度达到设定的移动速度阈值时进行手写输入操作的惯性,可认为后续将预测点的手写压力信息和/或手写倾斜信息保持不变,则将这些预测点对应的手写压力信息和/或手写倾斜信息确定为与最新接收到的已接收点对应的手写压力信息和/或手写倾斜信息一致。

S206:基于多个所述预测点和/或所述已接收点,分别渲染每个所述预测点对应的笔迹线条,并将所述笔迹线条绘制到显示缓冲区。

具体的,基于所述预测点和/或所述已接收点,以及所述手写压力信息和/或所述手写倾斜信息渲染笔迹线条。

在确定预测点的预测坐标、手写压力信息和/或手写倾斜信息之后,根据多个预测点和/或已接收点,分别渲染每个预测点对应的笔迹线条,这些笔迹线条的颜色和/或粗细与手写压力信息和/或手写倾斜信息相对应,并将笔迹线条绘制到显示缓冲区。

在一个可能的实施例中,对于第一个笔迹线条,可以是基于最新的已接收点和第一个预测点进行渲染,例如渲染出最新的已接收点和第一个预测点之间的笔迹线条作为第一个笔迹线条。

在一个可能的实施例中,第一个笔迹线条还可以是基于上一次得到的最后一个预测点和本次得到的第一个预测点进行渲染,例如渲染出上一次得到的最后一个预测点和本次得到的第一个预测点之间的笔迹线条作为第一个笔迹线条。

S207:将所述显示缓冲区中的所述笔迹线条绘制显示到所述墨水屏幕上。

具体的,在渲染出每个预测点对应的笔迹线条后,在刷新墨水屏幕时,将显示缓冲区中的笔迹线条绘制显示到墨水屏幕上,实现对预测的笔迹线条的显示。

图3为本申请实施例提供的一种已接收点和预测点的示意图,图4是本申请实施例提供的一种轨迹线条的示意图。如图3所示,示例性的,本实施例以对已接收点的后续3个预测点进行预测为例进行描述,假设最新检测到的已接收点对应的报点坐标为P(N),之前的报点坐标依次为P(N-1)、P(N-2)和P(N-3),那么当前的已接收点与上一个已接收点之间的距离确定当前位移距离ΔP=P(N)-P(N-1),可以理解的是,ΔP记录有上一个已接收点到最新的已接收点之间的当前位移距离和手写移动方向。

此时第一个预测点P(N+1)的预测坐标为P(N+1)=P(N)+(P(N)-P(N-1)),第二个预测点P(N+2)的预测坐标为P(N+2)=P(N)+(2*P(N)-P(N-1)),第三个预测点P(N+3)的预测坐标为P(N+3)=P(N)+(3*P(N)-P(N-1)),同时,这三个预测点的手写压力信息和/或手写倾斜信息与最新的已接收点的手写压力信息和/或手写倾斜信息一致。根据预测点和/或已接收点,分别渲染每个预测点对应的笔迹线条L,并将笔迹线条L绘制到显示缓冲区之后,轨迹线条L如图4所示,需要进行解释的是,在实际显示效果中不会显示已接收点和预测点。

假设对预测点的预测需要的时间为1ms,手写输入信息上报速率的3ms,渲染笔迹线条的时间为3ms,屏幕刷新速率为90Hz,则从显示缓冲区将笔迹线条绘制显示到墨水屏幕所需要的时间为33ms,分别比较在预测和不预测情况下,从显示第N+1个点到第N+3个点对应的轨迹线条所需要的显示时间:

对于不预测的情况:显示时间=3ms(N+1对应手写输入信息的接收)+3ms(N+1对应轨迹线条的渲染)+3ms(N+2对应手写输入信息的接收)+3ms(N+2对应轨迹线条的渲染)+3ms(N+3对应手写输入信息的接收)+3ms(N+3对应轨迹线条的渲染)+33ms(3个轨迹线条的屏幕显示)=51ms。

对于预测的情况:显示时间=1ms(N+1、N+2、N+3对应预测点的预测)+3ms(N+1对应轨迹线条的渲染)+3ms(N+2对应轨迹线条的渲染)+3ms(N+3对应轨迹线条的渲染)+33ms(3个轨迹线条的屏幕显示)=43ms。

可见预测的情况比不预测的情况对应的显示时间由51ms缩短为43ms,缩短了8ms,性能提升比例为15%,可以理解的是,利用现代处理器的多核优势,同时对预测的预测点作并行渲染,显示时间为=1ms(N+1、N+2、N+3对应预测点的预测)+3ms(N+1、N+2、N+3对应轨迹线条的渲染)+33ms(3个轨迹线条的屏幕显示)=37ms,缩短了14ms,提升比例为27%。

上述,通过根据手写输入信息确定已接收点和手写移动速度,在手写移动速度达到设定的额移动速度阈值时,对后续的多个预测点进行预测,并基于预测点和/或已接收点渲染笔迹线条,将笔迹线条绘制显示到墨水屏幕上,预先对手写输入操作接下来的输入点进行预测,提前根据预测点进行笔迹线条的渲染,并在墨水屏幕上进行显示,减少由于墨水屏幕刷新速度较慢而导致笔迹线条显示过慢,导致用户体验下降的情况。并且保持最新的已接收点的手写压力信息和/或手写倾斜信息进行笔迹线条的渲染,手写显示效果更接近用户使用习惯。

图5给出了本申请实施例提供的一种电子墨水屏手写加速装置的结构示意图。参考图5,该电子墨水屏手写加速装置包括手写检测模块31、手写预测模块32和线条绘制模块33。

其中,所述手写检测模块31,用于根据手写输入信息确定已接收点以及手写移动速度,所述手写输入信息基于在墨水屏幕上的手写输入操作进行检测得到;所述手写预测模块32,用于响应于所述手写移动速度达到设定的移动速度阈值,预测所述已接收点的后续多个预测点;所述线条绘制模块33,用于基于所述预测点和/或所述已接收点渲染笔迹线条,并将所述笔迹线条绘制显示到所述墨水屏幕上。

上述,通过根据手写输入信息确定已接收点和手写移动速度,在手写移动速度达到设定的额移动速度阈值时,对后续的多个预测点进行预测,并基于预测点和/或已接收点渲染笔迹线条,将笔迹线条绘制显示到墨水屏幕上,预先对手写输入操作接下来的输入点进行预测,提前根据预测点进行笔迹线条的渲染,并在墨水屏幕上进行显示,减少由于墨水屏幕刷新速度较慢而导致笔迹线条显示过慢,导致用户体验下降的情况。

在一个可能的实施例中,所述手写检测模块31具体用于:

对在墨水屏幕上进行的手写输入操作进行检测,以获取所述手写输入操作对应的手写输入信息,所述手写输入信息包括报点坐标和报点时间;

根据已获取的所述手写输入信息对应的所述报点坐标,确定在墨水屏幕上进行手写输入操作的已接收点;

根据已获取的所述手写输入信息对应的所述报点坐标以及报点时间,确定当前的手写移动速度和手写移动方向。

在一个可能的实施例中,所述手写预测模块32具体用于:

判断当前的所述手写移动速度是否达到设定的移动速度阈值;

若是,则根据所述已接收点的当前位移距离以及所述手写移动方向,对后续多个预测点进行预测。

在一个可能的实施例中,所述手写预测模块32在根据所述已接收点的当前位移距离以及所述手写移动方向,对后续多个预测点进行预测时,具体包括:

根据当前的所述已接收点与上一个所述已接收点之间的距离确定当前位移距离;

依据所述当前位移距离和所述手写移动方向,对所述已接收点的后续多个预测点进行预测。

在一个可能的实施例中,所述线条绘制模块33具体用于:

基于多个所述预测点和/或所述已接收点,分别渲染每个所述预测点对应的笔迹线条,并将所述笔迹线条绘制到显示缓冲区;

将所述显示缓冲区中的所述笔迹线条绘制显示到所述墨水屏幕上。

在一个可能的实施例中,所述手写输入信息还包括手写压力信息和/或手写倾斜信息。

在一个可能的实施例中,所述线条绘制模块33在基于所述预测点和/或所述已接收点渲染笔迹线条时,具体包括:

基于所述预测点和/或所述已接收点,以及所述手写压力信息和/或所述手写倾斜信息渲染笔迹线条。

本申请实施例还提供了一种电子墨水屏手写加速设备,该电子墨水屏手写加速设备可集成本申请实施例提供的电子墨水屏手写加速装置。图6是本申请实施例提供的一种电子墨水屏手写加速设备的结构示意图。参考图6,该电子墨水屏手写加速设备包括:输入装置43、输出装置44、存储器42以及一个或多个处理器41;所述存储器42,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器41执行,使得所述一个或多个处理器41实现如上述实施例提供的电子墨水屏手写加速方法。其中输入装置43、输出装置44、存储器42和处理器41可以通过总线或者其他方式连接,图6中以通过总线连接为例。

存储器42作为一种计算设备可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本申请任意实施例所述的电子墨水屏手写加速方法对应的程序指令/模块(例如,电子墨水屏手写加速装置中的手写检测模块31、手写预测模块32和线条绘制模块33)。存储器42可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据设备的使用所创建的数据等。此外,存储器42可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器42可进一步包括相对于处理器41远程设置的存储器,这些远程存储器可以通过网络连接至设备。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置43可用于接收输入的数字或字符信息,以及产生与设备的用户设置以及功能控制有关的键信号输入。输出装置44可包括显示屏等显示设备。

处理器41通过运行存储在存储器42中的软件程序、指令以及模块,从而执行设备的各种功能应用以及数据处理,即实现上述的电子墨水屏手写加速方法。

上述提供的电子墨水屏手写加速装置、设备和计算机可用于执行上述任意实施例提供的电子墨水屏手写加速方法,具备相应的功能和有益效果。

本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如上述实施例提供的电子墨水屏手写加速方法,该电子墨水屏手写加速方法包括:根据手写输入信息确定已接收点以及手写移动速度,所述手写输入信息基于在墨水屏幕上的手写输入操作进行检测得到;响应于所述手写移动速度达到设定的移动速度阈值,预测所述已接收点的后续多个预测点;基于所述预测点和/或所述已接收点渲染笔迹线条,并将所述笔迹线条绘制显示到所述墨水屏幕上。

存储介质——任何的各种类型的存储器设备或存储设备。术语“存储介质”旨在包括:安装介质,例如CD-ROM、软盘或磁带装置;计算机系统存储器或随机存取存储器,诸如DRAM、DDR RAM、SRAM、EDO RAM,兰巴斯(Rambus)RAM等;非易失性存储器,诸如闪存、磁介质(例如硬盘或光存储);寄存器或其它相似类型的存储器元件等。存储介质可以还包括其它类型的存储器或其组合。另外,存储介质可以位于程序在其中被执行的第一计算机系统中,或者可以位于不同的第二计算机系统中,第二计算机系统通过网络(诸如因特网)连接到第一计算机系统。第二计算机系统可以提供程序指令给第一计算机用于执行。术语“存储介质”可以包括可以驻留在不同位置中(例如在通过网络连接的不同计算机系统中)的两个或更多存储介质。存储介质可以存储可由一个或多个处理器执行的程序指令(例如具体实现为计算机程序)。

当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的电子墨水屏手写加速方法,还可以执行本申请任意实施例所提供的电子墨水屏手写加速方法中的相关操作。

上述实施例中提供的电子墨水屏手写加速装置、设备及存储介质可执行本申请任意实施例所提供的电子墨水屏手写加速方法,未在上述实施例中详尽描述的技术细节,可参见本申请任意实施例所提供的电子墨水屏手写加速方法。

上述仅为本申请的较佳实施例及所运用的技术原理。本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行的各种明显变化、重新调整及替代均不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由权利要求的范围决定。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号