动态图像生成方法和处理设备技术

技术编号:21202054 阅读:30 留言:0更新日期:2019-05-25 01:52
本申请提供了一种动态图像生成方法和处理设备,其中,该方法包括:根据多个显示元素之间的位置关系,构建三维场景;通过调整观测点的参数,获取所述三维场景在所述观测点处形成的多个二维图像;根据所述多个二维图像,生成动态图像。通过上述方案解决了现有的需要一帧帧自己设置和调整图片,才能形成动态图像而导致的动态图像生成效率过低的技术问题,达到了简单高效生成动态图像的技术效果。

Dynamic Image Generation Method and Processing Equipment

This application provides a dynamic image generation method and processing equipment, in which the method includes: constructing a three-dimensional scene according to the position relationship between multiple display elements; obtaining a plurality of two-dimensional images formed by the three-dimensional scene at the observation point by adjusting the parameters of the observation point; and generating a dynamic image according to the plurality of two-dimensional images. The above scheme solves the technical problem of low efficiency of dynamic image generation caused by the need for a frame to set and adjust the picture itself, and achieves the technical effect of simple and efficient dynamic image generation.

【技术实现步骤摘要】
动态图像生成方法和处理设备
本申请涉及数据处理
,特别涉及一种动态图像生成方法和处理设备。
技术介绍
随着用户移动设备性能的提升,人们对动态视图的需求越来越大。例如,动态的广告创意、动态的商品介绍、动态的任务图像等等。然而,现有的动态图像生成方式一般都是逐帧制作图片,然后形成动态图像。这种方式在有批量需求的时候,操作量巨大,且模式不可复制,针对另外一组图片需求,就需要重新制作以便,实现起来工作量特别大,实现效率很低。针对上述问题,目前尚未提出有效的解决方案。
技术实现思路
本申请实施例提供了一种动态图像生成方法和处理设备,以达到简单高效生成动态图像的技术效果。一种动态图像生成方法,包括:根据多个显示元素之间的位置关系,构建三维场景;通过调整观测点的参数,获取所述三维场景在所述观测点处形成的多个二维图像;根据所述多个二维图像,生成动态图像。一种动态图像生成方法,包括:获取导入的多个显示元素之间的位置关系;根据所述多个显示元素之间的位置关系构建三维场景;获取为观测点设置的多组参数数据;映射得到各组参数数据对应的二维图像;根据各组参数数据对应的二维图像,批量生成动态图像。一种处理设备,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现:根据多个显示元素之间的位置关系,构建三维场景;通过调整观测点的参数,获取所述三维场景在所述观测点处形成的多个二维图像;根据所述多个二维图像,生成动态图像。一种处理设备,包括处理器以及用于存储处理器可执行指令的存储器,所述处理器执行所述指令时实现:获取导入的多个显示元素之间的位置关系;根据所述多个显示元素之间的位置关系构建三维场景;获取为观测点设置的多组参数数据;映射得到各组参数数据对应的二维图像;根据各组参数数据对应的二维图像,批量生成动态图像。一种计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现权利要求上述方法的步骤。在本申请实施例中,通过对观测点参数的更改模拟出物体移动的动画效果,从而基于一组给定的三维场景元素就可以生成动态图像。通过上述方式解决了现有的需要一帧帧自己设置和调整图片,才能形成动态图像而导致的动态图像生成效率过低的技术问题,达到了简单高效生成动态图像的技术效果。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,并不构成对本申请的限定。在附图中:图1是根据本申请实施例的动态图像生成方法的方法流程图;图2是根据本申请实施例的三维场景元素示意图;图3是根据本申请一个实施例的模拟相机移动方向的示意图;图4是根据本申请一个实施例的模拟相机移动方向的另一示意图;图5是根据本申请一个实施例的模拟相机移动方向的又一示意图;图6是根据本申请实施例的三维投影示意图;图7是根据本申请实施例的坐标系示意图;图8是根据本申请实施例的成像原理示意图;图9是根据本申请实施例的相机移动示意图;图10是根据本申请实施例的通过相机透视模式得到的二维图像的一种示意图;图11是根据本申请实施例的通过相机透视模式得到的二维图像的另一种示意图;图12是根据本申请实施例的通过相机透视模式得到的二维图像的又一种示意图;图13是根据本申请实施例的通过相机透视模式得到的二维图像的又一种示意图;图14是根据本申请实施例的动画生成方法的方法流程示意图;图15是根据本申请实施例的动画生成方法的另一方法流程示意图;图16是根据本申请实施例的用户终端的架构示意图;图17是根据本申请实施例的动画生成装置的结构框图。具体实施方式为使本申请的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本申请做进一步详细说明。在此,本申请的示意性实施方式及其说明用于解释本申请,但并不作为对本申请的限定。目前为了生成动画,一般需要生成一帧一帧的图像,然后再将这一帧一帧的图像形成动画。这种方式必然会导致动画生成模板不可复制,不能批量生成动画,实现起来较为复杂,效率较低。为此,考虑到,在获取到用于生成动画的元素(例如,带图案的图片,带有文字的图片)之后,如果将这些元素作为基础,可以模拟出相机的移动,从而可以在元素本身不动的情况下,通过调整相机的参数,达到物体移动的动画效果,这样就可以简单的生成动画。且模式可以复制,再提供一组其它的三维场景元素,按照同样的方式,可以得到效果近似的用户表征不同对象的动画。图1是本申请所述一种动画生成方法一个实施例的方法流程图。虽然本申请提供了如下述实施例或附图所示的方法操作步骤或装置结构,但基于常规或者无需创造性的劳动在所述方法或装置中可以包括更多或者更少的操作步骤或模块单元。在逻辑性上不存在必要因果关系的步骤或结构中,这些步骤的执行顺序或装置的模块结构不限于本申请实施例描述及附图所示的执行顺序或模块结构。所述的方法或模块结构的在实际中的装置或终端产品应用时,可以按照实施例或者附图所示的方法或模块结构连接进行顺序执行或者并行执行(例如并行处理器或者多线程处理的环境,甚至分布式处理环境)。如图1所示,动画生成方法可以包括如下步骤:步骤101:根据多个显示元素之间的位置关系,构建三维场景;上述的显示元素可以是文字图片,也可以是图像图片等。例如,如图2所示,显示元素为四张图像图片和一张文字图片。在仅获取到显示元素的情况下是无法形成三维场景的,即,无法形成一个三维空间界面,为了形成三维空间界面,还需要有各个元素之间的位置关系,例如,需要有:相对距离、相对大小、相对方位角。在获取到各个元素之间的相对距离、相位大小和相对方位角之后,就可以形成三维场景。即,可以如图2所示,在获取到这四张图像图片和一张文字图片之间的相对距离、相对大小、相对方位角之后,就可以形成如图2所示的三维场景。举例而言,如图3和图4所示,三维场景示意图。图3和图4为同样的三维场景元素,为素材1、素材2和素材3。图3和图4中各个素材因为相对位置的不同形成了不同的三维场景。然而值得注意的是,上述所列举的位置关系仅是一种示意性描述,在实现的时候,还可以有其它的位置关系,本申请对此不作限定。步骤102:通过调整观测点的参数,获取所述三维场景在所述观测点处形成的多个二维图像;在生成多个二维图像的时候,可以是通过调整观测点(例如:相机)的如下参数中的一个或多个以获取多个不同视角的二维图像:相机的焦距、相机光心位置、相机距离三维场景元素的距离、相机的视角。以调整相机的距离为例进行说明:1)可以如图4所示,模拟相机按照平行于三维场景从左到右的方向,以预设速率移动,获取多个二维图像;例如,每移动2cm生成一张二维图像,假设一共移动的10cm就可以得到6张二维图像,这六张二维图像就是同一三维场景在相机处于不同视角时候形成的二维图像。2)可以如图5所示,模拟观测点按照垂直于所述三维场景从后往前的方向,以预设速度移动,获取多个二维图像;3)可以如图3所示,模拟所述观测点按照平行于所述三维场景从上往下的方向,以预设速率移动,获取多个二维图像。然而,值得注意的是,上述仅是以调整观测点模型与三维场景之间的距离形成不同的二维图像,在实现的时候,也可以通过调整观测点的焦距,或者观测点的光心位置等等,得到基于同一三维场景的不同图像,以使得可以在三维场景不动的情况下,形成动态的感觉。上述观测点可以是诸如:本文档来自技高网...

