基于用户创作的图像的动画视频生成方法和装置的制造方法

文档序号:9261762阅读:188来源:国知局
基于用户创作的图像的动画视频生成方法和装置的制造方法
【技术领域】
[0001]本发明涉及计算机领域,具体而言,涉及一种基于用户创作的图像的动画视频生成方法和装置。
【背景技术】
[0002]儿童绘画仅仅是纸质或者手机电脑上的绘画,还不能让绘画的图片转化成3d物体,更无法让该绘画在3d场景中运动。这种将儿童绘画内容直接动态化显示的方法,以及将各种互动与儿童创意和自我创建世界结合的方法是一种创新的实现方式。
[0003]让儿童绘画的对象能在一个虚拟的场景中动起来,让所有参与的儿童能共同创建一个大家的虚拟社区,所有的虚拟社区具有社区运行的规则。这样小朋友们既能参与绘画,又能以自己的方式创建虚拟世界。这是相关技术中亟待解决的问题。

【发明内容】

[0004]本发明提供了一种基于用户创作的图像的动画视频生成方法和装置,以至少解决相关技术中用户创作的图像无法在虚拟场景中动起来的问题。
[0005]根据本发明的一个方面,提供了一种基于用户创作的图像的动画视频生成方法,包括:获取用户创作的图像及与所述图像对应的模型文件;根据所述模型文件和所述图像驱动并渲染所述模型文件中定义的模型,生成与所述图像对应的动画视频。
[0006]优选地,根据所述模型文件和所述图像驱动并渲染所述模型文件中定义的所述模型包括:解析所述图像获取所述图像的颜色数据;根据所述颜色数据和所述驱动数据驱动并渲染所述模型,生成与所述模型对应的模型实例。
[0007]优选地,根据所述模型文件和所述图像驱动并渲染所述模型文件中定义的所述模型之前或同时,所述方法还包括:获取预先选择的场景模式及与所述场景模式对应的场景模型文件;根据所述场景模型文件驱动并渲染与所述图像对应的场景。
[0008]优选地,所述场景模型文件中还包括对应于所述模型的运动数据,所述运动轨迹数据用于定义所述模型实例在所述场景中的运动轨迹和/或运动速度中。
[0009]优选地,根据所述模型文件和所述图像驱动并渲染所述模型文件中定义的所述模型,生成与所述图像对应的动画视频之后,所述方法还包括:实时播放所述动画视频,并播放所述用户预先录制的与所述图像对应的出场音,其中,所述出场音用于供所述用户识别与所述用户创作的图像对应的所述模型实例。
[0010]优选地,生成与所述图像对应的动画视频之后,所述方法还包括:接收所述用户的互动指令;根据所述互动指令控制所述动画视频中的模型实例,其中,所述模型实例是与所述图像对应的所述模型被驱动并渲染后生成的虚拟对象。
[0011]优选地,根据所述互动指令控制所述动画视频中的所述模型实例包括以下至少之一:在所述互动指令是表情指令的情况下,控制所述模型实例模仿所述用户的当前表情,或者,根据识别的情绪控制所述模型实例执行相应的动作,其中,所述情绪根据所述用户的表情识别;所述互动指令是语音指令的情况下,控制所述模型实例与所述用户进行语音交流,或者,驱动并渲染所述模型实例按照所述语音指令执行相应的动作;在所述互动指令是动作指令的情况下,控制所述模型实例模仿所述用户的当前动作,或者,驱动并渲染所述模型实例执行与所述动作指令相应的动作;在所述互动指令是文字指令的情况下,控制所述模型实例根据所述文字指令进行相应的动作;在所述互动指令是事件指令的情况下,控制所述模型实例或场景响应相应的事件;在所述互动指令是特效指令的情况下,控制所述模型实例的特效。
[0012]优选地,根据所述模型文件和所述图像驱动并渲染所述模型文件中定义的模型,生成与所述图像对应的所述动画视频包括:采用在多个不同的方位上部署摄像机、同时渲染多个摄像机视口的渲染方式,根据所述模型文件和所述图像驱动并渲染对应于所述多个摄像机视口的不同视角的所述模型实例,将渲染出的不同视角的所述模型实例合成多视口的所述动画视频;或,采用在不同的方位上复制多个所述模型实例的渲染方式,复制所述模型实例得到多个所述模型实例,将所述多个模型实例以不同的朝向部署在不同的方位上,根据所述模型文件和所述图像分别驱动并渲染所述多个模型实例,生成单视口的所述动画视频;或,采用渲染多个单视口单角色的渲染方式,根据所述模型文件和所述图像分别驱动并渲染出不同视角的多个所述模型实例,生成多个单视口单角色的所述动画视频。
[0013]优选地,将所述动画视频投影到全息设备上。
[0014]根据本发明的另一个方面,本发明还提供了一种基于用户创作的图像的动画视频生成装置,包括:获取模块,用于获取用户创作的图像及与所述图像对应的模型文件;图像渲染模块,根据所述模型文件和所述图像驱动并渲染所述模型文件中定义的模型,生成与所述图像对应的动画视频。
[0015]优选地,所述图像渲染模块包括:纹理动态更新模块,用于解析所述图像获取所述图像的颜色数据;渲染模块,用于根据所述颜色数据和所述驱动数据驱动并渲染所述模型,生成与所述模型对应的模型实例。
[0016]优选地,所述图像渲染模块还包括:场景获取模块,用于获取预先选择的场景模式及与所述场景模式对应的场景模型文件;场景渲染模块,用于根据所述场景模型文件驱动并渲染与所述图像对应的场景。
[0017]优选地,所述图像渲染模块还包括:接收模块,用于接收所述用户的互动指令;控制模块,用于根据所述互动指令控制所述动画视频中的模型实例,其中,所述模型实例是与所述图像对应的所述模型被驱动并渲染后生成的虚拟对象。
[0018]通过本发明,采用获取用户创作的图像及与所述图像对应的模型文件;根据所述模型文件和所述图像驱动并渲染所述模型文件中定义的模型,生成与所述图像对应的动画视频。解决了相关技术中用户创作的图像无法在虚拟场景中动起来的问题,进而达到了提高用户体验的效果。
【附图说明】
[0019]此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0020]图1是根据本发明实施例的基于用户创作的图像的动画视频生成方法的流程图;
[0021]图2是根据本发明实施例的基于用户创作的图像的动画视频生成装置的结构框图一;
[0022]图3是根据本发明优选实施例的基于用户创作的图像的动画视频生成装置的结构框图二 ;
[0023]图4是根据本发明优选实施例的基于用户创作的图像的动画视频生成方法的流程图;
[0024]图5是根据本发明实施例的图像生成端的处理方法的流程图;
[0025]图6是根据本发明实施例的服务器端的处理方法的流程图;
[0026]图7是根据本发明实施例的渲染端的处理方法的流程图;
[0027]图8是根据本发明实施例的用户控制端的处理方法的流程图;
[0028]图9是是根据本发明优选实施例的另一种基于用户创作的图像的动画视频生成方法的流程图;
[0029]图10是根据本发明实施例的基于用户创作的图像的动画视频生成系统的结构示意图。
【具体实施方式】
[0030]下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0031]在本实施例中提供了一种基于用户创作的图像的动画视频生成方法,图1是根据本发明实施例的基于用户创作的图像的动画视频生成方法的流程图,如图1所示,该流程包括如下步骤:
[0032]步骤S102,获取用户创作的图像及与该图像对应的模型文件;
[0033]在一个实施例中,模型文件中包括模型和用于驱动并渲染该模型的驱动数据和渲染数据。
[0034]步骤S104,根据模型文件和图像驱动并渲染该模型文件中定义的模型,生成与该图像对应的动画视频。
[
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1