一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于语音交互的绘画方法与装置、存储介质和电子设备与流程

2021-12-14 20:57:00 来源:中国专利 TAG:


1.本公开涉及语音交互技术领域,尤其涉及一种基于语音交互的绘画方法与基于语音交互的绘画装置、计算机可读存储介质及电子设备。


背景技术:

2.视觉一直是感官中最容易表达信息的方式。其中,图画帮助人类分享想法的历史由来已久。图画对被传递者来说门槛极低,可对产出图画的传递者却有较高的技能要求。因此,经常会出现回忆里的画面无法通过口述来直观展现,构思的设计仅靠文字解释理解困难等情况。
3.在现有场景中,用户可以在描绘图像时,利用画笔、线条、光线和色彩中的至少一种在绘图工具中绘制;也可以利用软件点触拖拽实现绘制图画。但是这些方式对用户的绘画功底要求极高,实现较为困难,并且也不一定可以贴合用户想法,无法准确传达思想。
4.鉴于此,本领域亟需开发一种新的基于语音交互的绘画方法及装置。
5.需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现要素:

6.本公开的目的在于提供一种基于语音交互的绘画方法、基于语音交互的绘画装置、计算机可读存储介质及电子设备,进而至少在一定程度上克服由于相关技术的限制而导致的绘画功底要求高和绘画效果不理想等问题。
7.本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
8.根据本发明实施例的第一个方面,提供一种基于语音交互的绘画方法,通过触控终端呈现一图形用户界面,所述方法包括:采集语音信息,并对所述语音信息进行语音识别处理得到绘画元素;
9.将所述绘画元素输入至预先训练好的生成式对抗网络中,以使所述生成式对抗网络输出绘画图像。
10.在本发明的一种示例性实施例中,所述方法还包括:
11.响应作用于所述图形用户界面上的触控操作,获取所述触控操作的位置信息;
12.根据所述位置信息调整所述绘画元素的目标位置和/或目标尺寸,以生成与所述绘画图像对应的目标绘画图像。
13.在本发明的一种示例性实施例中,所述位置信息包括第一位置信息和第二位置信息;
14.所述响应作用于所述图形用户界面上的触控操作,获取所述触控操作的位置信息,包括:
15.响应作用于所述图形用户界面上的第一触控操作,获取所述第一触控操作的所述
第一位置信息;
16.响应与所述第一触控操作连续的第二触控操作,获取与所述第二触控操作对应的所述第二位置信息。
17.在本发明的一种示例性实施例中,所述根据所述位置信息调整所述绘画元素的目标位置和/或目标尺寸,包括:
18.根据所述第一位置信息在所述绘画元素中确定目标绘画元素,并获取所述目标绘画元素的元素位置信息;
19.根据所述第二位置信息调整所述元素位置信息得到所述目标绘画元素的目标位置和/或目标尺寸。
20.在本发明的一种示例性实施例中,所述对所述语音信息进行语音识别处理得到绘画元素,包括:
21.对所述语音信息进行语音识别处理得到文本信息;
22.在预设的知识图谱中确定与所述文本信息对应的绘画元素。
23.在本发明的一种示例性实施例中,所述在预设的知识图谱中确定与所述文本信息对应的绘画元素,包括:
24.在预设的知识图谱中确定与所述文本信息对应的绘画实体以及与所述绘画实体对应的实体关系;
25.对所述绘画实体和所述实体关系进行指代消解处理得到绘画元素。
26.在本发明的一种示例性实施例中,所述触控终端包括:全双工通信的触控终端。
27.根据本发明实施例的第二个方面,提供一种基于语音交互的绘画装置,所述装置包括:信息采集模块,被配置为采集语音信息,并对所述语音信息进行语音识别处理得到绘画元素;
28.图像生成模块,被配置为将所述绘画元素输入至预先训练好的生成式对抗网络中,以使所述生成式对抗网络输出绘画图像。
29.根据本发明实施例的第三个方面,提供一种电子设备,包括:处理器和存储器;其中,存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现上述任意示例性实施例的基于语音交互的绘画方法。
30.根据本发明实施例的第四个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意示例性实施例中的基于语音交互的绘画方法。
31.由上述技术方案可知,本发明示例性实施例中的基于语音交互的绘画方法、基于语音交互的绘画装置、计算机存储介质及电子设备至少具备以下优点和积极效果:
32.在本公开的示例性实施例提供的方法及装置中,通过将语音识别处理得到的绘画元素输入至生成式对抗网络中,可以实现输出绘画图像的功能。一方面,通过语音信息绘制绘画图像,为用户提供了一种新的绘画方式,丰富了用户的表达方式;另一方面,帮助用户在无需学习绘制工具的操作方式和掌握绘画知识的前提下完成绘画图像的表达,提高了用户利用绘画表达想法的准确度和贴合性。
33.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
34.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
35.图1示意性示出本公开示例性实施例中一种基于语音交互的绘画方法的流程图;
36.图2示意性示出本公开示例性实施例中对语音信息进行语音识别处理的方法的流程示意图;
37.图3示意性示出本公开示例性实施例中确定绘画元素的方法的流程示意图;
38.图4示意性示出本公开示例性实施例中生成目标绘画图像的方法的流程示意图;
39.图5示意性示出本公开示例性实施例中获取位置信息的方法的流程示意图;
40.图6示意性示出本公开示例性实施例中调整目标绘画元素的方法的流程示意图;
41.图7示意性示出本公开示例性实施例中应用场景下的基于语音交互的绘画方法的流程示意图;
42.图8示意性示出本公开示例性实施例中确定绘画实体和实体关系的方法的界面示意图;
43.图9示意性示出本公开示例性实施例中在应用场景下调整目标绘画元素的界面示意图;
44.图10示意性示出本公开示例性实施例中在应用场景下生成目标绘画图像的界面示意图;
45.图11示意性示出本公开示例性实施例中在应用场景下实现全双工通信的触控终端的处理流程图;
46.图12示意性示出本公开示例性实施例中一种基于语音交互的绘画装置的结构示意图;
47.图13示意性示出本公开示例性实施例中一种用于实现基于语音交互的绘画方法的电子设备;
48.图14示意性示出本公开示例性实施例中一种用于实现基于语音交互的绘画方法的计算机可读存储介质。
具体实施方式
49.现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。
50.本说明书中使用用语“一个”、“一”、“该”和“所述”用以表示存在一个或多个要素/
组成部分/等;用语“包括”和“具有”用以表示开放式的包括在内的意思并且是指除了列出的要素/组成部分/等之外还可存在另外的要素/组成部分/等;用语“第一”和“第二”等仅作为标记使用,不是对其对象的数量限制。
51.此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。
52.针对相关技术中存在的问题,本公开提出了一种基于语音交互的绘画方法,通过触控终端呈现一图形用户界面。
53.图1示出了基于语音交互的绘画方法的流程图,如图1所示,基于语音交互的绘画方法至少包括以下步骤:
54.步骤s110.采集语音信息,并对语音信息进行语音识别处理得到绘画元素。
55.步骤s120.将绘画元素输入至预先训练好的生成式对抗网络中,以使生成式对抗网络输出绘画图像。
56.在本公开的示例性实施例中,通过将语音识别处理得到的绘画元素输入至生成式对抗网络中,可以实现输出绘画图像的功能。一方面,通过语音信息绘制绘画图像,为用户提供了一种新的绘画方式,丰富了用户的表达方式;另一方面,帮助用户在无需学习绘制工具的操作方式和掌握绘画知识的前提下完成绘画图像的表达,提高了用户利用绘画表达想法的准确度和贴合性。
57.下面对基于语音交互的绘画方法的各个步骤进行详细说明。
58.在步骤s110中,采集语音信息,并对语音信息进行语音识别处理得到绘画元素。
59.在本公开的示例性实施例中,语音信息是用户通过语言表达出来,并通过相关设备能够识别并进行处理的信息,可以是中文、也可以是英文、日文和韩文等形式,本示例性实施例对此不做特殊限定。
60.以语音信息是中文为例,语音信息可以是通过触控终端实时采集的,且触控终端接收等待被识别的信息。该触控终端可以是智能手机、智能穿戴设备、平板电脑、笔记本电脑等具有录音功能的语音采集设备。较为优选的,该触控设备为带屏音响。
61.进一步的,可以对采集到的语音信息进行语音识别处理。
62.在可选的实施例中,图2示出了对语音信息进行语音识别处理的方法的流程示意图,如图2所示,该方法至少包括以下步骤:在步骤s210中,对语音信息进行语音识别处理得到文本信息。
63.文本信息是对语音信息进行语音识别处理后得到的语音识别结果。具体的,语音识别处理可以是通过语音识别系统实现的,也可以是根据语音识别算法实现的,还可以是其他方式实现的,本示例性实施例对此不做特殊限定。
64.举例而言,该语音识别算法可以是基于深度卷积长短期记忆神经网络的语音识别算法。该语音识别算法由全连接卷积网络(convolutional neural networks,简称cnn)、长短期记忆神经网络(long short-term memory,简称lstm)与深度神经网络(deep neural networks,简称dnn)三层网络结构组成的。
65.具体的,可以通过cnn来减小频域变化,cnn的输出通过lstm来减小时域变化。lstm最后一层的输出输入到dnn,以将特征控件映射到更容易分类的输出层。
66.经过对应语音识别系统或语音识别算法的语音识别处理,可以得到与语音信息对应的文本信息。
67.在步骤s220中,在预设的知识图谱中确定与文本信息对应的绘画元素。
68.在可选的实施例中,图3示出了确定绘画元素的方法的流程示意图,如图3所示,该方法至少包括以下步骤:在步骤s310中,在预设的知识图谱中确定与文本信息对应的绘画实体以及与绘画实体对应的实体关系。
69.预设的知识图谱可以是开放领域知识图谱,也可以是专业领域知识图谱。
70.其中,开放领域知识图谱面向的是通用领域,以构建常识性的知识为主,包括结构化的百科知识,它强调更多的是一种知识的广度,对知识的深度方面不做更多要求,对应的使用者一般为普通用户。
71.而专业领域知识图谱面向一个特定的行业领域,如绘画领域、科技领域等,它的数据来源是特定行业的知识,并基于该行业的数据来构建,要有一定的行业深度,能够解决行业人员较为专业的问题,对应的使用者一般为行业内的从业人员。
72.举例而言,文本信息可以为“那种极简样式的大眼睛在漆黑的天空中央”。在绘画领域的知识图谱中,可以确定与该文本信息对应的绘画实体分别为[眼睛,天空],该绘画实体的关系可以是[(天空,居中有,眼睛),(眼睛,风格是,极简),(天空,颜色是,黑)]。
[0073]
在步骤s320中,对绘画实体和实体关系进行指代消解处理得到绘画元素。
[0074]
其中,指代消解技术是文本摘要和对话问答系统等的关键支撑技术。指代消解处理是指对于给定的文本篇章,分析出该文本篇章中所有表示同一实体的词语,实体通常是人或物品等。
[0075]
而实体往往散布于文本篇章的不同位置,涉及的实体通常可以有多种不同的表达方式。为了更准确且无遗漏地从文本篇章中抽取相关信息,必须对其中的指代关系进行消解,以获得相应信息在该文本篇章中的完整描述。
[0076]
一般的,指代消解处理可以利用预先训练好的指代消解模型实现,该指代消解模型可以是长短期记忆网络模型,也可以是其他网络模型,本示例性实施例对此不做特殊限定。
[0077]
具体的,人工标注具有指代关系的文本样本,并随机抽取出文本样本中的若干样本输入双向长短期记忆网络模型,由双向长短期记忆网络模型结合上下文提取文本样本中每一个词的特征变量。进一步的,根据特征变量计算出该词与其他词存在指代关系的概率,并推断出句子中代词指代的实体。
[0078]
因此,利用训练好的指代消解模型可以确定文本信息中的代词指代的绘画实体,并将指代消解处理后的绘画实体和实体关系确定为绘画元素。
[0079]
在本示例性实施例中,通过语音识别处理和指代消解处理可以确定与语音信息对应的绘画元素,实现了语音信息到绘画元素的想法落实,提高了绘画元素确定的准确度。
[0080]
在步骤s120中,将绘画元素输入至预先训练好的生成式对抗网络中,以使生成式对抗网络输出绘画图像。
[0081]
在本公开的一种示例性实施例中,生成式对抗网络(generative adversarial networks,简称gan)是一种深度学习模型,是复杂分布上无监督学习最具前景的方法之一。生成式对抗网络通过框架中的至少两个模型,分别为生成模型(generative model)和判别
模型(discriminative model)的互相博弈学习产生较为理想的输出。
[0082]
举例而言,预先训练好的生成式对抗网络中的生成模型根据输入的绘画元素,例如天空,生成天空的图片;判别模型用于根据生成模型生成的图片以及真实标注的天空图片区分真实样本和实际图片的分布,并学习真实样本与实际图片的分布,最终确定一张天空图片输出。因此,该天空图片为生成式对抗网络输出的绘画图像。
[0083]
值得说明的是,相比于采集一次语音信息生成一幅绘画图像,或者对绘画图像进行调整和更新,更加友好的是边采集语音信息边生成绘画图像,向用户实时展示绘画图像。因此,可以对触控终端进行限定以满足该需求。
[0084]
在可选的实施例中,触控终端包括:全双工通信的触控终端。
[0085]
全双工通信允许数据在两个方向上同时传输,它在能力上相当于两个单工通信的结合。全双工可以同时实现信号的双向传输,是瞬时同步的。
[0086]
进一步的,利用全双工通信的触控终端可以通过时序连续对话绘制绘画图像的功能。
[0087]
当该触控终端为可以实现全双工通信的触控终端时,用户可以根据语音信息实时查看绘画图像,对用户更加友好,优化了用户体验。
[0088]
除此之外,也可以利用其它生成式对抗网络实现输出绘画图像的功能。
[0089]
举例而言,其他生成式对抗网络可以是基于对象驱动的专注生成对抗网络(object generative adversarial networks,简称obj-gan)或者是故事-图像序列生成模型(story generative adversarial networks,简称storygan)。
[0090]
由于基于对象驱动的专注生成对抗网络和故事-图像序列生成模型合并了前文分解元素的功能,因此可以减少对语音识别处理后在知识图谱中的处理和指代消解处理,但在实际应用需要调整应用场景。
[0091]
基于对象驱动的专注生成对抗网络建议去除连续对话调整绘画图像的能力,仅适配一句话进行绘制。故事-图像序列生成模型更适合连续图像的顺序绘制,而非单一绘画图像的调整,并且建议连续对话时的每句话都是完整场景。
[0092]
在生成绘画图像之后,还可以进一步利用触控操作对绘画图像进行调整和优化。
[0093]
在可选的实施例中,图4示出了生成目标绘画图像的方法的流程示意图,如图4所示,该方法至少包括以下步骤:在步骤s410中,响应作用于图形用户界面上的触控操作,获取触控操作的位置信息。
[0094]
图形用户界面(graphical user interface,简称gui)是指采用图形方式显示的计算机操作用户界面。
[0095]
在可选的实施例中,位置信息包括第一位置信息和第二位置信息,图5示出了获取位置信息的方法的流程示意图,如图5所示,该方法至少包括以下步骤:在步骤s510中,响应作用于图形用户界面上的第一触控操作,获取第一触控操作的第一位置信息。
[0096]
第一触控操作可以是点击操作或者是长按操作等,本示例性实施例对此不做特殊限定。
[0097]
举例而言,当要调整一绘画元素的目标位置时,第一触控操作可以是点击操作;当要调整绘画元素的目标尺寸时,第一触控操作可以是长按操作。
[0098]
当然,在不同的调整方式下,第一触控操作也可以是相同的,本示例性实施例对此
不做特殊限定。
[0099]
第一位置信息可以是第一触控操作的作用点的位置信息,也可以是其他表征第一触控操作的位置信息,本示例性实施例对此不做特殊限定。
[0100]
在步骤s520中,响应与第一触控操作连续的第二触控操作,获取与第二触控操作对应的第二位置信息。
[0101]
第二触控操作与第一触控操作在时序上是连续的。第二触控操作可以是滑动操作,也可以是其他操作,本示例性实施例对此不做特殊限定。
[0102]
举例而言,当要调整一绘画元素的目标位置时,第二触控操作可以是一个触控介质作用的滑动操作;当要调整绘画元素的目标尺寸时,第二触控操作可以是两个触控介质进行作用的滑动操作。
[0103]
当然,在不同的调整方式下,第二触控操作也可以是其他不同的操作,本示例性实施例对此不做特殊限定。
[0104]
第二位置信息可以是第二触控操作作用终止点的位置信息,也可以是其他表征第二触控操作的位置信息,本示例性实施例对此不做特殊限定。
[0105]
在本示例性实施例中,分别获取第一触控操作与第二触控操作的第一位置信息和第二位置信息,以便于后续确定目标绘画元素和对目标绘画元素的调整,确定方式简单准确,可实施性极强。
[0106]
在步骤s420中,根据位置信息调整绘画元素的目标位置和/或目标尺寸。
[0107]
在可选的实施例中,图6示出了调整目标绘画元素的方法的流程示意图,如图6所示,该方法至少包括以下步骤:在步骤s610中,根据第一位置信息在绘画元素中确定目标绘画元素,并获取目标绘画元素的元素位置信息。
[0108]
在绘画图像中显示有之前确定的绘画元素,该绘画元素可以有一个,也可以有多个,本示例性实施例对此不做特殊限定。
[0109]
在得到第一位置信息之后,可以确定与该第一位置信息全部或部分重合的绘画元素为目标绘画元素,也可以有其他第一位置信息确定目标绘画元素的方式或对应关系,本示例性实施例对此不做特殊限定。
[0110]
进一步的,可以获取目标绘画元素的元素位置信息。元素位置信息可以是在图形用户界面生成绘画图像时保存的绘画元素的位置信息,且该位置信息可以是能够在图形用户界面中表征绘画元素的信息。
[0111]
举例而言,可以是坐标形式的,也可以是其他形式,本示例性实施例对此不做特殊限定。
[0112]
在步骤s620中,根据第二位置信息调整元素位置信息得到目标绘画元素的目标位置和/或目标尺寸。
[0113]
举例而言,当第二位置信息为一个触控介质作用终止点的位置信息,可以确定将目标绘画元素移动到第二位置信息表征的目标位置处;当第二位置信息为两个触控介质作用终止点的位置信息,可以确定将目标绘画元素的尺寸放大或缩小到第二位置信息表征的目标尺寸大小。
[0114]
值得说明的是,用户可以通过多次的第二触控操作对目标绘画元素的目标位置和目标尺寸进行重复调整,以达到最为符合预期的目标绘画图像。
[0115]
在本示例性实施例中,通过第二位置信息可以实现对目标绘画元素的目标位置和/或目标尺寸的调整,调整方式简单,并且可以使得目标绘画元素的显示更加贴合用户预期。
[0116]
在对目标绘画元素调整之后,可以根据调整后的显示效果生成目标绘画图像,以替换原本生成的绘画图像,作为最终的绘画作品。
[0117]
下面结合一应用场景对本公开实施例中的基于语音交互的绘画方法做出详细说明。
[0118]
图7示出了应用场景下的基于语音交互的绘画方法的流程示意图,如图7所示,在步骤s710中,采集语音信息,并将语音信息转换为对应的语音流。
[0119]
举例而言,利用预设的流媒体协议将语音信息转换为语音流。
[0120]
在步骤s711中,基于语音流,对语音信息进行语音识别处理得到对应的语音文本,亦即文本信息。
[0121]
举例而言,语音识别处理可以是通过语音识别系统实现的,也可以是根据语音识别算法实现的,还可以是其他方式实现的,本示例性实施例对此不做特殊限定。
[0122]
在步骤s712中,在预设的知识图谱中确定与文本信息对应的绘画实体以及与绘画实体对应的实体关系。
[0123]
图8示出了确定绘画实体和实体关系的方法的界面示意图,如图8所示,文本信息为“那种极简样式的大眼睛在漆黑的天空中央”,在绘画领域的指示图谱中可以确定出绘画实体分别为“眼睛”和“天空”。
[0124]
与绘画实体对应的实体关系为“眼睛的修饰风格为极简”、“眼睛的尺寸为大”、“眼睛的元素类型为人体器官”、“天空的当前颜色为漆黑”和“天空的元素类型为最自然景观”。并且,在“眼睛”和“天空”两个绘画实体之间还存在的实体关系是“眼睛在天空的中央位置”。
[0125]
在步骤s713中,对绘画实体和实体关系进行指代消解处理得到绘画元素。
[0126]
值得说明的是,在文本信息中不存在代词的时候可以不进行指代消解处理。
[0127]
一般的,指代消解处理可以利用预先训练好的指代消解模型实现,该指代消解模型可以是长短期记忆网络模型,也可以是其他模型,本示例性实施例对此不做特殊限定。
[0128]
在步骤s714中,接收作用于图形用户界面上的第一触控操作以及与第一触控操作连续的第二触控操作。
[0129]
在步骤s715中,响应作用于图形用户界面上的第一触控操作以及与第一触控操作连续的第二触控操作,获取第一触控操作与第二触控操作的第一位置信息和第二位置信息。
[0130]
举例而言,第一位置信息和第二位置信息可以是在时序上表达的,亦即第一位置信息和第二位置信息的表达形式可以是[(t1,p1),(t2,p2)]。其中,t1为第一触控操作的作用时间,p1为第一位置信息,可以是利用横纵坐标表示的;t2为第二触控操作的作用时间,p2为第二位置信息,可以是利用横纵坐标表示的。
[0131]
在步骤s716中,对绘画元素进行语义后处理。
[0132]
该语义后处理可以是将绘画元素输入至预先训练好的生成式对抗网络中。
[0133]
每一个绘画元素可以对应生成式对抗网络的神经元。由于该生成式对抗网络是根
据训练数据训练得到的,因此训练好的生成式对抗网络可以使绘画元素合理地组合在一个场景里,亦即在场景里插入绘画元素生成绘画图像。
[0134]
除此之外,语义后处理还可以包括根据第一位置信息和第二位置信息对绘画元素进行调整。
[0135]
具体的,可以根据第一位置信息在绘画元素中确定目标绘画元素,并根据第二位置信息调整目标绘画元素的元素位置信息得到以目标位置和/或目标尺寸显示的目标绘画元素。
[0136]
图9示出了在应用场景下调整目标绘画元素的界面示意图,如图9所示,910为根据第一触控操作的第一位置信息确定的目标绘画元素,此时可以采集到在时序上的第一位置信息为t1,(x1,y1)。
[0137]
然后,根据用户对目标绘画元素“向这边挪一点”的需求,可以作用于第一触控操作连续的第二触控操作,将目标绘画元素移动到另一位置。此时可以采集到在时序上的第一位置信息为t2,(x2,y2)。920为显示在移动后的目标位置上的目标绘画元素。
[0138]
可以看出,通过触控操作对目标绘画元素的移动或者调整尺寸可以转译成消除绘画图像中的指定元素,并强制插入新元素的过程。因此,对目标绘画元素的调整可以理解为生成一幅目标绘画图像覆盖已生成的绘画图像的过程。
[0139]
在步骤s717中,在生成绘画图像或者目标绘画图像之后,可以读写有效时间内的图画场景,亦即读取绘画元素的元素位置信息等相关信息保存起来得到图画上下文。
[0140]
图10示出了在应用场景下生成目标绘画图像的界面示意图,如图10所示,采集到绘图用户的语音信息为“那种极简样式的大眼睛在漆黑的天空中央”。
[0141]
此时,可以利用可实现全双工通信的触控终端实时产出绘画图像,如绘画图像1010所示,在漆黑的天空中显示极简样式的大眼睛。
[0142]
图11示出了在应用场景下实现全双工通信的触控终端的处理流程图,如图11所示,该触控终端可以接受绘图用户输入的语音信息,并将语音信息的绘画指令转换为语音流数据。将语音流数据存储在上行消息队列中,并按照当前的绘画指令绘制绘画图像。
[0143]
在绘制图像的过程中,还可以将用户的多个绘画指令存储在下行消息队列中,并实时将下行消息队列中的语音流数据转换得到绘画指令,绘制绘画图像显示在触控终端上。
[0144]
除此之外,在修改绘画图像的过程还可以产生音效,以通过音效为绘图用户提供多方位的感觉体验,使绘图用户更易察觉绘画图像的调整和更新。
[0145]
将用户的绘画指令存储在上行消息队列和下行消息队列中,可以使多个绘画指令叠加,实现连续识别绘图用户意图,连续修改绘画图像的效果。
[0146]
因此,在已得到图10显示的绘画图像1010之后,用户可以继续语音控制“眼睛再大点、是红色的眼珠”以得到绘画图像1020;进一步的,用户再一次语音控制“这里再加个闪电就行了”得到绘画图像1030。
[0147]
最终,将绘画图像显示在触控设备上。
[0148]
为了在实际应用场景中使用,可以考虑减少在应用场景中加上限定。举例而言,场景限定可以是“本次作画仅能结合小于阈值的人脸/水果或其他类型元素”,或者是具体地切入儿童绘本和室内设计等情景,以满足在不同应用场景下的绘制需求。
[0149]
在应用场景下的基于语音交互的绘画方法中,通过将语音识别处理得到的绘画元素输入至生成式对抗网络中,可以实现输出绘画图像的功能。一方面,通过语音信息绘制绘画图像,为用户提供了一种新的绘画方式,丰富了用户的表达方式;另一方面,帮助用户在无需学习绘制工具的操作方式和掌握绘画知识的前提下完成绘画图像的表达,提高了用户利用绘画表达想法的准确度和贴合性。
[0150]
此外,在本公开的示例性实施例中,还提供一种基于语音交互的绘画装置。图12示出了基于语音交互的绘画装置的结构示意图,如图12所示,基于语音交互的绘画装置1200可以包括:信息采集模块1210和图像生成模块1220。其中:
[0151]
信息采集模块1210,被配置为采集语音信息,并对语音信息进行语音识别处理得到绘画元素;
[0152]
图像生成模块1220,被配置为将绘画元素输入至预先训练好的生成式对抗网络中,以使生成式对抗网络输出绘画图像。
[0153]
上述基于语音交互的绘画装置的具体细节已经在对应的基于语音交互的绘画方法中进行了详细的描述,因此此处不再赘述。
[0154]
应当注意,尽管在上文详细描述中提及基于语音交互的绘画装置1200的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
[0155]
此外,在本公开的示例性实施例中,还提供了一种能够实现上述方法的电子设备。
[0156]
下面参照图13来描述根据本发明的这种实施例的电子设备1300。图13显示的电子设备1300仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
[0157]
如图13所示,电子设备1300以通用计算设备的形式表现。电子设备1300的组件可以包括但不限于:上述至少一个处理单元1310、上述至少一个存储单元1320、连接不同系统组件(包括存储单元1320和处理单元1310)的总线1330、显示单元1340。
[0158]
其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元1310执行,使得所述处理单元1310执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施例的步骤。
[0159]
存储单元1320可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(ram)1321和/或高速缓存存储单元1322,还可以进一步包括只读存储单元(rom)1323。
[0160]
存储单元1320还可以包括具有一组(至少一个)程序模块1325的程序/实用工具1324,这样的程序模块1325包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包括网络环境的实现。
[0161]
总线1330可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
[0162]
电子设备1300也可以与一个或多个外部设备1500(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备1300交互的设备通信,和/或与使得该电子设备1300能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(i/o)接口1350进行。并且,电子设备1300
还可以通过网络适配器1360与一个或者多个网络(例如局域网(lan),广域网(wan)和/或公共网络,例如因特网)通信。如图所示,网络适配器1360通过总线1330与电子设备1300的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备1300使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、raid系统、磁带驱动器以及数据备份存储系统等。
[0163]
通过以上的实施例的描述,本领域的技术人员易于理解,这里描述的示例实施例可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施例的方法。
[0164]
在本公开的示例性实施例中,还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施例中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施例的步骤。
[0165]
参考图14所示,描述了根据本发明的实施例的用于实现上述方法的程序产品1400,其可以采用便携式紧凑盘只读存储器(cd-rom)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0166]
所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦式可编程只读存储器(eprom或闪存)、光纤、便携式紧凑盘只读存储器(cd-rom)、光存储器件、磁存储器件、或者上述的任意合适的组合。
[0167]
计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0168]
可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、rf等等,或者上述的任意合适的组合。
[0169]
可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如java、c 等,还包括常规的过程式程序设计语言—诸如“c”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(lan)或广域网
(wan),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
[0170]
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施例。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献