基于屏幕的压感笔迹绘制方法、装置及设备制造方法及图纸

技术编号:35209526 阅读:20 留言:0更新日期:2022-10-15 10:22
本发明专利技术公开了一种基于屏幕的压感笔迹绘制方法,其包括,若检测到压感笔处于压感书写状态,获取压感笔绘制的笔迹点的压感值;将当前笔迹点的压感值与上一笔迹点的压感值进行比较,根据比较结果动态调整当前笔迹点的压感值以减小当前笔迹点相比上一笔迹点的压感值的差值;根据预设的映射关系获取调整后的笔迹点的压感值对应的笔迹大小值;将当前笔迹点的笔迹大小值与上一笔迹点的笔迹大小值进行比较,根据比较结果动态调整当前笔迹点的笔迹大小值以减小当前笔迹点相比上一笔迹点的笔迹大小值的差值;根据调整后的所有笔迹大小值于电子设备的屏幕上绘制相应的笔迹。本发明专利技术实现了绘制过程中的双重防抖,使得两相邻笔迹点之间的笔迹大小变化更加平滑。间的笔迹大小变化更加平滑。间的笔迹大小变化更加平滑。

【技术实现步骤摘要】
基于屏幕的压感笔迹绘制方法、装置及设备


[0001]本专利技术属于触控
,尤其涉及一种基于屏幕的压感笔迹绘制方法、装置及设备。

技术介绍

[0002]一般绘线软件不带有压感功能,绘制的线条大小是不变的,而压感绘线是采用主动压感笔绘制带压感的笔迹,绘制的线条大小是受压感的变化而变化的。一般压感获取是通过手压笔来获取对应的压感值,但由于手对笔的压力不可能一致保持线性变化,会经常出现手抖等现象,从而导致获取的压感值变化过大,出现笔迹两点间笔迹大小的明显变化,使绘制的线条不平滑。
[0003]现有的轨迹绘制方法中,一般是通过获取用户输入的所有笔迹点,然后在相邻的两点间插入补点,再按照点的坐标顺序进行连接,生成绘线轨迹。这种方法同样无法解决因压力值变化过大导致笔迹的变化过大的情况。

技术实现思路

[0004]本专利技术提供了一种基于屏幕的压感笔迹绘制方法、装置及设备,旨在解决现有的轨迹绘线方法所绘制的线条不够平滑的问题。
[0005]为解决上述技术问题,第一方面,本专利技术提供了一种基于屏幕的压感笔迹绘制方法,其包括:
[0006]若检测到所述压感笔处于压感书写状态,获取所述压感笔绘制的笔迹点的压感值;
[0007]将当前笔迹点的压感值与上一笔迹点的压感值进行比较,并根据比较结果动态调整当前笔迹点的压感值以减小所述当前笔迹点相比上一笔迹点的压感值的差值;
[0008]根据预设的映射关系获取调整后的所述笔迹点的所述压感值对应的笔迹大小值;
[0009]将当前笔迹点的笔迹大小值与上一笔迹点的笔迹大小值进行比较,并根据比较结果动态调整当前笔迹点的笔迹大小值以减小所述当前笔迹点相比上一笔迹点的笔迹大小值的差值;
[0010]根据调整后的所有笔迹大小值于所述电子设备的屏幕上绘制相应的笔迹。
[0011]第二方面,本专利技术还提供了一种基于屏幕的压感笔迹绘制装置,其特征在于,包括:
[0012]压感值获取单元,用于检测到所述压感笔处于压感书写状态,获取所述压感笔绘制的笔迹点的压感值;
[0013]压感值处理单元,用于将当前笔迹点的压感值与上一笔迹点的压感值进行比较,并根据比较结果动态调整当前笔迹点的压感值以减小所述当前笔迹点相比上一笔迹点的压感值的差值;
[0014]笔迹大小值获取单元,用于根据预设的映射关系获取调整后的所述笔迹点的所述
压感值对应的笔迹大小值;
[0015]笔迹大小值处理单元,用于将当前笔迹点的笔迹大小值与上一笔迹点的笔迹大小值进行比较,并根据比较结果动态调整当前笔迹点的笔迹大小值以减小所述当前笔迹点相比上一笔迹点的笔迹大小值的差值;
[0016]笔迹生成单元,用于根据调整后的所有笔迹大小值于所述电子设备的屏幕上绘制相应的笔迹。
[0017]第三方面,本专利技术还提供了一种电子设备,所述电子设备包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项的基于屏幕的压感笔迹绘制方法。
[0018]本专利技术提供的一种基于屏幕的压感笔迹绘制方法、装置及设备,通过依次对每一个获取到的笔迹点的压感值和笔迹大小值的动态调整,将变化较大的无用压感值和笔迹大小值过滤掉,以此减小相邻两笔迹点之间的压感值差值和两相邻笔迹点之间的笔迹大小值的差值,通过此方式实现了绘制过程中的双重防抖,使得两相邻笔迹点之间的笔迹大小变化更加平滑。
附图说明
[0019]为了更清楚地说明本专利技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0020]图1为本专利技术实施例提供的基于屏幕的压感笔迹绘制方法的流程示意图;
[0021]图2为图1所示实施例的子流程示意图;
[0022]图3为图1所示实施例的子流程示意图;
[0023]图4为图1所示实施例的子流程示意图;
[0024]图5为图1所示实施例的子流程示意图;
[0025]图6为本专利技术实施例提供的基于屏幕的压感笔迹绘制装置的示意性框图;
[0026]图7为本专利技术实施例提供的电子设备的示意性框图。
具体实施方式
[0027]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。
[0028]应当理解,当在本说明书和所附权利要求书中使用时,术语“包括”和“包含”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0029]请参阅图1,图1是本专利技术实施例提供的基于屏幕的压感笔迹绘制方法流程示意图。本专利技术实施例的基于屏幕的压感笔迹绘制方法可应用于可通过压感笔进行触控书写的电子设备中,例如:电子白板或者其它触控显示设备等。
[0030]如图1所示,该方法包括以下步骤S1

