一种终端设备及笔迹生成方法技术

技术编号:34623174 阅读:20 留言:0更新日期:2022-08-20 09:30
本申请实施例提供一种终端设备及笔迹生成方法,用以解决现有技术中通过设备进行书写时,铅笔或毛笔的书写效果较差,不能模拟实际书写效果的问题。由于在本申请实施例中,处理器所确定的半径值及目标数量均不是固定的,且获取到的目标数量个像素点也是随机的,因此书写效果更佳贴合实际书写情况,即使放大缩小也不会产生失真的问题,并且由于半径值及目标数量与目标压力值正相关,且与目标书写速度负相关,从而更加贴近实际书写时铅笔或毛笔的书写情况,提升书写效果。提升书写效果。提升书写效果。

【技术实现步骤摘要】
一种终端设备及笔迹生成方法


[0001]本申请涉及数据处理
,尤其涉及一种终端设备及笔迹生成方法。

技术介绍

[0002]随着电子产品的发展,手写输入作为一种独特的人机交互方式广受青睐,在屏幕上显示圆珠笔笔迹效果较为简单,终端设备只需要确定笔迹再用不同的颜色对笔迹中心进行填充,并控制屏幕进行显示即可。而铅笔、毛笔等具有纹理的笔迹,很难进行显示。但铅笔及毛笔作为硬笔书法的代表,对中国文字书法艺术具有重要意义。
[0003]目前确定铅笔及毛笔的书写效果的方式为:由不同的黑白像素图片在触控点上进行覆盖,从而形成书写效果。但是这种黑白像素图片在触控点上进行覆盖的效果在实际应用中效果往往比较差,在放大或者缩小的过程中会由于每个触控点覆盖的黑白像素图片均相同出现失真的问题,同时此种方案会出现类似刷子的效果。图1a、图1b及图1c为现有技术中黑白像素图片示意图,由图1a、图1b及图1c可知,不同黑白像素图片只是像素点的像素值有所不同,并不太会随着用户书写轨迹的不同有何不同。图2为现有技术中书写效果示意图。由图2可知,由不同的黑白像素图片在触控点上进行覆盖,将会导致书写效果较差,出现类似刷子的效果。

技术实现思路

