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

一种生成二维动画的方法、装置、电子设备及介质与流程

2022-07-02 04:30:36 来源:中国专利 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.综上所述,本技术包括以下至少一种有益技术效果:1.获取剧情信息、背景图像信息和人物图像信息,得到生成动画的一些基本信息。基于人物图像信息在储存单元中匹配对应的二维人物模型,进而达到工作人员操控的前提条件。基于剧情信息和所述背景图像信息生成二维人物模型的提示动作信息和提示台词信息,进而辅助工作人员生成二维动画。接收用户输入的二维人物模型对应的实时动作信息和是实时语音信息,基于剧情信息、实时动作信息、实时语音信息、提示动作信息和提示台词信息生成二维动画。通过提示动作信息和提示台词信息的设置,使得在工作人员在生成二维动画的过程中减少操作失误的情况发生,进而减少对二维动画剪辑和修改的次数,有
效地提高了制作二维动画的效率;2.对背景图像信息进行特征提取,以确定背景图像信息中物体的尺寸,基于剧情信息确定二维人物模型在背景图像信息中的人物尺寸,使得人物尺寸和背景图像信息中的物体的尺寸能够对应,画面更加协调。基于剧情信息、物体的尺寸和人物尺寸生成提示动作信息,以使得工作人员能够基于提示动作信息输入实时动作信息;基于剧情信息生成提示台词信息,进而减少工作人员在配音的过程中出现忘词的情况,降低了后期修改和剪辑的次数,使得生成二维动画的效率更高。
附图说明
30.图1是本技术实施例的一种生成二维动画的方法的流程示意图。
31.图2是本技术实施例的一种生成二维动画的装置的流程示意图。
32.图3是本技术实施例的一种电子设备的结构示意图。
33.图4是生成二维动画的流程示意图。
具体实施方式
34.以下结合附图1-4对本技术作进一步详细说明。
35.本领域技术人员在阅读完本说明书后可以根据需要对本实施例做出没有创造性贡献的修改,但只要在本技术的权利要求范围内都受到专利法的保护。
36.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
37.另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,如无特殊说明,一般表示前后关联对象是一种“或”的关系。
38.下面结合说明书附图对本技术实施例作进一步详细描述。
39.本技术实施例提供了一种生成二维动画的方法,由电子设备执行,该电子设备可以为服务器也可以为终端设备,其中,该服务器可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云计算服务的云服务器。终端设备可以是智能手机、平板电脑、笔记本电脑、台式计算机等,但并不局限于此,该终端设备以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术实施例在此不做限制,如图1所示,该方法包括步骤s101、步骤s102、步骤s103、步骤s104以及步骤s105,其中,步骤s101,获取剧情信息、背景图像信息和人物图像信息。
40.对于本技术实施例,电子设备可以从数据库中获取,也可以从云服务器中获取。剧情信息、背景图像信息和人物图像信息可以是工作人员提前输入的。例如:电子设备从数据库中获取二维动画的剧本信息为关于小羊玩雪的故事,背景信息为小羊居住的房屋、房屋前的石头和小羊堆的雪人,人物图像信息为小羊的原画。
41.步骤s102,基于人物图像信息在储存单元中匹配对应的二维人物模型。
42.对于本技术实施例,储存单元可以是电子设备的数据库,也可以是可移动的储存单元。二维人物模型为工作人员提前基于原画建立的关于人物的二维骨骼动画,并能通过改变骨骼动画的参数进而变换人物的动作和表情。以步骤s101为例:电子设备在数据库中获取关于小羊的二维人物模型,且二维人物模型中包括小羊的各种动作和表情的参数。
43.步骤s103,基于剧情信息和背景图像信息生成二维人物模型的提示动作信息和提示台词信息。
44.对于本技术实施例,电子设备基于剧情信息和背景图像信息生成二维人物模型的提示动作信息和提示台词信息,提示动作信息用于提示工作人员输入对应的实时动作信息,提示台词信息为剧情信息中人物的台词,可以以文本的形式输出至电子设备的显示屏上,工作人员能够基于提示台词信息输入实时语音信息,以使得二维动画的生成效率更高。
45.步骤s104,接收用户输入的二维人物模型对应的实时动作信息和实时语音信息。
46.对于本技术实施例,电子设备接收用户输入的二维人物模型对应的实时动作信息和实时语音信息,实时动作信息可以是工作人员通过触发键盘或者其它设备向电子设备发送的信号,实时语音信息可以是工作人员发出的语音信息,电子设备对语音信息进行采集。例如:电子设备接收到用户通过触发键盘发出的人物向右行走的信号,且电子设备采集到“去玩雪喽”的语音信息。
47.步骤s105,基于剧情信息、实时动作信息、实时语音信息、提示动作信息和提示台词信息生成二维动画。
48.对于本技术实施例,电子设备基于剧情信息、实时动作信息、实时语音信息、提示动作信息和提示台词信息生成二维动画。以使得生成的二维动画效果更好且更加地贴近剧情信息。
49.本技术实施例的一种可能的实现方式,步骤s103中基于剧情信息和背景图像信息生成二维人物模型的提示动作信息和提示台词信息,具体包括步骤s1031(图中未示出)、步骤s1032(图中未示出)、步骤s1033(图中未示出)以及步骤s1034(图中未示出),其中,步骤s1031,对背景图像信息进行特征提取,以确定背景图像信息中物体的尺寸。
50.对于本技术实施例,电子设备对背景图像信息进行特征提取,以确定背景图像信息中物体的尺寸,通过背景图像信息的灰度值,对背景图像信息进行颜色过滤,将背景图像信息中所有物体的边界轮廓提取出来。提取出边界轮廓后,电子设以边界轮廓上的任意一点为原点建立直角坐标系,电子设备提取边界轮廓的竖直方向的最高点和最低点,进而得知物体的高,电子设备提取边界轮廓的水平方向的左边界点和右边界点,进而得知物体的宽,通过确定物体的高和宽进而得知物体的尺寸。以步骤s101为例:电子设备提取小羊居住的房屋的边界轮廓,进而得到小羊的房屋高8厘米,宽6厘米;电子设备提取房屋前的石头的边界轮廓,进而得到石头高1厘米,宽1厘米;电子设备提取小羊堆的雪人的边界轮廓,进而得到雪人高3厘米,宽2.5厘米。
51.步骤s1032,基于剧情信息确定二维人物模型在背景图像信息中的人物尺寸。
52.对于本技术实施例,电子设备基于剧情信息确定二维人物模型在背景图像信息中
的人物尺寸,剧情信息中包括人物的简介以及其它物品的介绍,以步骤s1031为例:剧情信息中小羊的人物简介中介绍小羊的身高为1米,小羊居住的房屋高1.5米,电子设备计算小羊居住的房屋的尺寸和小羊的尺寸的比值为1.5:1,则电子设备确定小羊在背景图像信息中的尺寸为:8
÷
1.5=5.3厘米。
53.步骤s1033,基于剧情信息、物体的尺寸和人物尺寸生成提示动作信息。
54.对于本技术实施例,电子设备基于剧情信息、物体的尺寸和人物尺寸生成提示动作信息,因为在剧情信息中对于不同尺寸的物体人物需要发出的动作会不同,为了减少工作人员对动作的混乱,电子设备输出相关的提示动作信息。
55.步骤s1034,基于剧情信息生成提示台词信息。
56.对于本技术实施例,电子设备基于剧情信息生成提示台词信息,剧情信息包括各个人物的台词,例如:剧情信息中包括小羊的台词:今天下雪了,我们一起去玩雪吧!电子设备可以在屏幕上输出“今天下雪了,我们一起去玩雪吧!”的文字信息,电子设备也可以将提示台词信息发送至用户的终端设备上,进而使得工作人员能够基于提示台词信息输入实时语音信息,减少工作人员忘词的情况。
57.本技术实施例的一种可能的实现方式,步骤s1033中基于剧情信息、物体的尺寸和人物尺寸生成提示动作信息,具体包括步骤s1033a(图中未示出)、步骤s1033b(图中未示出)以及步骤s1033c(图中未示出),其中,步骤s1033a,基于剧情信息判断二维人物模型是否需要产生动作。
58.对于本技术实施例,电子设备基于剧情信息判断二维人物模型是否需要产生动作,例如:剧情信息存在跳跃等词语,电子设备基于自然语言技术捕捉到台词的词性和语义,电子设备确定二维人物模型需要产生动作。电子设备也可以通过其它方式判断二维模型人物是否需要产生动作,在此不做限定。
59.步骤s1033b,若需要,则基于剧情信息、物体的尺寸和人物尺寸确定提示动作信息。
60.其中,提示动作信息包括动作内容和动作顺序。
61.对于本技术实施例,若电子设备判断二维模型人物需要产生动作,则电子设备基于剧情信息、物体的尺寸和人物尺寸确定动作提示信息。以步骤s1032和步骤s1033a为例:电子设备基于剧情信息确定小羊需要从房间走出来,经过一块石头走到雪人的旁边蹲下堆雪人,电子设备基于剧情信息确定小羊的第一个动作为向前直行,第二个动作为左转,第三个动作为向左直行,第四个动作为跳跃,第五个动作为向左直行,第六个动作为下蹲,第七个动作为抚摸。假设用户通过触发键盘进而输入实时动作信息,s d键对应的动作为向前直行,l键对应的动作为左转,l d键对应的动作为向左直行,j键对应的动作为跳跃,d键对应的动作为下蹲,f键对应的动作为抚摸。
62.提示动作信息可以是以文字的形式在电子设备的显示屏上输出“s d向前直行,l左转,l d向左直行,j跳跃,l d向左直行,d下蹲,f抚摸”的文字信息,也可以向工作人员的终端设备发送文字信息或者语音信息,在此不做限定。
63.电子设备可以设置第一预设高度比值并基于小羊的跳跃距离,进而判断小羊通过石头需要跳跃的次数。若石头的宽度小于小羊的1次跳跃距离,并大于第一预设高度比值,则确定小羊跳跃1次就能通过;若石头的宽度小于小羊的2次跳跃距离,并小于第一预设高度比值,则确定小羊需要跳跃2次才能通过。
64.电子设备判断背景图像信息中的房屋前的石头高为1厘米宽为1厘米,小羊高为5.3厘米,假设小羊在背景图像信息中的1次跳跃距离为1.5厘米,假设第一预设高度比值为1:8,石头与小羊的高度比值为1:5.3,大于第一预设高度比值,且石头的宽度小于小羊的1次跳跃距离,确定小羊通过一次跳跃就能跳过石头。
65.在另一种可以实现的方式中,电子设备可以设置第二预设高度比值,第二预设比值比第一预设比值小,若电子设备小于第二预设比值,则电子设备确定小羊需要绕行通过,无法通过跳跃通过。
66.步骤s1033c,若不需要,则确定提示动作信息为保持静止。
67.对于本技术实施例,若电子设备判断二维模型人物不需要产生动作,则电子设备确定提示动作信息为保持静止。以步骤s1033b为例:电子设备基于剧情信息确定小羊堆雪人在蹲下抚摸后,不需要产生其它动作,则电子设备输出的提示动作信息为保持静止,用来提示工作人员不要输入其它实时动作信息。提示动作信息可以是以文字的形式在电子设备的显示屏上输出“保持静止”的文字信息,也可以向工作人员的终端设备发送文字信息或者语音信息,在此不做限定。
68.本技术实施例的一种可能的实现方式,步骤s105中基于剧情信息、实时动作信息、实时语音信息、提示动作信息和提示台词信息生成二维动画,具体包括步骤s1051(图中未示出)、步骤s1052(图中未示出)、步骤s1053(图中未示出)、步骤s1054(图中未示出)、步骤s1055(图中未示出)以及步骤s1056(图中未示出),其中,步骤s1051,基于实时动作信息和实时语音信息生成二维动画。
69.对于本技术实施例,电子设备接收实时动作信息和实时语音信息,并基于实时动作信息和实时语音信息生成二维动画,进而完成二维动画的制作。
70.步骤s1052,判断提示动作信息与实时动作信息是否相同。
71.对于本技术实施例,工作人员可以通过触发l键输入控制左转的实时动作信息,电子设备基于实时动作信息判断与提示动作信息是否相同,以步骤s1033b为例:假设电子设备接收到工作人员触发的l键,l键对应的动作为左转,则电子设备检测到实时动作信息与提示动作信息中l键相同。假设电子设备接收到工作人员触发的d键,d键对应的动作为下蹲,则电子设备判断实时动作信息与提示动作信息中l键不相同。
72.步骤s1053,若不相同,则输出提示问题。
73.其中,提示问题用于询问是否需要重新输入实时动作信息和实时语音信息。
74.对于本技术实施例,若电子设备判断实时动作信息和提示动作信息不相同,则电子设备输出提示问题,提示问题用于询问是否需要重新输入实时动作信息和实时语音信息,提示信息可以是向工作人员的终端设备发送“是否需要重新输入”的文字信息,还可以是控制扬声器装置发出的“是否需要重新输入”的语音信息,还可以是其他形式的提示信息。
75.步骤s1054,接收提示问题对应的选择结果,并确定选择结果。
76.其中,选择结果包括是和否。
77.对于本技术实施例,电子设备接收用户发送的提示问题对应的选择结果,并确定选择结果,用户可以通过触发触控屏上的内容进而选择是或否,用户也可以通过触发键盘上的按键进而选择是或否。
78.步骤s1055,若相同或接收到否,则基于剧情信息判断二维动画是否生成完成。
79.对于本技术实施例,若电子设备判断实时动作信息和提示动作信息相同,或电子设备接收到提示问题的选择结果为否,不需要重新输入实时动作信息和实时语音信息,则电子设备基于剧情信息判断二维动画是否生成完成,剧情信息可能分为多个章节,当前只生成第一章节,还有其它章节。以步骤s1033b为例:电子设备生成完成小羊需要从房间走出来,经过一块石头走到雪人的旁边蹲下堆雪人的剧情后,剧情信息可能还存在小羊跑着去小兔子家去找小兔子玩耍,并和小兔子讲述自己堆的雪人,电子设备判断二维动画未生成完成。
80.步骤s1056,若未生成完成或接收到是,则循环执行接收用户输入的二维人物模型对应的实时动作信息和实时语音信息,基于实时动作信息和实时语音信息生成二维动画,判断提示动作信息与实时动作信息是否相同,若不相同,则输出提示问题,接收提示问题对应的选择结果,若相同或接收到否,则基于剧情信息判断二维动画是否生成完成的步骤,直至生成完成。
81.对于本技术实施例,如图4所示,电子设备若判断二维动画未生成完成,或电子设备接收到提示问题的选择结果为是,则说明电子设备需要继续接收用户输入的二维人物模型对应的实时动作信息和实时语音信息,再次基于实时动作信息和实时语音信息生成二维动画,判断提示动作信息与实时动作信息是否相同,若不相同,则输出提示问题,接收提示问题对应的选择结果,若相同或接收到否,则基于剧情信息判断二维动画是否生成完成;只要电子设备判断二维动画未生成完成,电子设备就继续接收用户输入的二维人物模型对应的实时动作信息和实时语音信息,并进行生成动画的一系列操作,直至二维动画生成完成。以使得生成的二维动画效果更好,减少后期剪辑的修改的次数,提高制作二维动画的效率。
82.本技术实施例的一种可能的实现方式,步骤s1051中基于实时动作信息和实时语音信息生成二维动画,具体包括步骤s10511(图中未示出)、步骤s10512(图中未示出)以及步骤s10513(图中未示出),其中,步骤s10511,基于实时动作信息控制二维人物模型生成对应的动作。
83.对于本技术实施例,电子设备基于实时动作信息控制二维人物模型生成对应的动作,例如行走、跑步、前跨和跳跃等肢体基本动作或者一些喜怒哀乐的面部表情。
84.步骤s10512,基于实时语音信息控制二维人物模型生成对应的语音。
85.对于本技术实施例,电子设备基于用户输入的实时语音信息控制二维人物模型生成对应的语音,例如你好、再见和谢谢等语音。
86.步骤s10513,将语音和动作进行结合。
87.对于本技术实施例,电子设备将语音和动作进行结合,以生成完整的二维动画,例如:电子设备将跳跃的动作和你好的语音进行结合,进而生成边跳跃边说你好的动画
效果。
88.本技术实施例的一种可能的实现方式,步骤s10511在基于实时动作信息控制二维人物模型生成对应的动作,具体包括步骤s10511a(图中未示出)、步骤s10511b(图中未示出)以及步骤s10511c(图中未示出),其中,步骤s10511a,在储存单元中匹配与实时动作信息对应的二维人物模型的动作坐标。
89.对于本技术实施例,电子设备在储存单元中匹配与实时动作信息对应的二维人物模型的动作坐标,电子设备以人物的中心为原点建立空间直角坐标系,将人物的每个肢体的坐标进行表示,例如:右脚的坐标为(-0.77,1.29,0.15)、左脚的坐标为(0.77,1.29,0.15),电子设备接收到实时动作信息为跳跃,则电子设备在储存单元中匹配与跳跃对应的左脚和右脚的坐标,假设电子设备在储存单元中匹配到的人物跳跃后右脚的坐标为(-0.77,2.5,1.15)、跳跃后左脚的坐标为(0.77,2.5,1.15)。
90.步骤s10511b,确定二维人物模型在动作坐标的动作持续时长。
91.对于本技术实施例,电子设备确定二维人物模型在动作坐标的动作持续时间,以步骤s10511a为例:电子设备基于剧情信息得知,人物只是进行简单的跳跃,没有其他的复杂动作,则电子设备确定常规的跳跃动作为0.5秒,则电子设备确定二维人物模型在跳跃动作坐标的动作持续时间0.5秒,0.5秒后恢复跳跃前的坐标。
92.步骤s10511c,基于动作坐标和动作持续时长输出二维人物模型对应的动作。
93.对应本技术实施例,以步骤s10511b为例,电子设备输出二维人物模型从静止到跳跃,并跳跃持续0.5秒后再人物再静止的动作。
94.本技术实施例的一种可能的实现方式,步骤s10512中基于实时语音信息控制二维人物模型生成对应的语音,步骤s10513中将语音和动作进行结合,具体包括步骤s10512a(图中未示出)、步骤s10512b(图中未示出)、步骤s10513a(图中未示出)、步骤s10513b(图中未示出)以及步骤s10513c(图中未示出),其中,步骤s10512a,在储存单元中匹配二维人物模型对应的音色信息。
95.对于本技术实施例,电子设备在储存单元中匹配二维人物模型对应的音色信息,储存单元中对每个人物的音色信息都会以人物的名字或者其它特殊字符命名,进而电子设备与名称进行匹配得到该人物对应的音色信息。例如:电子设备以人物名称命名音色信息,电子设备通过“小羊”进而匹配小羊这个人物对应的音色信息。
96.步骤s10512b,基于实时语音信息和音色信息生成二维人物模型对应的配音信息。
97.对于本技术实施例,电子设备基于实时语音信息和音色信息生成二维人物模型对应的配音信息,以步骤s10512a为例:电子设备接收到实时语音信息为“你好呀”,电子设备匹配到小羊的音色信息,则电子设备输出小羊音色信息的“你好呀”,作为对小羊的配音。
98.步骤s10513a,对实时语音信息进行分析并确定分析结果。
99.对于本技术实施例,电子设备接收到实时语音,对实时语音进行音素分析,例如:
电子设备接收到实时语音信息为:太谢谢你了,则电子设备对这句话进行音素分析,得到分析结果为这句话存在10个音素:taixienile。
100.步骤s10513b,基于分析结果在储存单元中匹配二维人物模型对应的口型。
101.对于本技术实施例,电子设备基于分析结果在储存单元中匹配二维人物对应的口型,以步骤s10513a为例:每个音素均存在对应的口型信息,电子设备在储存单元中匹配taixienile这10个音素对应的口型,进而电子设备基于初始的实时语音信息中的taixiexienile的顺序,生成“太谢谢你了”这句话的完整口型信息。
102.步骤s10513c,将口型与动作进行结合,并同时输出配音信息。
103.对于本技术实施例,电子设备将口型信息与动作进行结合,并同时输出配音信息,例如:电子设备将“太谢谢你了”这句话的完整口型信息与人物的跳跃动作进行结合,并同时控制人物发出对应的音色信息的“太谢谢你了”这句话的配音信息,进而生成一个完整的语音、口型和动作结合的动画。
104.上述实施例从方法流程的角度介绍一种生成二维动画的方法,下述实施例从虚拟模块或者虚拟单元的角度介绍了一种生成二维动画的装置,具体详见下述实施例。
105.本技术实施例提供一种生成二维动画的装置20,如图2所示,该一种生成二维动画的装置20具体可以包括:获取模块201,用于获取剧情信息、背景图像信息和人物图像信息;匹配模块202,用于基于人物图像信息在储存单元中匹配对应的二维人物模型;提示生成模块203,用于基于剧情信息和背景图像信息生成二维人物模型的提示动作信息和提示台词信息;接收模块204,用于接收用户输入的二维人物模型对应的实时动作信息和实时语音信息;动画生成模块205,用于基于剧情信息、实时动作信息、实时语音信息、提示动作信息和提示台词信息生成二维动画。
106.通过采用上述技术方案,获取模块201获取剧情信息、背景图像信息和人物图像信息,得到生成动画的一些基本信息。匹配模块202基于人物图像信息在储存单元中匹配对应的二维人物模型,进而达到工作人员操控的前提条件。提示生成模块203基于剧情信息和背景图像信息生成二维人物模型的提示动作信息和提示台词信息,进而辅助工作人员生成二维动画。接收模块204接收用户输入的二维人物模型对应的实时动作信息和是实时语音信息,动画生成模块205基于剧情信息、实时动作信息、实时语音信息、提示动作信息和提示台词信息生成二维动画。通过提示动作信息和提示台词信息的设置,使得在工作人员在生成二维动画的过程中减少操作失误的情况发生,进而减少对二维动画剪辑和修改的次数,有效地提高了制作二维动画的效率。
107.本技术实施例的一种可能的实现方式,提示生成模块203在基于剧情信息和背景图像信息生成二维人物模型的提示动作信息和提示台词信息时,具体用于:对背景图像信息进行特征提取,以确定背景图像信息中物体的尺寸;基于剧情信息确定二维人物模型在背景图像信息中的人物尺寸;
基于剧情信息、物体的尺寸和人物尺寸生成提示动作信息;基于剧情信息生成提示台词信息。
108.本技术实施例的一种可能的实现方式,提示生成模块203在基于剧情信息、物体的尺寸和人物尺寸生成提示动作信息时,具体用于:基于剧情信息判断二维人物模型是否需要产生动作;若需要,则基于剧情信息、物体的尺寸和人物尺寸确定提示动作信息,提示动作信息包括动作内容和动作顺序;若不需要,则确定提示动作信息为保持静止。
109.本技术实施例的一种可能的实现方式,动画生成模块205在基于剧情信息、实时动作信息、实时语音信息、提示动作信息和提示台词信息生成二维动画时,具体用于:基于实时动作信息和实时语音信息生成二维动画;判断提示动作信息与实时动作信息是否相同;若不相同,则输出提示问题,提示问题用于询问是否需要重新输入实时动作信息和实时语音信息;接收提示问题对应的选择结果,并确定选择结果,选择结果包括是和否;若相同或接收到否,则基于剧情信息判断二维动画是否生成完成;若未生成完成或接收到是,则循环执行接收用户输入的二维人物模型对应的实时动作信息和实时语音信息,基于实时动作信息和实时语音信息生成二维动画,判断提示动作信息与实时动作信息是否相同,若不相同,则输出提示问题,接收提示问题对应的选择结果,若相同或接收到否,则基于剧情信息判断二维动画是否生成完成的步骤,直至生成完成。
110.本技术实施例的一种可能的实现方式,动画生成模块205在基于实时动作信息和实时语音信息生成二维动画时,具体用于:基于实时动作信息控制二维人物模型生成对应的动作;基于实时语音信息控制二维人物模型生成对应的语音;将语音和动作进行结合。
111.本技术实施例的一种可能的实现方式,动画生成模块205在基于实时动作信息控制二维人物模型生成对应的动作时,具体用于:在储存单元中匹配与实时动作信息对应的二维人物模型的动作坐标;确定二维人物模型在动作坐标的动作持续时长;基于动作坐标和动作持续时长输出二维人物模型对应的动作。
112.本技术实施例的一种可能的实现方式,动画生成模块205在基于实时语音信息控制二维人物模型生成对应的语音,将语音和动作进行结合时,具体用于:在储存单元中匹配二维人物模型对应的音色信息;基于实时语音信息和音色信息生成二维人物模型对应的配音信息;对实时语音信息进行分析并确定分析结果;基于分析结果在储存单元中匹配二维人物模型对应的口型;将口型与动作进行结合,并同时输出配音信息。
113.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、
装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
114.本技术实施例中提供了一种电子设备,如图3所示,图3所示的电子设备30包括:处理器301和存储器303。其中,处理器301和存储器303相连,如通过总线302相连。可选地,电子设备30还可以包括收发器304。需要说明的是,实际应用中收发器304不限于一个,该电子设备30的结构并不构成对本技术实施例的限定。
115.处理器301可以是cpu(central processing unit,中央处理器),通用处理器,dsp(digital signal processor,数据信号处理器),asic(application specific integrated circuit,专用集成电路),fpga(field programmable gate array,现场可编程门阵列)或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本技术公开内容所描述的各种示例性的逻辑方框,模块和电路。处理器301也可以是实现计算功能的组合。例如包含一个或多个微处理器组合,dsp和微处理器的组合等。
116.总线302可包括一通路,在上述组件之间传送信息。总线302可以是pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。总线302可以分为地址总线、数据总线、控制总线等。为便于表示,图3中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
117.存储器303可以是rom(read only memory,只读存储器)或可存储静态信息和指令的其他类型的静态存储设备,ram(random access memory,随机存取存储器)或者可存储信息和指令的其他类型的动态存储设备,也可以是eeprom(electrically erasable programmable read only memory,电可擦可编程只读存储器)、cd-rom(compact disc read only memory,只读光盘)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的应用程序代码并能够由计算机存取的任何其他介质,但不限于此。
118.存储器303用于存储执行本技术方案的应用程序代码,并由处理器301来控制执行。处理器301用于执行存储器303中存储的应用程序代码,以实现前述方法实施例所示的内容。
119.其中,电子设备包括但不限于:移动电话、笔记本电脑、数字广播接收器、pda(个人数字助理)、pad(平板电脑)、pmp(便携式多媒体播放器)、车载终端(例如车载导航终端)等等的移动终端以及诸如数字tv、台式计算机等等的固定终端。还可以为服务器等。图3示出的电子设备仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。
120.本技术实施例提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,当其在计算机上运行时,使得计算机可以执行前述方法实施例中相应内容。与相关技术相比,本技术实施例中电子设备获取剧情信息、背景图像信息和人物图像信息,得到生成动画的一些基本信息。电子设备基于人物图像信息在储存单元中匹配对应的二维人物模型,进而达到工作人员操控的前提条件。电子设备基于剧情信息和所述背景图像信息生成二维人物模型的提示动作信息和提示台词信息,进而辅助工作人员生成二维动画。电子设备接收用户输入的二维人物模型对应的实时动作信息和是实时语音信息,电子设备基
于剧情信息、实时动作信息、实时语音信息、提示动作信息和提示台词信息生成二维动画。通过提示动作信息和提示台词信息的设置,使得在工作人员在生成二维动画的过程中减少操作失误的情况发生,进而减少对二维动画剪辑和修改的次数,有效地提高了制作二维动画的效率。
121.应该理解的是,虽然附图的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,其可以以其他的顺序执行。而且,附图的流程图中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,其执行顺序也不必然是依次进行,而是可以与其他步骤或者其他步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
122.以上所述仅是本技术的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本技术原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本技术的保护范围。
再多了解一些

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

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

相关文献