S5。
[0031]S1、若检测到所述压感笔处于压感书写状态,获取所述压感笔绘制的笔迹点的压感值。
[0032]本专利技术实施例中,电子设备与压感笔连接配对后,开始检测所述压感笔的压感书写状态;若检测到所述压感笔的书写状态为压感书写状态时,则可于所述电子设备的屏幕上绘制出压感笔迹,并获取所述压感笔绘制的笔迹点的所述压感值。所述压感笔迹是指所述压感笔可以绘制出随压感大小变化而变化的笔迹。其中,所述压感笔的状态包括休眠状态、被动笔的状态以及压感书写状态。只有当检测到压感笔处于压感书写状态时,才触发本专利技术的压感笔迹绘制方法,通过获取所述压感笔绘制的笔迹点的压感值来对压感笔所绘制的轨迹进行调整。而当检测到所述压感笔为休眠状态或者被动笔状态时,则绘制普通笔迹。
[0033]在某些实施例,例如本实施例中,如图2所示,所述步骤S1可包括步骤S11

S14。
[0034]S11、若检测到所述压感笔使用的是压感书写状态,获取所述压感笔与所述电子设备的屏幕的接触面积。
[0035]在本专利技术实施例中,压感笔可设置细笔头和粗笔头两种模式。当压感笔的状态为压感书写状态时,则可获取压感笔与电子设备的屏幕的接触面积以进一步判断此时压感笔所使用的是细笔头还是粗笔头,进而采用不同的绘制方式。
[0036]S12、根据所述接触面积判断所述压感笔使用的是否为细笔头。
[0037]在本专利技术实施例中,根据所述压感笔在所述电子设备上绘制时笔头与屏幕的接触面积,判断使用的是否是所述细笔头;若所述接触面积小于预设值则判定使用的为所述细笔头,进一步执行步骤S13;否则执行步骤S14,判定所述压感笔使用的是粗笔头,并将所述压感笔绘本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于屏幕的压感笔迹绘制方法,应用于可通过压感笔进行触控书写的电子设备中,其特征在于,包括:若检测到所述压感笔处于压感书写状态,获取所述压感笔绘制的笔迹点的压感值;将当前笔迹点的压感值与上一笔迹点的压感值进行比较,并根据比较结果动态调整当前笔迹点的压感值以减小所述当前笔迹点相比上一笔迹点的压感值的差值;根据预设的映射关系获取调整后的所述笔迹点的所述压感值对应笔迹大小值;将当前笔迹点的笔迹大小值与上一笔迹点的笔迹大小值进行比较,并根据比较结果动态调整当前笔迹点的笔迹大小值以减小所述当前笔迹点相比上一笔迹点的笔迹大小值的差值;根据调整后的所有笔迹大小值于所述电子设备的屏幕上绘制相应的笔迹。2.根据权利要求1所述的压感笔迹绘制方法,其特征在于,所述将当前笔迹点的压感值与上一笔迹点的压感值进行比较,并根据比较结果动态调整当前笔迹点的压感值,包括:判断所述当前笔迹点是否为第一笔迹点;若所述当前笔迹点不为所述第一笔迹点,则判断所述当前笔迹点的所述压感值与上一笔迹点的所述压感值差值的绝对值是否大于第一预设阈值;若所述当前笔迹点的所述压感值与所述上一笔迹点的所述压感值差值的绝对值大于所述第一预设阈值,则根据预设的压感过滤算法重新计算所述当前笔迹点的所述压感值以实现动态调整所述当前笔迹点的所述压感值。3.根据权利要求1所述的压感笔迹绘制方法,其特征在于,所述将当前笔迹点的笔迹大小值与上一笔迹点的笔迹大小值进行比较,并根据比较结果动态调整当前笔迹点的笔迹大小值,包括:判断所述当前笔迹点是否为第一笔迹点;若所述当前笔迹点不为所述第一笔迹点,则判断所述当前笔迹点的所述笔迹大小值与所述上一笔迹点的所述笔迹大小值差值的绝对值是否大于第二预设阈值;若所述当前笔迹点的所述笔迹大小值与所述上一笔迹点的所述笔迹大小值差值的绝对值大于所述第二预设阈值,则根据预设的笔迹过滤算法重新计算所述当前笔迹点的所述笔迹大小值。4.根据权利要求1所述的压感笔迹绘制方法,其特征在于,根据调整后的所有笔迹大小值于所述电子设备的屏幕上绘制相应的笔迹,还包括:在所有笔迹点中的最后两笔迹点之后插入笔迹点并与所述最后两笔迹点结合从而形成笔锋的绘制。5.根据权利要求4所述的压感笔迹绘制方法,其特征在于,所述在所有笔迹点中的最后两笔迹点之后插入笔迹点并与所述最后两笔迹点结合从而形成笔锋的绘制,包括:通过最后两笔迹点的坐标值计算最后两笔迹点的直线距离;根据最后两笔迹点所形成的轨迹形态与最后笔迹点的所述坐标值,确定所述轨迹在所述最后笔迹点上的切线作为所述插入笔迹点所在的直线;根据所述最后两笔迹点的直线距离确定所述插入笔迹点与所述最后笔迹点间的预设距离,并基于所述插入...

【专利技术属性】
技术研发人员:廖科华肖伟华黄静
申请(专利权)人:深圳市康冠商用科技有限公司
类型:发明
国别省市:

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

1