【技术保护点】
1.一种动态图像生成方法,其特征在于,包括:根据多个显示元素之间的位置关系,构建三维场景;通过调整观测点的参数,获取所述三维场景在所述观测点处形成的多个二维图像;根据所述多个二维图像,生成动态图像。

【技术特征摘要】
1.一种动态图像生成方法,其特征在于,包括:根据多个显示元素之间的位置关系,构建三维场景;通过调整观测点的参数,获取所述三维场景在所述观测点处形成的多个二维图像;根据所述多个二维图像,生成动态图像。2.根据权利要求1所述的方法,其特征在于,所述观测点的参数包括以下至少之一:焦距、光心位置、距离各显示原始的距离、视角。3.根据权利要求1所述的方法,其特征在于,通过调整观测点的参数,获取所述三维场景在所述观测点处形成的多个二维图像,包括以下至少之一:模拟所述观测点按照平行于所述三维场景从左到右的方向,以预设速率移动,获取在所述观测点处形成的多个二维图像;模拟所述观测点按照垂直于所述三维场景从后往前的方向,以预设速度移动,获取在所述观测点处形成的多个二维图像;模拟所述观测点按照平行于所述三维场景从上往下的方向,以预设速率移动,获取在所述观测点处形成的多个二维图像。4.根据权利要求1所述的方法,其特征在于,所述位置关系包括以下至少之一:相对距离、相对大小、相对方位角。5.根据权利要求1至4中任一项所述的方法,其特征在于,根据所述多个二维图像生成动态图像,包括:对所述多个二维图像进行动态图像编码,生成动态图像。6.根据权利要求1至4中任一项所述的方法,其特征在于,所述观测点包括以下至少之一:物理相机、虚拟相机。7.一种动态图像生成方法,其特征在于,包括:获取导入的多个显示元素之间的位置关系;根据所述多个显示元素之间的位置关系构建三维场景;获取为观测点设置的多组参数数据;映射得到各组参数数据...

【专利技术属性】
技术研发人员:马春阳王彬
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1