动态画笔效果生成方法、装置、电子设备及存储介质制造方法及图纸

技术编号:35603446 阅读:16 留言:0更新日期:2022-11-16 15:25
本公开实施例提供一种动态画笔效果生成方法、装置、电子设备及存储介质,通过检测用户的滑动操作;沿所述滑动操作的滑动轨迹,同步生成目标画笔线段,其中,所述目标画笔线段具有至少两种实时生成的画笔效果,所述画笔效果是基于所述滑动轨迹上的至少两个轨迹节点的位置信息确定的。在生成目标画笔线段的过程中,利用不同的轨迹节点的位置信息,实时生成对应的画笔效果,从而使画笔线段在沿滑动操作的滑动轨迹生成的过程中,呈现出动态的画笔效果,解决了现有技术中的画笔线段只有固定画笔效果的问题,提高画笔线段的视觉表现力,同时提高利用画笔进行图像编辑过程中的编辑效率。提高利用画笔进行图像编辑过程中的编辑效率。提高利用画笔进行图像编辑过程中的编辑效率。

【技术实现步骤摘要】
动态画笔效果生成方法、装置、电子设备及存储介质


[0001]本公开实施例涉及互联网
,尤其涉及一种动态画笔效果生成方法、装置、电子设备及存储介质。

技术介绍

[0002]当前,应用程序中提供的画笔功能,是一种常见的交互式图像编辑方案,用户通过终端设备提供的交互单元对画笔进行控制,生成画笔线段,从而实现绘画、书写文字等图像编辑目的。
[0003]现有技术中,用户通过画笔绘制线段的过程,通常是通过操作例如鼠标、触摸屏等交互单元来控制画笔的滑动,从而生成与滑动轨迹匹配的画笔线段。然而,通过上述方式生成的画笔线段的画笔效果是固定的,无法在一次滑动中呈现动态画笔效果,导致终端设备基于画笔线段进行图像编辑时,存在画笔线段效果差、图像编辑效率低等问题。

技术实现思路

