一种智能绘画的控制方法、装置、终端设备及介质
文献发布时间:2024-01-17 01:18:42
技术领域
本申请属于智能绘画技术领域,尤其涉及一种智能绘画的控制方法、装置、终端设备及介质。
背景技术
近年来,随着科技和人工智能的不断发展,在平板和智能手机等终端设备上进行绘画深受用户喜爱。目前的智能绘画主要包括两种方式,一种是用户直接在终端设备的屏幕上进行自主绘画,根据用户的绘画轨迹生成对应的图画,即,用户的绘画轨迹是什么样最终呈现的图画就是什么样,这样的绘画方式下,若用户不擅长绘画或未经过系统绘画学习,则很难绘画出满意的图画。
为了满足没有绘画基础的用户的绘画需求,还可以根据用户的想法进行智能绘画,具体的,智能系统根据用户输入的关键词或对图画的描述性语句直接生成素材库中对应的素材图画,最终将多个素材图画拼接生成目标图画。然而,这样的方式用户的绘画参与感很低,给用户带来不好的体验。
由此可见,如何不同绘画基础的用户的绘画需求,提升用户得到满意图画的概率,同时,用户的绘画参与感,是本领域技术人员亟待解决的问题。
发明内容
本申请的目的在于提供一种智能绘画的控制方法、装置、终端设备及介质,用于满足不同绘画基础的用户需求,保证用户的绘画参与感,进而提升用户体验感。
第一方面,本申请实施例提供了一种智能绘画的控制方法,包括:
从素材库中获取当前指定的绘画素材;
采集绘画轨迹;
根据所述绘画轨迹和所述绘画素材生成目标图画单元。
由此,本申请实施例所提供的技术方案,不擅长绘画或未经过系统绘画学习的用户可仅通过选定的绘画素材和绘画轨迹即可生成目标图画单元,也就是说,用户在绘画过程中产生绘画轨迹,并基于绘画轨迹和选定素材生成目标图画单元,从而避免在系统内输入的关键词或对图画的描述性语句直接生成素材库中对应的素材图画的方式降低用户参与感,进而提升用户绘画体验感。
在第一方面的一种可能的实现方式中,所述根据所述绘画轨迹和所述绘画素材生成目标图画单元包括:
将第一图画输入超分网络模型得到第二图画;其中,所述第一图画的分辨率低于所述第二图画的分辨率;
所述超分网络模型是通过样本训练得到的生成式对抗网络,用于:
将所述绘画素材转化为高分辨率素材;或者,
将基于所述绘画轨迹生成的所述目标图画单元生成高分辨率图画单元;或者,
将所述绘画轨迹转化为所述目标图画单元。
由此,通过将分辨率较低的第一图画转化为分辨率较高的第二图画,提升目标图画单元清晰度,保证绘画实时性,并提升用户体验感。
在第一方面的一种可能的实现方式中,所述目标图画单元包括所述绘画轨迹的至少一部分。
由此,绘画得到的目标绘画单元是基于绘画轨迹生成,从而增加了用户绘画参与感,此外,基于绘画素材保证最终图画的质量,进而提升用户体验感。
在第一方面的一种可能的实现方式中,所述从素材库中获取当前指定的绘画素材包括:
获取绘画指令;
解析所述绘画指令以确定当前绘画基础设置;其中,所述当前绘画基础设置至少包括所述绘画素材,笔触大小,轨迹颜色,以及轨迹纹理中的至少一个;
根据所述当前绘画基础设置从素材库获取所述绘画素材。
由此,根据绘画指令确定用户选定的绘画素材,从而可以根据绘画素材生成目标图画单元,在保证用户绘画参与感的基础上,保证绘画基础差的用户可以绘画出满意的图画,进而提升用户绘画体验感。
在第一方面的一种可能的实现方式中,在生成所述目标图画单元之后,还包括:
在确定接收到调整指令的情况下,根据所述调整指令对所述目标图画单元进行调整;其中,所述调整指令至少包括删除、移动、放大、缩小和旋转。
由此,通过实时对目标图画单元进行删除、移动、放大、缩小和旋转等调整,增加绘画多样性,进一步提升用户绘画体验感。
在第一方面的一种可能的实现方式中,所述智能绘画的控制方法还包括:
按照时间顺序依次存储所述绘画轨迹以生成对应的绘画视频;
在确定接收到结束指令的情况下,锁定各所述目标图画单元以生成最终图画;
通过预设交互逻辑将所述最终图画和所述绘画视频传输至显示屏以展示。
由此,通过在显示屏展示绘画过程的视频和最终图画,用户可事实查看绘画过程,提升绘画多样性。
在第一方面的一种可能的实现方式中,所述将第一图画输入超分网络模型得到第二图画包括:
从所述第一图画中提取空间向量特征信息;
根据所述空间向量特征信息计算所述高分辨率图画对应的目标向量信息;
基于所述目标向量信息生成所述高分辨率图画。
由此,提升目标图画单元清晰度的同时,保证绘画实时性,进而提升用户体验感。
第二方面,本申请实施例提供了一种智能绘画的控制装置,包括:
获取模块,用于从素材库中获取当前指定的绘画素材;
采集模块,用于采集绘画轨迹;
生成模块,用于根据所述绘画轨迹和所述绘画素材生成目标图画单元。
第三方面,本申请实施例提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面中任一项所述的智能绘画的控制方法。
第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面中任一项所述的智能绘画的控制方法。
第五方面,本申请实施例提供了一种计算机程序产品,当计算机程序产品在终端设备上运行时,使得终端设备执行上述第一方面中任一项所述的智能绘画的控制方法。
需要说明的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例所提供的一种智能绘画的控制方法的流程示意图;
图2为本申请实施例所提供的一种绘画面板的示意图;
图3为本申请实施例所提供的一种智能绘画的控制方法的硬件架构示意图;
图4为本申请实施例所提供的一种智能绘画的控制装置的结构示意图;
图5为本申请实施例所提供的一种终端设备的结构示意图;
附图标记如下:1为绘画设备,2为渲染设备,3为显示设备,4为路由器,5为网络,6为云端服务器,终端设备30,处理器301,存储器302,计算机程序303。
具体实施方式
以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
还应当理解,在本申请说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。
如在本申请说明书和所附权利要求书中所使用的那样,术语“如果”可以依据上下文被解释为“当...时”或“一旦”或“响应于确定”或“响应于检测到”。类似地,短语“如果确定”或“如果检测到[所描述条件或事件]”可以依据上下文被解释为意指“一旦确定”或“响应于确定”或“一旦检测到[所描述条件或事件]”或“响应于检测到[所描述条件或事件]”。
另外,在本申请说明书和所附权利要求书的描述中,术语“第一”、“第二”、“第三”等仅用于区分描述,而不能理解为指示或暗示相对重要性。
在本申请说明书中描述的参考“一个实施例”或“一些实施例”等意味着在本申请的一个或多个实施例中包括结合该实施例描述的特定特征、结构或特点。由此,在本说明书中的不同之处出现的语句“在一个实施例中”、“在一些实施例中”、“在其他一些实施例中”、“在另外一些实施例中”等不是必然都参考相同的实施例,而是意味着“一个或多个但不是所有的实施例”,除非是以其他方式另外特别强调。术语“包括”、“包含”、“具有”及它们的变形都意味着“包括但不限于”,除非是以其他方式另外特别强调。
为了使本技术领域的人员更好地理解本申请方案,下面结合附图和具体实施方式对本申请作进一步的详细说明。
近年来,随着科技和人工智能的不断发展,在平板和智能手机等终端设备上进行绘画深受用户喜爱。目前的智能绘画主要包括两种方式,一种是用户直接在终端设备的屏幕上进行自主绘画,根据用户的绘画轨迹生成对应的图画,即,用户的绘画轨迹是什么样最终呈现的图画就是什么样,这样的绘画方式下,若用户不擅长绘画或未经过系统绘画学习,则很难绘画出满意的图画。
为了满足没有绘画基础的用户的绘画需求,一种可行的方案是,根据用户的想法进行智能绘画,具体的,智能系统根据用户输入的关键词或对图画的描述性语句直接生成素材库中对应的素材图画,最终将多个素材图画拼接生成目标图画。然而,这样的方式用户的绘画参与感很低,给用户带来不好的体验。
为了解决上述技术问题,满足不同绘画基础的用户的需求,保证用户的绘画参与感,进而提升用户体验感,本申请提供了一种智能绘画的控制方法、装置、终端设备及介质,获取用户的绘画轨迹,结合绘画轨迹和选定的绘画素材生成目标图画单元,从而即使是不擅长绘画或是未经过系统绘画学习的用户,也可根据绘画轨迹和绘画素材得到目标图画单元,提升用户绘画参与感。
图1为本申请实施例所提供的一种智能绘画的控制方法的流程示意图,如图1所示,该方法包括:
S10:从素材库中获取当前指定的绘画素材;
S11:采集绘画轨迹;
S12:根据绘画轨迹和绘画素材生成目标图画单元。
在具体实施例中,为了保证绘画基础较差的用户的绘画参与感,从素材库中指定需要进行绘画的素材,即,用户当前想要绘画的内容,例如,当前想绘画一棵树,则从素材库中获取用户指定的“树木”素材。值得注意的是,素材库中的素材可以是按照图画的名称分类,例如,分为树木、云朵、河流和山川等。也可以按照形状分类,例如,圆形,三角形和矩形等,对于素材的分类本申请不作限定。
在获取绘画素材后,实时采集用户绘画时生成的绘画轨迹,其中,绘画轨迹指的是用户在设备显示屏上触发touch(例如,用户手指点击/拖动屏幕)时刻到结束触发时刻间生成的轨迹。需要说明的是,采集的绘画轨迹可以是用户在显示屏上绘画一笔对应的轨迹,也可以是多笔绘画生成的轨迹,对此本申请不做限定。
根据用户绘画得到的绘画轨迹,以及用户提前选定的绘画素材生成目标绘画单元。可见,本申请所提供的技术方案,想得到目标绘画单元需要用户绘画产生绘画轨迹,并结合指定绘画素材得到,由此,基于绘画轨迹保证用户参与感,基于素材生成目标图画单元保证得到用户满意的图画。
此外,为了满足具备绘画基础的用户的绘画需求,本申请提供的机技术方案,还包括自主绘画模式,该模式下,用户在设备显示屏上绘画产生绘画轨迹后,对绘画轨迹进行渲染得到对应的图画,也就是说,用户画的轨迹是什么样呈现的图画就是什么样。
可以理解的是,目标绘画单元是整幅图画中的一部分,例如,整幅图为一个卧室,一张床则是这幅画中的一个目标绘画单元。在一个可选的实施方式中,用户进行绘画时,可以随时切换自主绘画模式和素材绘画模式进行绘画,以满足用于的不同需求,即,在整幅画的绘画中,一部分目标绘画单元可以采用自主绘画的方式进行绘画,一部分采用素材绘画方式的方式绘画。例如,绘画一个卧室,桌子,椅子,床和衣柜以绘画素材结合绘画轨迹的方式实现,电灯,盆栽和电脑等其余部分用户使用自主绘画的方式实现,即,根据用户的绘画轨迹直接生成目标图画单元。
在自主绘画模式和素材绘画模式的切换使用中,用户可通过绘画面板上的绘画模式切换按键进行切换,接收到切换指令后,进入对应的绘画模式即可。可以理解的是,在进入素材绘画模式后,需要先获取用户选定的绘画素材后,才能采集用户的绘画轨迹,并根据绘画轨迹和绘画素材生成目标图画单元。
实施中,例如树木和房屋等图画单元需要通过多笔绘画完成,即需要生成的绘画轨迹共同构成,为了保证绘画实时性,在选定绘画素材后,每绘画一笔就结合绘画素材生成目标绘画单元,也就是说,每得到一个绘画轨迹就结合绘画素材生成目标绘画单元。需要说明的是,生成的目标绘画单元包括绘画轨迹中的至少一部分,因此,生成的目标绘画单元可以是在整个绘画轨迹的基础上生成,也可以是基于绘画轨迹中的一部分生成,对此本申请不作具体限定。例如,用户指定的绘画素材为云朵,而用户的绘画轨迹为一个圆,此时可以在整个圆的基础上生成云朵,也可以是基于圆的一部分生成云朵。
也可以在绘画面板上设备“开始”和“结束”按键,在选定绘画素材后,用户触发“开始”进行绘画,直至触发“结束”时,可以是生成一个绘画轨迹,也可以是生成了多个绘画轨迹,并在触发“结束”后结合当前的所有绘画轨迹和选定的绘画素材生成目标绘画单元。同样需要注意的是,目标绘画单元中包括触发“开始”时刻至“结束”时刻间生成的所有绘画轨迹中的至少一部分。
需要说明的是,对于“开始”和“结束”按键可以是终端显示屏上的虚拟按键,也可以是物理按键,对此本申请不作具体限定。
需要说明的是,本申请实施例中各步骤的序号大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本申请实施例的实施过程构成任何限定。
本申请实施例所提供的智能绘画的控制方法,包括:从素材库中获取当前指定的绘画素材,并采集绘画轨迹,进一步根据绘画轨迹和绘画素材生成目标图画单元。由此可见,本申请与现有技术相比存在的有益效果是:不擅长绘画或未经过系统绘画学习的用户,可仅通过选定的绘画素材和绘画轨迹即可生成目标图画单元,也就是说,用户在绘画过程中产生绘画轨迹,并基于绘画轨迹和选定素材生成目标图画单元,从而避免在系统内输入的关键词或对图画的描述性语句直接生成素材库中对应的素材图画的方式降低用户参与感,进而提升用户绘画体验感。
作为优选的实施例,根据绘画轨迹和绘画素材生成目标图画单元包括:
将第一图画输入超分网络模型得到第二图画;其中,第一图画的分辨率低于第二图画的分辨率;
超分网络模型是通过样本训练得到的生成式对抗网络,用于:
将绘画素材转化为高分辨率素材;或者,
将基于绘画轨迹生成的目标图画单元转化为高分辨率图画单元;或者,
将绘画轨迹转化为目标图画单元。
在具体实施例中,为了保证绘画实时性,以及保证最终图画的质量和视觉效果,生成目标图画单元时,将第一图画输入超分网络模型得到第二图画,其中,第一图画的分辨率低于第二图画的分辨率。
具体的,超分网络模型是通过样本训练得到的生成式对抗网络,得到的生成式对抗网络用于将绘画素材转化为高分辨率素材,事实上,为了节约存储空间,素材库中的素材可以为低分辨率图画,因此,根据绘画素材生成目标图画单元时,利用生成式对抗网络将选定的绘画素材转化为高分辨率素材,由此保证目标图画单元的清晰度。
或者,通过生成式对抗网络直接将基于绘画轨迹生成的目标图画单元转化为高分辨率图画单元,由此保证最终得到的目标图画单元的清晰度。
或者,通过生成式对抗网络将绘画轨迹转化为目标图画单元。
例如,在一种可选的实施方式中,获取用户绘画产生的绘画轨迹后,将用户选定的绘画素材输入生成式对抗网络,从而通过生成式对抗网络输出高分辨率素材,进一步根据高分辨率素材和绘画轨迹生成目标图画单元。
在另一种可选的实施方式种,根据绘画轨迹和绘画素材生成一个分辨率较低的目标图画单元后,进一步的将基于绘画轨迹生成的低分辨率的目标图画单元作为生成式对抗网络的输入,并通过生成式对抗网络转化输出高分辨率图画单元。
在又一种可选的实施方式种,将绘画轨迹作为生成式对抗网络的输入,并在生成式对抗网络的作用下输出绘画轨迹对应的高分辨率的目标图画单元。
实施中,将第一图画输入超分网络模型得到第二图画时,先从第一图画中提取空间向量特征信息,并基于提取的空间向量特征信息计算转化为第二图画后对应的目标向量信息,由此可根据目标向量信息生成第二图画。
本申请实施例所提供的智能绘画的控制方法,通过超分网络模型将第一图画转化为分辨率较高的第二图画,其中,超分网络模型是通过样本训练得到的生成式对抗网络,且生成式对抗网络可用于将绘画素材转化为高分辨率素材,或者将基于绘画轨迹生成的目标图画单元转化为高分辨率图画单元,或者将绘画轨迹转化为目标图画单元,从而保证目标图画单元清晰度的同时,保证绘画实时性,提升用户体验感。
在具体实施例中,获取到用户指定的绘画素材,以及采集到用户绘画时产生的绘画轨迹后,根据绘画素材和绘画轨迹生成目标图画单元,具体的,在绘画轨迹的基础上渲染生成与绘画素材相同的图画,因此,得到的目标图画单元包括绘画轨迹的至少一部分。
也就是说,渲染时,可以是在整个绘画轨迹的基础上进行渲染得到目标图画单元,也可以是在整个绘画轨迹的基础上进行渲染,对此本申请不做具体限定。为了便于理解,下面将举例说明。
例如,用户想画一座山峰,并在素材库中选定了预期想得到的图画,即,从素材库中选定了指定的绘画素材,但是用户绘画时生成的绘画轨迹为一个与绘画素材轨迹不同的曲线,在根据绘画素材和绘画轨迹生成目标图画单元时,可以是选取绘画轨迹中的一部分进行渲染得到目标图画单元,也可以是在整个绘画轨迹的基础上进行渲染,也就是说,最终生成的目标图画单元即保留了绘画轨迹中的一部分,同时又与选定的绘画素材相同。
为了提升用户体验感,选取绘画轨迹中至少一部分进行渲染时,先将绘画轨迹与选定绘画素材进行对比,将绘画轨迹中与绘画素材相同的部分进行渲染得到目标图画单元。
在一些可选的实施方式中,若绘画轨迹与绘画素材完全不同,则可以将该绘画轨迹作为目标图画单元的一个装饰性图案,生成与绘画素材类型一致的目标图画单元,例如,绘画轨迹为圆形,绘画素材为三角形,则可以生成内含圆形纹理的三角形目标图画单元。
本申请实施例所提供的智能绘画的控制方法,生成的目标图画单元中包括绘画轨迹中的至少一部分,由此,基于用户的绘画轨迹增加用户绘画参与感,基于绘画素材保证最终图画的质量,进而提升用户体验感。
作为优选的实施例,从素材库中获取当前指定的绘画素材包括:
获取绘画指令;
解析绘画指令以确定当前绘画基础设置;其中,当前绘画基础设置至少包括绘画素材,笔触大小,轨迹颜色,以及轨迹纹理中的至少一个;
根据当前绘画基础设置从素材库获取绘画素材。
图2为本申请实施例所提供的一种绘画面板的示意图,可以理解的是,绘画面板可以是例如平板设备中的图形用户界面,而平板设备则是上述实施例中的执行主体。如图2所示,在具体实施中,用户在绘画面板上通过选择绘画素材,此外还可以选择笔触大小和轨迹等绘画基础设备,并将绘画基础设置以绘画指令的方式传输至渲染端,渲染端得到绘画指令后进行解析以确定用户选定的绘画素材和笔触大小等。
需要说明的是,绘画基础设置中包括绘画素材,笔触大小,轨迹颜色,以及轨迹纹理中的至少一个,也就是说绘画指令中可以是一个基础设置指令,也可以是多个,对此本申请不作具体限定。
进一步的,解析得到绘画基础设置后,根据绘画基础设置即可在素材库中获取用户指定的素材,并在采集用户的绘画轨迹后,根据绘画轨迹和绘画素材生成目标图画单元。
本申请实施例所提供的智能绘画的控制方法,根据绘画指令确定用户选定的绘画素材,从而可以根据绘画素材生成目标图画单元,在保证用户绘画参与感的基础上,保证绘画基础差的用户可以绘画出满意的图画,进而提升用户绘画体验感。
在上述实施例的基础上,用户在绘画过程中需要不断对目标图画单元进行调整,因此,作为优选的实施例,在生成目标图画单元之后,若确定接收到调整指令,则根据调整指令对目标图画单元进行调整。
具体的,调整指令包括删除、移动、放大、缩小和旋转。此外,调整指令还可以包括对目标图画单元的部分内容进行修改和擦除,修改目标图画单元的纹理,调整目标图画单元的当前图层,修改当前绘画的背景,插入图画至当前的图画中,添加文字等,本申请对调整指令不作具体限定。
例如,在具体实施中,若用户对生成的目标图画单元不满意,可以触发绘画面板上的“删除”虚拟按键将当前生成的目标图画单元进行删除,也可以选中历史生成的目标图画单元后,触发“删除”虚拟按键进行删除。需要说明的是,删除可以是虚拟按键,也可以是物理按键,对此本申请不作限定。此外,对于删除的实现方式,本申请不作具体限定,只要能实现删除目标图画单元均在本申请的保护范围内。
若用户对目标图画单元的大小需要进行调整,可以通过“放大”和“缩小”物理按键,也可以同时触发显示屏上两个touch,并增大或减小touch间的距离实现放大和缩小,即,两个手指点击屏幕,并同时对touch目标图画单元进行拉伸以实现放大和缩小。同样的,本申请对放大和缩小的具体实现方式不作具体限定。
当用户需要移动目标图画单元的当前位置时,选中目标图画单元并进行拖动即可,若用户需要对目标图画单元的方向进行调整,则选中目标图画单元进行旋转对应的角度即可。同样的,本申请对移动和旋转的具体实现方式不作具体限定。
需要说明的是,本申请在绘画过程中还可以实时调整触笔大小、绘画纹理、画笔类型、绘画颜色等绘画基础设置,对于具体实现方式本申请也不做具体限定。
本申请实施例所提供的智能绘画的控制方法,在绘画过程中,若接收到绘画调整指令时可以实时对目标图画单元进行删除、移动、放大、缩小和旋转等调整,增加绘画多样性,提升用户绘画体验感。
作为优选的实施方式,本申请所提供的智能绘画的控制方法还包括:按照绘画时间顺序实时存储绘画轨迹以生成对应的绘画视频,在用户绘画结束后,锁定各目标图画单元以生成最终图画,也就是说,在接受到绘画结束的指令后生成最终图画,若用户需要进一步绘画或修改,需要触发继续修改指令实现。
实施中,用户完成绘画后,可对最终图画进行签名,并通过扫描二维码的形式进行下载,对于下载的方式本申请不做具体限定。进一步的,将最终图画和绘画视频通过预设交互逻辑传输至显示屏进行展示,其中预设交互逻辑可以是互联网等方式,对此本申请不作具体限定。当然,也可以将最终图画上传网络,观众可对其进行点赞,在显示端显示点赞排名。
本申请实施例所提供的智能绘画的控制方法,实时存储所有单个完整绘画轨迹以生成对应的绘画视频,并在在接收到结束指令时,锁定各目标图画单元以生成最终图画,由此,可以在显示屏展示绘画过程的视频和最终图画,用户可事实查看绘画过程,提升绘画多样性。
图3为本申请实施例所提供的一种智能绘画的控制方法的硬件架构示意图,为了使本领域技术人员更好的理解本申请的技术方案,下面将结合图3对本申请所提供的智能绘画的控制方法进行进一步说明。
如图3所示,绘画设备1,显示设备3和渲染设备2均与路由器4连接,路由器4与网络5连接,网络5与云端服务器6连接。在具体实施例中,用户通过触发绘画设备1上的touch进行绘画,在绘画设备1上可选择绘画模式后,确定当前绘画的笔触大小、绘画纹理和轨迹颜色等绘画基础设备,并以绘画指令的方式传输至渲染设备2,渲染设备2根据该绘画指令进行渲染生成目标图画单元。
具体的,当用户具备较好的绘画基础时,可选择自主绘画模式,在此模式下,根据用户的绘画轨迹生成目标图画单元,即,用户的绘画轨迹是什么样的就生成什么样的目标图画单元。
如图2所示,当用户绘画基础较差时,可选择素材绘画模式,绘画时,在控制画板上可通过绘画指令选定当前绘画素材,例如,树木、小路、山等,此外,在控制面板还是可以选择触笔大小和触笔类型等。值得注意的是,例如在点击“树木”素材后,还可以进一步在多种树木类型中进行选择。
在绘画设备1上绘画得到绘画轨迹后,将当前绘画素材转化为高分辨率素材,并基于GAN神经网络5算法将绘画轨迹渲染为高分辨率素材对应的图画,并将高分辨率素材对应的图画作为目标图画单元。
如图2所示,绘画过程中,用户可实时进行修改,例如,对目标图画单元进行撤销,查看上次笔刷等,需要说明的是,图2为一种控制画板的举例,本申请对控制画板的具体构成不作具体限定。
在绘画过程中,实时存储各绘画轨迹,并在获取到结束指令后,生成对应的绘画视频,此外,对各目标图画单元进行锁定生成最终图画,如图2所示,可点击“下载作品”将最终图画进行下载保存。进一步的,将最终图画和绘画视频传输至显示设备3进行显示。
由于绘画设备1、渲染设备2和显示设备3均与网络5连接,因此,在得到最终图画后,可将其上传网络5获取点赞,并将生成点赞排行榜在显示设备3上进行展示。
需要说明的是,绘画设备1是没有处理数据功能的电子绘画板,即,仅具备采集绘画轨迹和获取绘画指令的功能,数据处理需要传输至渲染设备2实现。显示设备3和渲染设备2可以是同一个计算机设备,也可以是不同的设备,此外,显示设备3可以是一个,也可以是多个,当显示设备3为多个时,可分别显示最终图画、绘画视频和点赞排行榜,对此本申请也不作具体限定。当然,绘画端,渲染端,以及显示端均可以是同一个设备实现,即,绘画设备,渲染设备和显示设备可以是例如手机和平板这种具备绘画、渲染和显示功能的设备,对此本申请不作具体限定。
由此,本申请所提供的技术方案,可根据用户的绘画基础选择合适的绘画模式,保证用户参与感的同事,保证用户可绘画出满意的图画。
在具体实施例中,若单个完整绘画轨迹与当前绘画素材对应的轨迹之间的误差较小,即,用户具备一定绘画基础,在基于GAN神经网络算法将单个完整绘画轨迹渲染为目标图画单元之后,可以将用户当前绘画的目标图画单元存储至素材库,以便后续用户绘画时可直接调取自己绘画风格的素材。
本申请实施例所提供的智能绘画的控制方法,在基于GAN神经网络算法将单个完整绘画轨迹渲染为目标图画单元之后,将目标图画单元存储至素材库中,由此用户可基于自己的绘画基础建立属于个人风格的绘画素材,提升用户体验感。
在上述实施例中,对于智能绘画的控制方法进行了详细描述,本申请还提供一种智能绘画的控制装置对应的实施例。需要说明的是,本申请从两个角度对装置部分的实施例进行描述,一种是基于功能模块的角度,另一种是基于硬件结构的角度。
图4为本申请实施例所提供的一种智能绘画的控制装置的结构示意图,如图4所示,该装置包括:
获取模块10,用于从素材库中获取当前指定的绘画素材;
采集模块11,用于采集绘画轨迹;
生成模块12,用于根据绘画轨迹和绘画素材生成目标图画单元。
需要说明的是,上述装置/单元之间的信息交互、执行过程等内容,由于与本申请方法实施例基于同一构思,其具体功能及带来的技术效果,具体可参见方法实施例部分,此处不再赘述。
所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本申请的保护范围。上述系统中单元、模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
图5为本申请实施例所提供的一种终端设备的结构示意图,如图5所示,该终端设备30包括:至少一个处理器301、存储器302以及存储在所述存储器中并可在所述至少一个处理器上运行的计算机程序303,所述处理器执行所述计算机程序时实现上述任意各个方法实施例中的步骤。
本申请实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现可实现上述各个方法实施例中的步骤。
本申请实施例提供了一种计算机程序产品,当计算机程序产品在移动终端上运行时,使得移动终端执行时实现可实现上述各个方法实施例中的步骤。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请实现上述实施例方法中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质至少可以包括:能够将计算机程序代码携带到拍照装置/终端设备的任何实体或装置、记录介质、计算机存储器、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,RandomAccess Memory)、电载波信号、电信信号以及软件分发介质。例如U盘、移动硬盘、磁碟或者光盘等。在某些司法管辖区,根据立法和专利实践,计算机可读介质不可以是电载波信号和电信信号。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
在本申请所提供的实施例中,应该理解到,所揭露的装置/网络设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/网络设备实施例仅仅是示意性的,例如,所述模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
以上所述实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围,均应包含在本申请的保护范围之内。
- 一种智能控制方法、智能控制装置、电子设备和存储介质
- 一种服务器、智能车转向控制方法、装置、介质及智能车
- 一种着装检查方法、装置、终端设备及计算机存储介质
- 一种预约管理方法、装置、终端设备及存储介质
- 一种APP的自动生成方法、装置、终端设备及可读存储介质
- 一种智能素描绘画方法、装置、存储介质及终端设备
- 一种平铺圆形的绘画方法、装置、终端设备及存储介质