[0004]本申请实施例提供一种终端设备、笔迹生成方法、装置及介质,用以解决现有技术中通过设备进行书写时,铅笔或毛笔的书写效果较差,不能模拟实际书写效果的问题。
[0005]第一方面,本申请实施例提供了一种终端设备,所述终端设备包括:
[0006]显示器,所述显示器用于显示;<br/>[0007]处理器,所述处理器用于执行:
[0008]获取书写过程中触控点对应的第一书写位置及触控的目标压力值;根据所述触控点对应的第一书写位置,获取所述触控点对应的目标书写速度;根据所述目标书写速度及所述目标压力值,确定半径值及目标数量,其中,所述半径值及所述目标数量与所述目标压力值正相关,且与所述目标书写速度负相关,以所述第一书写位置为圆心所述半径值为半径确定目标圆,在所述目标圆内,随机获取所述目标数量个像素点,将所述目标数量个像素点的像素值调整为预设数值并控制显示器显示。
[0009]第二方面,本申请实施例还提供了一种笔迹生成方法,所述方法包括:
[0010]获取书写过程中触控点对应的第一书写位置及触控的目标压力值;根据所述触控点对应的第一书写位置,获取所述触控点对应的目标书写速度;
[0011]根据所述目标书写速度及所述目标压力值,确定半径值及目标数量,其中,所述半径值及所述目标数量与所述目标压力值正相关,且与所述目标书写速度负相关;
[0012]以所述第一书写位置为圆心所述半径值为半径确定目标圆,在所述目标圆内,随机获取所述目标数量个像素点,将所述目标数量个像素点的像素值调整为预设数值并显
示。
[0013]第三方面,本申请实施例还提供了一种笔迹生成装置,所述装置包括:
[0014]获取模块,用于获取书写过程中触控点对应的第一书写位置及触控的目标压力值;根据所述触控点对应的第一书写位置,获取所述触控点对应的目标书写速度;
[0015]确定模块,用于根据所述目标书写速度及所述目标压力值,确定半径值及目标数量,其中,所述半径值及所述目标数量与所述目标压力值正相关,且与所述目标书写速度负相关;
[0016]处理模块,用于以所述第一书写位置为圆心所述半径值为半径确定目标圆,在所述目标圆内,随机获取所述目标数量个像素点,将所述目标数量个像素点的像素值调整为预设数值并显示。
[0017]第四方面,本申请实施例还提供了一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现如上述任一项所述笔迹生成方法的步骤。
[0018]在本申请实施例中,终端设备包括处理器与显示器,处理器与显示器相连接,处理器获取书写过程中触控点对应的第一书写位置及触控的目标压力值,根据触控点对应的第一书写位置,获取触控点对应的目标书写速度,处理器根据目标书写速度及目标压力值,确定半径值及目标数量,其中,半径值及目标数量与目标压力值正相关,且与目标书写速度负相关,处理器以第一书写位置为圆心半径值为半径确定目标圆,在目标圆内,随机获取目标数量个像素点,将目标数量个像素点的像素值调整为预设数值,并控制显示器显示。由于在本申请实施例中,处理器根据目标书写速度及目标压力值,确定对应的半径值及目标数量,处理器以第一书写位置为圆心半径值为半径确定目标圆,在目标圆内,随机获取目标数量个像素点,将目标数量个像素点的像素值调整为预设数值,由于处理器所确定的半径值及目标数量均不是固定的,且获取到的目标数量个像素点也是随机的,因此书写效果更佳贴合实际书写情况,即使放大缩小也不会产生失真的问题,并且由于半径值及目标数量与目标压力值正相关,且与目标书写速度负相关,从而更加贴近实际书写时铅笔或毛笔的书写情况,提升书写效果。
附图说明
[0019]为了更清楚地说明本申请实施例或相关技术中的实施方式,下面将对实施例或相关技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0020]图1a为现有技术中黑白像素图片示意图;
[0021]图1b为现有技术中黑白像素图片示意图;
[0022]图1c为现有技术中黑白像素图片示意图;
[0023]图2为现有技术中书写效果示意图;
[0024]图3示出了一种终端设备300的结构示意图;
[0025]图4是本申请实施例的一种终端设备300的软件结构框图;
[0026]图5为本申请实施例提供的一种终端设备结构示意图;
[0027]图6为本申请实施例提供的一种目标圆的示意图;
[0028]图7为本申请实施例提供的一种将目标数量个像素点的像素值调整为预设数值后
的效果示意图;
[0029]图8为本申请实施例提供的一种根据书写时连续的几个触控点确定的圆的示意图;
[0030]图9为本申请实施例提供的一种显示器显示的图像的局部示意图;
[0031]图10为本申请实施例提供的一种触控点并非初始触控点时显示过程示意图;
[0032]图11为本申请实施例提供的一种触控点为初始触控点的显示过程示意图;
[0033]图12为本申请实施例提供的一种获取目标数量个像素点的过程示意图;
[0034]图13为本申请实施例提供的一种显示过程详细示意图;
[0035]图14为本申请实施例针对不同压力值及书写速度保存的图像的数量示意图;
[0036]图15为本申请实施例提供的另一种笔迹生成装置的结构示意图。
具体实施方式
[0037]下面将结合附图对本申请作进一步地详细描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种终端设备,其特征在于,所述终端设备包括:显示器,所述显示器用于显示;处理器,所述处理器用于执行:获取书写过程中触控点对应的第一书写位置及触控的目标压力值;根据所述触控点对应的第一书写位置,获取所述触控点对应的目标书写速度;根据所述目标书写速度及所述目标压力值,确定半径值及目标数量,其中,所述半径值及所述目标数量与所述目标压力值正相关,且与所述目标书写速度负相关;以所述第一书写位置为圆心所述半径值为半径确定目标圆,在所述目标圆内,随机获取所述目标数量个像素点,将所述目标数量个像素点的像素值调整为预设数值并控制显示器显示。2.根据权利要求1所述的终端设备,其特征在于,所述处理器,具体用于获取书写到所述触控点时对应的第一时间;根据书写到所述触控点时对应的第一时间以及书写到所述触控点的前一个触控点时对应的第二时间,以及所述触控点对应的第一书写位置以及所述前一个触控点对应的第二书写位置,确定所述触控点对应的目标书写速度。3.根据权利要求1所述的终端设备,其特征在于,所述处理器,具体用于判断所述触控点是否为初始触控点,若否,则根据所述触控点对应的第一书写位置,获取所述触控点对应的目标书写速度。4.根据权利要求3所述的终端设备,其特征在于,所述处理器,还用于若所述触控点为初始触控点,则根据预先保存的压力与半径的对应关系,确定所述目标压力值对应的半径值,并将预设数量确定为目标数量。5.根据权利要求1

4任一项所述的终端设备,其特征在于,所述处理器,具体用于采用自适应随机算法依次获取所述目标数量个目标角度,并采用自适应随机算法在所述半径值内依次获取所述目标数量个目标距离值;根据获取到的所述目标数量个角度、所述目标数量个距离值及所述触控点的第一书写位置,确定所述目标数量个目标位置,获取所述目标位置处的像素点。6.根据权利要求5所述的终端设备,其特征在于,所述处理器,还用于判...

【专利技术属性】
技术研发人员:于恒聪姚松廷
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:

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

1