[0004]本公开实施例提供一种动态画笔效果生成方法、装置、电子设备及存储介质,以克服现有技术中画笔线段的画笔效果固定的问题。
[0005]第一方面,本公开实施例提供一种动态画笔效果生成方法,包括:
[0006]检测用户的滑动操作;沿所述滑动操作的滑动轨迹,同步生成目标画笔线段,其中,所述目标画笔线段具有至少两种实时生成的画笔效果,所述画笔效果是基于所述滑动轨迹上的至少两个轨迹节点的位置信息确定的。
[0007]第二方面,本公开实施例提供一种动态画笔效果生成装置,包括:
[0008]检测模块,用于检测用户的滑动操作;
[0009]生成模块,用于沿所述滑动操作的滑动轨迹,同步生成目标画笔线段,其中,所述目标画笔线段具有至少两种实时生成的画笔效果,所述画笔效果是基于所述滑动轨迹上的至少两个轨迹节点的位置信息确定的。
[0010]第三方面,本公开实施例提供一种电子设备,包括:
[0011]处理器,以及与所述处理器通信连接的存储器;
[0012]所述存储器存储计算机执行指令;
[0013]所述处理器执行所述存储器存储的计算机执行指令,以实现如上第一方面以及第一方面各种可能的设计所述的动态画笔效果生成方法。
[0014]第四方面,本公开实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机执行指令,当处理器执行所述计算机执行指令时,实现如上第一方面以及第一方面各种可能的设计所述的动态画笔效果生成方法。
[0015]第五方面,本公开实施例提供一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现如上第一方面以及第一方面各种可能的设计所述的动态画笔效果生成方法。
[0016]本实施例提供的动态画笔效果生成方法、装置、电子设备及存储介质,通过检测用户的滑动操作;沿所述滑动操作的滑动轨迹,同步生成目标画笔线段,其中,所述目标画笔线段具有至少两种实时生成的画笔效果,所述画笔效果是基于所述滑动轨迹上的至少两个轨迹节点的位置信息确定的。在生成目标画笔线段的过程中,利用不同的轨迹节点的位置信息,实时生成对应的画笔效果,从而使画笔线段在沿滑动操作的滑动轨迹生成的过程中,呈现出动态的画笔效果,解决了现有技术中的画笔线段只有固定画笔效果的问题,提高画笔线段的视觉表现力,同时提高利用画笔进行图像编辑过程中的编辑效率。
附图说明
[0017]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本公开实施例提供的动态画笔效果生成方法的一种应用场景图;
[0019]图2为本公开实施例提供的动态画笔效果生成方法的流程示意图一;
[0020]图3为本公开实施例提供的一种画笔效果和轨迹节点对应关系示意图;
[0021]图4为图2所示实施例中步骤S102的具体实现步骤流程图;
[0022]图5为本公开实施例提供的动态画笔效果生成方法的流程示意图二;
[0023]图6为图5所示实施例中步骤S203的一种具体实现步骤流程图;
[0024]图7为本公开实施例提供的一种轨迹向量的示意图;
[0025]图8为本公开实施例提供的一种画笔效果示意图;
[0026]图9为本公开实施例提供的一种轨迹运动角速度的变化示意图;
[0027]图10为图5所示实施例中步骤S203的另一种具体实现步骤流程图;
[0028]图11为图5所示实施例中步骤S204的具体实现步骤流程图;
[0029]图12为本公开实施例提供的动态画笔效果生成装置的结构框图;
[0030]图13为本公开实施例提供的一种电子设备的结构示意图;
[0031]图14为本公开实施例提供的电子设备的硬件结构示意图。
具体实施方式
[0032]为使本公开实施例的目的、技术方案和优点更加清楚,下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本公开保护的范围。
[0033]下面对本公开实施例的应用场景进行解释:
[0034]图1为本公开实施例提供的动态画笔效果生成方法的一种应用场景图,本公开实施例提供的动态画笔效果生成方法,可以应用于基于画笔的图像绘制、图像编辑等应用场景。参考图1所示,具体地,本公开实施例提供的方法,可以应用于终端设备,例如智能手机、平板电脑、笔记本电脑等(图1中示为平板电脑)。终端设备内运行有用于实现图片编辑功能的目标应用(Application,APP),用户可以利用终端设备的人机交互单元,例如平板电脑的
触摸屏,使用目标应用内提供的“画笔”功能,如图1所示,通过控制“画笔”在应用界面内滑动,可以生成对应的画笔线段,从而完成绘画、书写文字等功能。其中,图中的“画笔”标识仅是示例性的,也可以以“圆点”等标识来标识笔触点,或者不进行显示。
[0035]现有技术中,用户通过画笔绘制线段的过程,通常是通过操作例如鼠标、触控笔、触摸屏等交互单元来控制画笔的滑动,实现模拟用户手持“画笔”进行绘画的动作。然而,除利用部分具有压感功能的交互单元(例如具有压感功能的触控笔、具有压感功能的触摸屏)外,上述模拟用户手持“画笔”进行绘画的过程,由于缺乏笔触压力维度的信息,无法还原真实的绘画过程,例如无法表现出绘画过程中由于笔触力度改变,所带来的线条宽度变化的效果。因此,现有技术中,通过上述方式生成的画笔线段的画笔效果是固定的,无法在一次滑动中呈现动态画笔效果,导致终端设备基于画笔线段进行图像编辑时,存在画笔线段效果差、图像编辑效率低等问题。本公开实施例提供一种动态画笔效果生成方法以解决上述问题。
[0036]参考图2,图2为本公开实施例提供的动态画笔效果生成方法的流程示意图一。本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种动态画笔效果生成方法,其特征在于,包括:检测用户的滑动操作;沿所述滑动操作的滑动轨迹,同步生成目标画笔线段,其中,所述目标画笔线段具有至少两种实时生成的画笔效果,所述画笔效果是基于所述滑动轨迹上的至少两个轨迹节点的位置信息确定的。2.根据权利要求1所述的方法,其特征在于,所述目标画笔线段包括至少两个连续的子画笔线段,沿所述滑动操作的滑动轨迹,同步生成目标画笔线段,包括:循环执行以下步骤,直至达到预设条件:响应于所述滑动操作,获得当前轨迹节点的坐标,所述当前轨迹节点为所述滑动操作当前形成的滑动轨迹的末端轨迹节点;根据所述当前轨迹节点的第一坐标和前置轨迹节点的第二坐标,得到所述当前轨迹节点的画笔效果信息,所述画笔效果信息表征所述画笔效果的效果类型和对应的效果值;基于所述当前轨迹节点的画笔效果信息,生成所述当前轨迹节点的对应的子画笔线段。3.根据权利要求2所述的方法,其特征在于,所述画笔效果信息包括至少一个效果类型参数和对应的参数值,所述效果类型参数表征所述画笔效果的效果类型;根据所述当前轨迹节点的第一坐标和前置轨迹节点的第二坐标,得到所述当前轨迹节点的画笔效果信息,包括:根据所述当前轨迹节点的第一坐标和前置轨迹节点的第二坐标,确定所述当前轨迹节点的轨迹信息,所述轨迹信息表征所述滑动轨迹延伸至所述当前轨迹节点时的轨迹运动状态;根据预设的第一配置信息,获得所述当前轨迹节点对应的目标效果类型参数;根据所述当前轨迹节点的轨迹信息,确定所述目标效果类型参数对应的目标参数值。4.根据权利要求3所述的方法,其特征在于,所述轨迹信息包括轨迹运动参数和对应的参数值,所述轨迹运动参数包括以下至少一种:轨迹运动速度、轨迹运动角速度、轨迹运动距离、轨迹运动方向。5.根据权利要求3所述的方法,其特征在于,所述前置轨迹节点为所述当前轨迹节点的前一轨迹采样点,所述根据所述当前轨迹节点的第一坐标和前置轨迹节点的第二坐标,确定所述当前轨迹节点的轨迹信息,包括:根据所述第一坐标和所述第二坐标,得到所述当前轨迹节点对应的轨迹向量;根据所述当前轨迹节点对应的轨迹向量,确定所述当前轨迹节点的轨迹信息。6.根据权利要求5所述的方法,其特征在于,所述根据所述当前轨迹节点对应的轨迹向量,确定所述当前轨迹节点的轨迹信息,包括:获取预设的轨迹节点采样间隔;根据所述轨迹节点采样间隔和所述当前轨迹节点对应的轨迹向量,得到所述当前轨迹节点对应的第一轨迹信息,所述第一轨迹信息表征轨迹运动方向和/或轨迹运动速度。7.根据权利要求5所述的方法,其特征在于,所述根据所述当前轨迹节点对应的轨迹向量,确定所述当前轨迹节点的轨迹信息,包括:获取所述前置轨迹节点对应的轨迹向量;
根据所述当前轨迹节点对应的轨迹向量和所述前置轨迹节点对应的轨迹向量,得到所述当前轨迹节点对应的第二轨迹信息,所述第二轨迹信息表征轨迹运动角度速。8.根据权利要求3所述的方法,其特征在于,所述前置轨迹节点为所述滑动轨迹的起始轨迹采样点,所述根据所述当前轨迹节点的第...

【专利技术属性】
技术研发人员:黄秋晗田立慧
申请(专利权)人:北京字跳网络技术有限公司
类型:发明
国别省市:

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

1