输入处理方法、输入处理装置、电子装置和存储介质与流程

文档序号:23908627发布日期:2021-02-09 15:47阅读:76来源:国知局
输入处理方法、输入处理装置、电子装置和存储介质与流程

[0001]
本申请涉及电子技术领域,尤其涉及一种输入处理方法、输入处理装置、电子装置和存储介质。


背景技术:

[0002]
在手机、平板电脑等电子装置中,通常具有手写输入功能。用户可以在显示屏上手写并确认得到相关文字。由于汉字在书写上具有笔锋等书写效果以使汉字更加具有美感。然而,电子装置难以模拟出这种具有笔锋效果的字体。


技术实现要素:

[0003]
有鉴于此,本申请提供一种输入处理方法、输入处理装置、电子装置和存储介质。
[0004]
本申请提供了一种输入处理方法,包括:
[0005]
获取在输入元件上形成的书写轨迹;
[0006]
在所述书写轨迹的各个位置上布置依次连接的多个纹理;
[0007]
基于所述书写轨迹上的各个位置的速度对相应的所述纹理执行预定操作,以得到具有笔锋效果的笔画,所述预定操作包括拉伸、缩放中的至少一种。
[0008]
本申请实施方式的输入处理方法,在书写轨迹上布置纹理后,基于所述书写轨迹上的各个位置的速度对相应的所述纹理执行拉伸、缩放等预定操作,从而可以得到具有笔锋效果的笔画,进而可以得到具有笔锋效果的字体。
[0009]
本申请提供了一种输入处理装置,所述输入处理装置包括:
[0010]
获取模块,用于获取在输入元件上形成的书写轨迹;
[0011]
设置模块,用于在所述书写轨迹的各个位置上布置依次连接的多个纹理;
[0012]
执行模块,用于基于所述书写轨迹上的各个位置的速度对相应的所述纹理执行预定操作,以得到具有笔锋效果的笔画,所述预定操作包括拉伸、缩放中的至少一种。
[0013]
本申请提供了一种电子装置,所述电子装置包括:
[0014]
输入元件;
[0015]
与输入元件连接的处理器,所述处理器用于获取在输入元件上形成的书写轨迹;及用于在所述书写轨迹的各个位置上布置依次连接的多个纹理;以及用于基于所述书写轨迹上的各个位置的速度对相应的所述纹理执行预定操作,以得到具有笔锋效果的笔画,所述预定操作包括拉伸、缩放中的至少一种。
[0016]
在某些实施方式中,本申请实施方式提供了一种存储有计算机程序的非易失性计算机可读存储介质,当计算机程序被一个或多个处理器执行时,实现以上实施方式的输入处理方法。
[0017]
本申请的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到。
附图说明
[0018]
本申请的上述和/或附加的方面和优点从结合下面附图对实施方式的描述中将变得明显和容易理解,其中:
[0019]
图1是本申请实施方式的输入处理方法的流程示意图;
[0020]
图2是本申请实施方式的输入处理方法的书写轨迹形成笔锋效果的笔画的流程示意图;
[0021]
图3是本申请实施方式的输入处理方法的书写轨迹的采样示意图;
[0022]
图4是本申请实施方式的输入处理装置的模块示意图;
[0023]
图5是本申请实施方式的输入处理方法的电子装置的平面示意图;
[0024]
图6是本申请实施方式的输入处理方法的又一流程示意图;
[0025]
图7是本申请实施方式的输入处理方法的另一流程示意图;
[0026]
图8是本申请实施方式的输入处理方法的流程示意图;
[0027]
图9是本申请实施方式的输入处理方法的流程示意图;
[0028]
图10是本申请实施方式的输入处理方法的纹理拉伸示意图;
[0029]
图11是本申请实施方式的输入处理方法的纹理模拟笔锋示意图。
[0030]
主要元件及符号说明:
[0031]
电子装置100、输入元件11、处理器12、存储器13、输入处理装置200、获取模块 21、设置模块22、执行模块23、纹理a、书写轨迹b、采样点p、插入点q。
具体实施方式
[0032]
下面详细描述本申请的实施方式,实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本申请,而不能理解为对本申请的限制。
[0033]
在本申请的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“顺时针”、“逆时针”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。此外,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个特征。在本申请的描述中,“多个”的含义是两个或两个以上,除非另有明确具体的限定。
[0034]
在本申请的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接或可以相互通讯;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本申请中的具体含义。
[0035]
在本申请中,除非另有明确的规定和限定,第一特征在第二特征之“上”或之“下”可以包括第一和第二特征直接接触,也可以包括第一和第二特征不是直接接触而是通过它们之间的另外的特征接触。而且,第一特征在第二特征“之上”、“上方”和“上面”包括第一特
征在第二特征正上方和斜上方,或仅仅表示第一特征水平高度高于第二特征。第一特征在第二特征“之下”、“下方”和“下面”包括第一特征在第二特征正下方和斜下方,或仅仅表示第一特征水平高度小于第二特征。
[0036]
下文的公开提供了许多不同的实施方式或例子用来实现本申请的不同结构。为了简化本申请的公开,下文中对特定例子的部件和设置进行描述。当然,它们仅仅为示例,并且目的不在于限制本申请。此外,本申请可以在不同例子中重复参考数字和/或参考字母,这种重复是为了简化和清楚的目的,其本身不指示所讨论各种实施方式和/或设置之间的关系。此外,本申请提供了的各种特定的工艺和材料的例子,但是本领域普通技术人员可以意识到其他工艺的应用和/或其他材料的使用。
[0037]
请参阅图1及图2,本申请实施方式提供了一种输入处理方法,输入处理方法包括:
[0038]
步骤s10:获取在输入元件11(如图5所示)上形成的书写轨迹b;
[0039]
步骤s20:在书写轨迹b的各个位置上布置依次连接的多个纹理a;
[0040]
步骤s30:基于书写轨迹b上的各个位置的速度对相应的纹理a执行预定操作,以得到具有笔锋效果的笔画,预定操作包括拉伸、缩放中的至少一种。
[0041]
请参阅图4,本申请实施方式提供了一种输入处理装置200,输入处理装置200包括获取模块21、设置模块22和执行模块23。本申请实施方式的输入处理方法可以由本申请实施方式的输入处理装置200实现。例如,步骤s10可由输入处理装置200的获取模块21实现,步骤s20可由输入处理装置200的设置模块22实现,步骤s30可由输入处理装置200的执行模块23实现。
[0042]
或者说,获取模块21用于获取在输入元件11上形成的书写轨迹b。设置模块22用于在书写轨迹b的各个位置上布置依次连接的多个纹理a;执行模块23用于基于书写轨迹b 上的各个位置的速度对相应的纹理a执行预定操作,以得到具有笔锋效果的笔画,预定操作包括拉伸、缩放中的至少一种。
[0043]
请参阅图5,本申请实施方式还提供了一种电子装置100,电子装置100包括输入元件 11与输入元件11连接的处理器12。电子装置100还包括存储器13,存储器13用于存储计算机程序。处理器12用于获取在输入元件11上形成的书写轨迹b;及用于在书写轨迹b 的各个位置上布置依次连接的多个纹理a;以及用于基于书写轨迹b上的各个位置的速度对相应的纹理a执行预定操作,以得到具有笔锋效果的笔画,预定操作包括拉伸、缩放中的至少一种。
[0044]
本申请实施方式的输入处理方法、输入处理装置200和电子装置100中,输入处理装置200的获取模块21获取在输入元件11上形成的书写轨迹b;设置模块22将书写轨迹b 的各个位置上布置依次连接的多个纹理a;执行模块23再基于书写轨迹b上的各个位置的速度对相应的纹理a执行拉伸、缩放等预定操作。这样,基于本申请实施方式的输入处理方法,电子装置100可以通过输入元件11以及处理器12获取和处理完成书写轨迹b以后,从而得到具有笔锋效果的笔画,进而可以得到具有笔锋效果的字体。
[0045]
具体地,在步骤s10中,输入元件11可以是触摸显示屏。书写轨迹b可以是使用者直接用手在触摸显示屏上书写的,也可以是使用者通过使用工具(例如电容笔)在触摸显示屏上书写的。另外,书写轨迹b可以是连续形成的,也可以是断续的。
[0046]
在步骤s20中,在计算机技术中,纹理a(如图10所示)可以用来表示图像、照片、视
频画面等数据。纹理a的形状本身可以是正方形的,并且纹理a的中间会有一个圆形的图样,圆形的边缘会逐步向四周变透明。需要注意的是,这种变化过程不是固定的,而是根据使用输入元件11的工具的不同(例如电容笔的笔形)存在一些差异。本示例中,多个纹理a被依次连接地布置在输入元件11上形成的书写轨迹b的各个位置。
[0047]
在步骤s30中,在对书写轨迹b的各个位置上布置的纹理a进行预定操作时,是基于书写轨迹b的各个位置的速度来实现的。并且所进行的预定操作包括拉伸、缩放中的至少一种。如图7所示,纹理a本身为一个正方形。那么可以通过改变正方形的四个顶点的顶点坐标,从而对纹理a实现一种拉伸或者缩放效果。
[0048]
另外,本申请实施方式的输入处理方法可以在本申请实施方式的电子装置100上应用。例如,步骤s10、s20与s30可以通过电子装置100中的处理器12实现。
[0049]
也即是说,使用者可以在输入元件11上形成书写轨迹b。形成好的书写轨迹b可以被电子装置100中的处理器12获取,获取后再通过处理器12在书写轨迹b的各个位置上布置依次连接的多个纹理a,以及基于书写轨迹b上的各个位置的速度对相应的纹理a执行预定操作,以得到具有笔锋效果的笔画。
[0050]
请参阅图2、图3及图6,在某些实施方式中,获取在输入元件11上形成的书写轨迹b (步骤s10),包括:
[0051]
步骤s11:通过输入元件11采集多个采样点p;
[0052]
步骤s12:在相邻的两个采样点p之间的距离大于预定值时,在相邻的两个采样点p之间插入至少一个插入点q,采样点p和插入点q依次连接形成书写轨迹b。
[0053]
在书写轨迹b的各个位置上布置依次连接的多个纹理a(步骤s20),包括:
[0054]
步骤s21:在每个采样点p和每个插入点q均布置一个纹理a。
[0055]
在某些实施方式中,步骤s11和步骤s12可以由获取模块21来实现;步骤s21可以由设置模块22来实现。
[0056]
也即是说,获取模块21用于在通过输入元件11采集多个采样点p,以及当相邻的两个采样点p之间的距离大于预定值时在相邻的两个采样点p之间插入至少一个插入点q,采样点p和插入点q依次连接形成书写轨迹b。设置模块22用于在每个采样点p和每个插入点 q均布置一个纹理a。
[0057]
在某些实施方式中,步骤s11、s12和s21可以由处理器12实现。也即是说,处理器 12用于通过输入元件11采集多个采样点p;及用于在相邻的两个采样点p之间的距离大于预定值时,在相邻的两个采样点p之间插入至少一个插入点q,采样点p和插入点q依次连接形成书写轨迹b;以及用于在每个采样点p和每个插入点q均布置一个纹理a。
[0058]
如此,通过采集多个采样点p,以及当相邻的两个采样点p之间的距离大于预定值时在相邻的两个点之间插入一个或多个插入点q的方式,可以在输入元件11上获取形成的书写轨迹b。
[0059]
通过在每个采样点p和每个插入点q上均布置一个纹理a,可以实现多个纹理a在书写轨迹b的各个位置依次连接。
[0060]
具体地,在步骤s11中,输入元件11可以是触摸显示屏,本示例中默认使用者采用的是手写输入方式。触摸显示屏一般以60赫兹的速率(也可以是90赫兹)刷新,那么处理器12可以以每秒60帧的速率对手指在触摸显示屏上的滑动位置进行采样。其中,滑动位置是
由触摸显示屏的像素点的坐标表示的。
[0061]
在步骤s12中,如图3所示,图中多个圆形的图案表示采样点p,多个三角形的图案表示插入点q。如步骤s11可知,相邻的两个采样点p的采样间隔是一致的(以恒定的速率采样)。在使用者用手在触摸显示屏上书写时,设置在触摸显示屏上的触控传感器会感应到手指滑动的位置。
[0062]
那么便可以通过触控传感器的坐标计算出相邻两个采样点p之间的距离。当上述距离大于预定值时,在相邻的两个采样点p之间插入至少一个插入点q。并且,采样点p 和插入点q依次连接从而在输入元件11上形成书写轨迹b。
[0063]
需要说明的是,采样点p与插入点q都是数学上的点,本身不具备形状与大小。图 3中为了区别采样点p与插入点q,将采样点p与插入点q分别设置成不同的形状;并且为了更直观的表示采样点p与插入点q,对采样点p与插入点q设置了一定的大小。
[0064]
并且,采样点p与插入点q之间并没有采用实际的线条连接。上文提及的采样点p 和插入点q依次连接指的是:采样点p和插入点q之间通过虚拟的线条连接。
[0065]
在步骤s21中,在每个采样点p以及每个插入点q上都布置一个纹理a。特别地,如前文所述,由于屏幕上的采样点p与采样点p之间的插入点q都指的是数学上的点,并不存在大小。因此,在绘制这些点的时候,会在采样点p和插入点q周围的大小一致的像素上布置纹理a。
[0066]
请参阅图2、图3及图7,在某些实施方式中,基于书写轨迹b上的各个位置的速度对相应的纹理a执行预定操作(步骤s30),包括:
[0067]
步骤s31:将第一个采样点p和最后一个采样点p的速度设置为零;
[0068]
步骤s32:基于采样速率和相邻的两个采样点p之间的间距计算每个采样点p的速度;
[0069]
步骤s33:根据每个采样点p的速度对采样点p上的纹理a执行预定操作,其中,采样点p的速度越大,执行预定操作后的纹理a的变形程度越小。
[0070]
在某些实施方式中,步骤s31、s32与s33可以由执行模块23来实现。也即是说,执行模块23用于将第一个采样点p和最后一个采样点p的速度设置为零;以及用于基于采样速率和相邻的两个采样点p之间的间距计算每个采样点p的速度;以及根据每个采样点p 的速度对采样点p上的纹理a执行预定操作,其中,采样点p的速度越大,执行预定操作后的纹理a的变形程度越小。
[0071]
在某些实施方式中,处理器12用于将第一个采样点p和最后一个采样点p的速度设置为零;及用于基于采样速率和相邻的两个采样点p之间的间距计算每个采样点p的速度;以及用于根据每个采样点p的速度对采样点p上的纹理a执行预定操作,其中,采样点p的速度越大,执行预定操作后的纹理a的变形程度越小。
[0072]
具体地,在步骤s31中,一般将第一个采样点p和最后一个采样点p的速度设置为零。
[0073]
在步骤s32中,基于步骤s31,可以通过采样速率和相邻的两个采样点p之间的间距计算每个采样点p的速度。
[0074]
本示例中,触摸显示屏以60赫兹的速率刷新,处理器12可以以每秒60帧的速率对手指在触摸显示屏上的滑动位置进行采样。那么相邻两个点的采样间隔为1/60(s)。两个相
邻采样点p之间的距离可以通过触控传感器的坐标计算,将计算出的距离设为l。这样,根据采样间隔与两个采样点p之间的距离l可以计算出采样点p的速度。
[0075]
在步骤s33中,可以根据每个采样点p的速度对采样点p上的纹理a执行预定操作。预定操作包括拉伸、缩放的至少一种。其中,采样点p的速度越大,执行预定操作后的纹理 a的变形程度越小。具体地,在获取到采样点p的速度后,可以根据采样点p的速度确定对纹理a的操作参数,操作参数用于控制纹理a的变形程度,进而基于该操作参数对纹理a 执行预定操作;进一步地,操作参数可以与采样点的速度成反比例关系,当采样点p的速度越大,则采样点p对应的纹理a的操作参数越小。
[0076]
如图11所示,纹理a本身通常为正方形,在设定好纹理a坐标的阈值后,可以在阈值内改变正方形的四个顶点的坐标。当对正方形的四个顶点进行向左、向右的平移操作时,在采样纹理a时会形成一种拉伸效果,使得纹理a内的圆形根据速度与起始位置被拉伸形成一个椭圆或圆形。
[0077]
当位于下方的两个点的坐标向右平移,位于上方的两个点的坐标向左平移,在采样纹理 a时便可以形成一种向左上方拉伸的效果。同样,当位于下方的两个点的坐标向左平移,位于上方的两个点的坐标向右平移,在采样纹理a便可以形成一种向右上方拉伸的效果。同理,还可以通过改变顶点坐标来实现向左下方、右下方拉伸的效果。并且拉伸的程度与坐标改变的程度相关。坐标变化的越大,则拉伸程度越大。
[0078]
同样的,也可以通过改变正方形的顶点坐标来对采样纹理a形成一种缩放效果。例如,当正方形位于上方的两个顶点分别向右下方、左下方进行平移操作,位于下方的两个顶点分别向右上方、左上方进行平移操作。这时,采样纹理a会形成一种缩小的效果,使得纹理a 内的圆形根据速度与起始位置被缩小形成一个比初始形状小的椭圆或圆形。并且采样纹理a 缩小的程度与坐标改变的程度相关。坐标变化的越大,则缩小的程度越大。
[0079]
如此,在本申请实施方式的输入处理方法中,通过将第一个采样点p和最后一个采样点 p的速度设置为零,再基于采样速率和相邻的两个采样点p之间的间距计算每个采样点p的速度,最后根据每个采样点p的速度对采样点p上的纹理a执行预定操作。这样便可以实现输入处理方法中基于书写轨迹b上的各个位置的速度对相应的纹理a执行拉伸、缩放操作。
[0080]
其中,采样点p的速度越大,执行预定操作后的纹理a的变形程度越小。
[0081]
请参阅图2、图3及图8,在某些实施方式中,基于书写轨迹b上的各个位置的速度对相应的纹理a执行预定操作(步骤s30),包括:
[0082]
步骤s34:基于相邻的两个采样点p的速度,设置位于相邻的两个采样点p之间的插入点q的速度,相邻的两个采样点p的速度和位于相邻的两个采样点p之间的插入点q的速度平滑过渡;
[0083]
步骤s35:根据每个插入点q的速度对插入点q的纹理a执行预定操作,其中,插入点q的速度越大,执行预定操作后的纹理a的变形程度越小。
[0084]
在某些实施方式中,步骤s34和s35可以由执行模块23来实现。也即是说,执行模块23用于基于相邻的两个采样点p的速度,设置于相邻的两个采样点p之间的插入点q的速度,相邻的两个采样点p的速度和位于相邻的两个采样点p之间的插入点q的速度平滑过渡,以及用于根据每个插入点q的速度对插入点q的纹理a执行预定操作,其中,插入点 q的速度越
大,执行预定操作后的纹理a的变形程度越小。
[0085]
在某些实施方式中,处理器12用于基于相邻的两个采样点p的速度,设置位于相邻的两个采样点p之间的插入点q的速度,相邻的两个采样点p的速度和位于相邻的两个采样点p之间的插入点q的速度平滑过渡,及用于根据每个插入点q的速度对插入点q的纹理 a执行预定操作,其中,插入点q的速度越大,执行预定操作后的纹理a的变形程度越小。
[0086]
具体地,在步骤s34中,基于步骤s32,可以计算出每个采样点p的速度。基于步骤 s12,在相邻的两个采样点p之间插入至少一个插入点q。那么基于相邻的两个采样点p的速度,可以设置位于相邻的两个采样点p之间的插入点q的速度,使得相邻的两个采样点p 的速度和位于相邻的两个采样点p之间的插入点q的速度平滑过渡。
[0087]
可以理解,此时的相邻的采样点p以及它们之间的插入点q的速度可以是递增的,也可以是递减的。只要能够保证每个点的加速度一致,速度能够平滑过渡即可。
[0088]
例如,手指在触摸显示屏上滑动的过程中,基于步骤s32计算出第n个采样点p的速度为10与第n+1个采样点p的速度为20。那么,基于步骤s12,如果计算出第n个采样点p与第n+1个采样点p之间的距离大于预定值。此时,为了保证在输入元件11上最终形成的书写轨迹b更加平滑,形成的笔锋效果更加自然。可以选择在第n个采样点p与第n+1 个采样点p之间插入10个点,并且这些插入点q的速度依次是:11、12、13、14
……
[0089]
这样,便能够保证相邻的两个采样点p的速度和位于相邻的两个采样点p之间的插入点 q的速度能够平滑过渡。
[0090]
在步骤s35中,与步骤s33相同,可以根据每个插入点q的速度对插入点q上的纹理 a执行预定操作。预定操作包括拉伸、缩放的至少一种。其中,插入点q的速度越大,执行预定操作后的纹理a的变形程度越小。
[0091]
如此,本申请实施方式中,通过基于相邻的两个采样点p的速度,来设置位于相邻的两个采样点p之间的插入点q的速度。其中,相邻的两个采样点p的速度和位于相邻的两个采样点p之间的插入点q的速度平滑过渡。再根据每个插入点q的速度对插入点q的纹理 a执行预定操作。其中,插入点q的速度越大,执行预定操作后的纹理a的变形程度越小。
[0092]
这样,便可以基于书写轨迹b上的各个位置的速度对相应的纹理a执行操作。从而实现在输入元件11上最终形成的书写轨迹b更加平滑,形成的笔锋效果更加自然。
[0093]
请参阅图2及图9,在某些实施方式中,基于书写轨迹b上的各个位置的速度对相应的纹理a执行预定操作(步骤s30),包括:
[0094]
步骤s36:识别书写轨迹b的形状;
[0095]
步骤s37:根据书写轨迹b的形状确认每个纹理a的拉伸方向;
[0096]
步骤s38:基于书写轨迹b上的各个位置的速度对相应的纹理a向预定方向拉伸。
[0097]
在某些实施方式中,步骤s36、s37和s38可以由执行模块23实现。也即是说,执行模块23用于识别书写轨迹b的形状,然后根据书写轨迹b的形状确认每个纹理a的拉伸方向,最后基于书写轨迹b上的各个位置的速度对相应的纹理a向预定方向拉伸。
[0098]
在某些实施方式中,处理器12用于识别书写轨迹b的形状;及用于根据书写轨迹b的形状确认每个纹理a的拉伸方向;以及用于基于书写轨迹b上的各个位置的速度对相应的纹理a向预定方向拉伸。
[0099]
具体地,在步骤s36中,当使用者在输入元件11上滑动,通过步骤s11与s12,最终在
输入元件11上形成书写轨迹b。此时,可以通过处理器12来获取书写轨迹b并识别书写轨迹b的形状。
[0100]
在步骤s37中,基于步骤s36,处理器12识别完成书写轨迹b的形状后。通过步骤s21,在书写轨迹b上布置好纹理a。处理器12再确认每个纹理a的拉伸方向。
[0101]
在步骤s38中,通过步骤s32与s34,可以确定采样点p与插入点q的速度。再通过步骤s36与s37,便可以实现基于书写轨迹b上的各个位置的速度对相应的纹理a向预定方向拉伸。
[0102]
如此,可以通过处理器12识别书写轨迹b的形状,再根据书写轨迹b的形状确认每个纹理a的拉伸方向后基于书写轨迹b上的各个位置的速度对相应的纹理a向预定方向拉伸。
[0103]
这样,便可以实现输入处理方法中基于书写轨迹b上的各个位置的速度对相应的纹理a 执行预定操作。
[0104]
例如,如图2及图3所示,当使用者在输入元件11上滑动书写了一横笔画,为了模拟如图2最右所示的“一”笔画的笔锋效果,处理器12通过步骤s11采集多个采样点p,通过步骤s12在采样点p之间插入紧密的插入点q,从而获取在输入元件11上形成的书写轨迹b后通过步骤s36识别书写轨迹b的形状。
[0105]
然后处理器12通过步骤s21在采样点p与插入点q之间都布置一个纹理a。此时,处理器12通过步骤s37确认每个纹理a的拉伸方向。示例中,为了实现起笔时的笔锋,初始采样点p的纹理a需要往左上方进行拉伸。为了实现落笔时的笔锋,采样结束时的部分采样点p需要向右下方进行拉伸。
[0106]
最后,处理器12通过步骤s32与s34确定采样点p与插入点q的速度。再通过步骤 s36与s37,实现基于书写轨迹b上的各个位置的速度对相应的纹理a向预定方向拉伸。如上文所述,起笔时第一个采样点以及落笔时最后一个采样点的速度一般设为0。那么如图2 及图3所示,起笔时的书写轨迹b从左至右采样点p与插入点q的速度递增,那么拉伸程度逐渐变小。落笔时的书写轨迹b从左至右采样点p与插入点的q速度递减,那么拉伸程度逐渐变大。
[0107]
这样,如图11所示,通过对足够多的采样点p与插入点q上的纹理a进行预定操作(图 11中仅使用四个点的纹理a以示说明作用),这些采样点p和插入点q的纹理a会重叠从而实现平滑真实的笔锋效果。
[0108]
本申请实施方式提供了一种存储有计算机程序的非易失性计算机可读存储介质,当计算机程序被一个或多个处理器执行时,使得处理器执行以上任一实施方式的输入处理方法。
[0109]
例如,当计算机程序被一个或多个处理器执行时,使得处理器执行以下步骤:
[0110]
步骤s10:获取在输入元件11上形成的书写轨迹b;
[0111]
步骤s20:在书写轨迹b的各个位置上布置依次连接的多个纹理a;
[0112]
步骤s30:基于书写轨迹b上的各个位置的速度对相应的纹理a执行预定操作,以得到具有笔锋效果的笔画,预定操作包括拉伸、缩放中的至少一种。
[0113]
具体地,本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成。计算机程序可存储于一非易失性计
算机可读存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,存储介质可为磁碟、光盘、只读存储记忆体(read-only memory,rom)等。
[0114]
在本说明书的描述中,参考术语“一个实施方式”、“某些实施方式”、“示意性实施方式”、“示例”、“具体示例”、或“一些示例”等的描述意指结合实施方式或示例描述的具体特征、结构、材料或者特点包含于本申请的至少一个实施方式或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施方式或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施方式或示例中以合适的方式结合。
[0115]
尽管已经示出和描述了本申请的实施方式,本领域的普通技术人员可以理解:在不脱离本申请的原理和宗旨的情况下可以对这些实施方式进行多种变化、修改、替换和变型,本申请的范围由权利要求及其等同物限定。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1