图片合成视频的处理方法和装置的制造方法_3

文档序号:9397543阅读:来源:国知局
[0093] 例如,进行合成的图片包括图片A和图片B,在当前时间是Tl时,可以组合第一处 理后的图片A和第一处理后的图片B,比如,处理后的图片可以表明位置信息,MV效果和滤 镜效果等,则可以在相应的位置展示对应的具有MV效果和滤镜效果的图片,从而得到Tl时 刻的效果,类似的,在当前时间是T2时,再次组合第二处理后的图片A和第二处理后的图片 B,得到T2时刻的效果,重复不同时刻的流程,可以得到从开始时刻到结束时刻的视频。
[0094] 具体的根据场景单元的参数对图片进行处理时,可以根据场景单元类型的不同进 行如下项中的至少一项:
[0095] 当所述时间段包含当前时间的场景单元包括动画单元时,根据动画单元的参数计 算当前处理的图片在当前时间的动画计算结果,以及,根据动画计算结果更新当前处理的 图片的场景层模型矩阵,以便对更新场景层模型矩阵的图片进行渲染;
[0096] 当所述时间段包含当前时间的场景单元包括MV效果单元时,根据MV效果单元的 参数进行渲染,以便在当前处理的图片中加入渲染后的MV效果;
[0097] 当所述时间段包含当前时间的场景单元包括滤镜效果单元时,根据滤镜效果单元 的参数对当前处理的图片进行滤镜处理,以便对滤镜处理后的图片进行渲染。
[0098] 下面给出两个具体应用的例子。
[0099] 示例一:假设用户选择的效果(可以根据模板或用户自定义信息选择效果)是图 3所示的效果,当前处理的图片是指图3中的图片31,图片31的场景包括:平移、旋转、缩 放、MV效果和滤镜效果。另外,假设当前时间是t t J。
[0100] 则依据上述流程处理,在S207中获取的场景单元例如包括:
[0101] 平移动画单兀Ti,其时间段是tQ~t i,平移参数为:(X。,y。)~(X1, Y1)。
[0102] 旋转动画单元Rj,其时间段是1:。~t i,旋转参数为:r。~r 1<3
[0103] 缩放动画单元Sk,其时间段是丨。~t i,缩放参数为:s。~s 1<3
[0104] 其中,上述动画单元中涉及的点的坐标信息是指图片中心点的坐标信息。
[0105] MV效果单元mvm,其时间段是t。~t
[0106] 滤镜效果单元filtern,其时间段是t。~t i。
[0107] 由于MV效果单元和滤镜效果单元的参数比较复杂,这里省略,可以理解的是,具 体的参数可以采用已有MV效果和滤镜效果中的参数。
[0108] 相应的,在根据场景单元的参数对图片进行处理时,参见图4,处理内容可以包 括:
[0109] S41 :根据平移动画单元的参数计算平移位置计算结果,根据旋转动画单元的参数 计算旋转角度计算结果,根据缩放动画单元的参数计算缩放大小计算结果,再根据该三个 计算结果更新图片的场景层模型矩阵;
[0110] 其中,平移位置计算结果的公式可以表示为:
[0116] 图片的场景层模型矩阵是能够表征图片的平移位置、旋转角度和缩放大小的矩 阵,当场景层模型矩阵不同时,图片的平移位置、旋转角度和缩放大小至少一项会发生变 化。由于场景层模型矩阵也是已有图片合成时会采用的矩阵,因此,根据上述三个计算结果 具体更新场景层模型矩阵的内容也可以采用已有技术实现。
[0117] S42:根据滤镜效果单元的参数对更新后的场景层模型矩阵进行滤镜处理,得到滤 镜处理后的图片。
[0118] 通过滤镜处理可以在呈现图片时,得到具有滤镜效果的图片。
[0119] S43 :根据MV效果单元的参数,渲染MV效果,以及,渲染滤镜处理后的图片。
[0120] 其中,渲染是指将数学模型转换为最终呈现给用户的视频,在渲染之前的根据滤 镜参数对该矩阵处理后的参数,以及MV效果单元参数等都属于数学模型,需要将该数学模 型转换为呈现给用户的视频,该过程采用渲染实现。具体的渲染流程也可以采用已有技术 实现。
[0121] 另外,对于其他处理的图片也可以采用类似的流程实现。
[0122] 经过渲染后得到不同时间点上的视频,如图3所示的给出了三个时间点的视频, 每个时间点的视频可以采用上述流程的得到。
[0123] 可以理解的是,上述的S41-S43的处理是对应当前时间的,在当前时间更新后,可 以采用上述流程重新确定包含当前时间的各场景单元,并根据确定的场景单元的参数对图 片进行处理,直至LH1,从而得到图3所示的整体视频。
[0124] 示例二:假设用户选择的效果(可以根据模板或用户自定义信息选择效果)是图 5所示的效果,当前处理的图片包括图5中的图片51和图片52,两个图片的场景包括:平 移,无其他效果。另外,假设当前时间是tx。
[0125] 则依据上述流程处理,在S207中获取的场景单元例如包括:
[0126] 对应图片51,其场景单元包括:平移动画单元T1,其时间段是t。。~,平移参数 疋:(x〇〇,y〇〇)~(xoi,y〇i);
[0127] 对应图片52,其场景单元包括:平移动画单元T,,其时间段是。~t n,平移参数 疋:(xi〇,y"i〇)~(xn,y"n)〇
[0128] 假设,t00< t t 01 以及,t 10< t t n。
[0129] 相应的,在根据场景单元的参数对图片进行处理时,参见图6,处理内容可以包 括:
[0130] S61 :根据平移动画单元的参数计算平移位置计算结果,再根据该计算结果更新图 片的场景层模型矩阵。
[0131] 例如,对于图片51,平移位置计算结果的公式可以表示为:
[0133] 对于图片52,平移位置计算结果的公式可以表示为:
[0135] 由于场景层模型矩阵也是已有图片合成时会采用的矩阵,因此,根据上述计算结 果具体更新场景层模型矩阵的内容也可以采用已有技术实现。对应每张图片,得到对应的 更新后的场景层模型矩阵。
[0136] S62 :根据更新后的场景层模型矩阵渲染相应的图片。
[0137] 例如,根据不同图片的更新后的场景层模型矩阵,可以对相应的图片进行渲染。
[0138] 经过渲染后得到不同时间点上的视频,如图5所示的给出了三个时间点的视频, 每个时间点的视频可以采用上述流程的得到。
[0139] 可以理解的是,上述的S61-S62的处理是对应当前时间的,在当前时间更新后,当 t。。彡tx< ,可以采用上述流程重新确定图片51对应的包含当前时间的各场景单元, 并根据确定的场景单元的参数对图片51进行处理,当t1(]< t t η时,可以采用上述流程 重新确定图片52对应的包含当前时间的各场景单元,并根据确定的场景单元的参数对图 片52进行处理,从而得到图5所示的整体视频。
[0140] 本实施例中,通过获取每张图片对应的场景单元,并选择相应的场景单元的参数 对图片进行处理,以及组合处理后的图片,实现基于场景单元的处理,由于是以场景单元作 为处理单位,可以灵活组合,满足不同效果需求,并且场景单元还可以在不同效果下使用, 不需要每个效果重新开发,避免重复开发,从而可以降低开发成本,以及提高呈现效果。本 实施例的场景单元可以分为动画单元、MV效果单元和滤镜效果单元,各单元效果扩展具有 独立性,易于各种模式扩展,方便多样化的组合。进一步的,还可以将动画单元分为平移动 画单元、旋转动画单元和缩放动画单元,易于各复杂动画的扩展,只需参数的配置而无需重 复复杂开发。
[0141] 图7是本发明另一实施例提出的图片合成视频的处理装置的结构示意图,该装置 70包括:
[0142] 获取模块71,用于确定要合成的视频具有的效果,并获取进行合成的每张图片 对应的场景单元,其中,所述场景单元是对所述图片在所述效果下的场景进行分割后得到 的;
[0143] 其中,效果是指视频呈现给用户视觉感受,在将图片合成视频时,即使采用相同的 多张图片,如果用户选择不同的效果,则可以得到不同的视频。
[0144] 可以通过设置进行合成的图片的场景,从而实现合成后的视频具有需要的效果。
[0145] 图片的场景例如包括:图片的动画方式、图片的音乐短片(Music Video, MV)效 果、图片的滤镜效果等。
[0146] 一些实施例中,可以向用户显示可供选择的模板,每个模板对应一种预设效果,根 据用户选择的模板确定要合成的视频具有的效果。例如,在合成视频之前,预先生成模板, 为每个模板设置相应的效果信息,从而将模板与效果对应,以便用户在选择模板后可以确 定相应的效果。或者,
[0147] 一些实施例中,可以根据用户设置的效果信息确定要合成的视频具有的效果。例 如,在合成视频时,用户可以设置效果信息,从而确定相应的效果。
[0148] 不论是预先设置模板的方式或者由用户设置效果信息的方式,设置的效果信息都 可以包括:每张图片的场景信息,例如,对应每张图片的动画方式信息、MV效果信息、滤镜 信息中的一项或多项等。
[0149] 视频具有的效果是由于进行合成的图片的场景进行合成后得到的,当一个效果确 定后,进行合成的每张图片的场景也就确定了,相应的,由场景分割得到的场景单元也就确 定了。因此,在确定出效果后,可以获取每张图片对应的场景单元。
[0150] 例如,在预先配置模板的情况下,在为模板配置效果时,可以对应每种效果,对每 张图片的场景进行分割,得到场景单元,将模板与每张图片的场景单元关联,从而根据用户 选择的模板可以获取每张图片对应的场景单元。或者,在合成视频时才确定效果的情况下, 可以在确定出效果后实时对每张图片的场景进行分割,得到场景单元。
[0151] -些实施例中,场景单元包括如下项中的至少一项:
[0152] 动画单元、MV效果单元、滤镜效果单元。
[0153] 进一步的,动画单元可以包括如下项中的至少一项:
[0154] 平移动画单元、旋转动画单元、缩放动画单元。
[01
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1