本公开总体涉及数字图像处理。具体而言,本公开涉及用于生成具有定制的文本消息的个性化视频的系统和方法。
背景技术:
1、共享诸如贴纸和表情符号的媒体已在消息传递应用中成为标准选项(在本文中也被称为信使(messenger))。目前,一些信使向用户提供用于生成图像和短视频并经由通信聊天将该图像和短视频发送给其他用户的选项。某些现有的信使允许用户在传输之前修改短视频。然而,由现有信使提供的短视频的修改限于可视化效果、滤镜和文本。当前信使的用户不能执行复杂的编辑(例如,将一个面部替换成另一个面部)。这样的视频编辑无法由当前信使提供,并且需要复杂的第三方视频编辑软件。
技术实现思路
1、此部分的目的是以简化的形式介绍选择的理念,该理念的具体内容如下文中的具体实施方式部分所述。本
技术实现要素:
并非用于确定要求保护的主题的关键特征或主要特征,也并非用于帮助确定要求保护的主题的范围。
2、根据本公开的一个实施例,公开了一种用于生成具有定制的文本消息的个性化视频的系统。系统可包括至少一个处理器和存储处理器可执行代码的存储器。至少一个处理器可被配置为接收视频模板。视频模板可包括帧图像的序列以及限定文本的动画的预设文本参数。预设文本参数可描述应用于文本的视觉效果并且包括文本的字体、文本的颜色以及文本在至少一个帧图像中的位置。视觉效果可包括外观的字母动画、沿路径显示文本、显示文本的副本、文本的压缩、文本的分割、文本的方向性外观、随机化字母外观、文本的失真和缩放、文本的渐变填充、将阴影和辉光添加到文本、将方向性辉光添加到文本、文本的闪光外观、将透视阴影添加到文本、将动态辉光应用到文本、显示文本的失真的阴影或轮廓、勾画文本、以及将彩色字体库(asset)应用到文本等。
3、处理器还可被配置为基于文本和预设文本参数生成配置文件。配置文件可包括针对每个帧图像限定文本的呈现的文本参数。文本参数可包括文本的比例、文本在帧图像的至少一个帧图像中的位置、文本的旋转、文本的颜色、文本的行数以及文本的最大长度等。可基于全局比例调整比例。全局比例可确定为使输入文本适合序列中的帧图像的边界。处理器还可被配置为接收输入文本并且呈现输出视频,输出视频包括帧图像的序列,该帧图像表征根据文本参数呈现的输入文本。可基于配置文件来执行呈现。处理器还可被配置为经由通信聊天将输出视频发送到另外的计算装置。可通过基于配置文件生成输入文本的字形并生成包括该字形的层来执行呈现。呈现还可包括将输入文本拆分成多行。至少一个处理器还可被配置为在发送输出视频之前以全屏模式播放输出视频。在显示输出视频的同时,向用户提供将输入文本改变为另外的输入文本的选项,并且在所显示的输出视频中,用该另外的输入文本动态地改变输入文本。
4、根据一个示例性实施例,公开了一种用于生成具有定制的文本消息的个性化视频的方法。方法可从接收视频模板开始。视频模板可包括帧图像的序列以及限定文本的动画的预设文本参数。预设文本参数可描述应用于文本的视觉效果并且包括文本的字体、文本的颜色以及文本在至少一个帧图像中的位置。视觉效果可包括外观的字母动画、沿路径显示文本、显示文本的副本、文本的压缩、文本的分割、文本的方向性外观、随机化字母外观、文本的失真和缩放、文本的渐变填充、将阴影和辉光添加到文本、将方向性辉光添加到文本、文本的闪光外观、将透视阴影添加到文本、将动态辉光应用到文本、显示文本的失真的阴影或轮廓、勾画文本、以及将彩色字体库应用到文本等。方法可继续基于文本和预设文本参数生成配置文件。配置文件可包括文本参数,该文本参数针对每个帧图像限定文本的呈现。文本参数可包括文本的比例、文本在帧图像的至少一个帧图像中的位置、文本的旋转、文本的颜色、文本的行数以及文本的最大长度等。比例可基于全局比例来进行调整。可确定全局比例以使输入文本适合序列中的帧图像的边界。方法还可包括接收输入文本并且呈现输出视频,输出视频包括帧图像的序列,该帧图像表征根据文本参数呈现的输入文本。可基于配置文件来执行呈现。方法可继续经由通信聊天将输出视频发送到另外的计算装置。可通过基于配置文件生成输入文本的字形并生成包括字形的层来执行呈现。呈现还可包括将输入文本拆分成多行。方法可选地包括在发送输出视频之前以全屏模式播放输出视频。在显示输出视频的同时,向用户提供将输入文本改变为另外的输入文本的选项,并且在所显示的输出视频中,用该另外的输入文本动态地改变输入文本。
5、根据本公开的又一方面,提供一种非暂时性处理器可读介质,其存储处理器可读指令。当处理器可读指令由处理器执行时,它们使处理器实现上述用于生成具有定制的文本消息的个性化视频的方法。
6、示例的另外目的、优点和新颖特征将部分地在以下描述中阐述,并且部分地在检查以下描述和附图后对于本领域技术人员将变得显而易见,或者可通过示例的生产或操作来获悉。概念的目的和优点可借助于在所附权利要求中特别指出的方法,手段和组合来实现和获得。
1.一种用于生成个性化视频的方法,所述方法包括:
2.根据权利要求1所述的方法,其中,所述文本参数是基于默认文本预先生成的。
3.根据权利要求1所述的方法,其中,在以全屏模式播放所述输出视频的同时提供改变所述至少一个文本参数的所述选项。
4.根据权利要求1所述的方法,其中,所述至少一个文本参数包括以下项中的一项或多项:所述输入文本的字体、所述输入文本的大小、所述输入文本的颜色、以及所述输入文本的位置。
5.根据权利要求1所述的方法,进一步包括:在将所述输出视频提供给所述至少一个另外的计算资源之前,将以下各项中的一项或多项添加到所述输出视频:地理位置信息、标签、以及链接。
6.根据权利要求1所述的方法,其中,向用户提供改变至少一个文本参数的选项包括:使得所述用户能够从选项列表中选择所述选项。
7.根据权利要求1所述的方法,进一步包括:在将所述输出视频提供给所述至少一个另外的计算资源之前,向所述用户提供将所述输入文本改变为另外的输入文本的用户界面。
8.根据权利要求1所述的方法,进一步包括:在将所述输出视频提供给所述至少一个另外的计算资源之前,向所述用户提供用于改变所述输出视频的背景的用户界面。
9.根据权利要求1所述的方法,进一步包括:在将所述输出视频提供给所述至少一个另外的计算资源之前,向所述用户提供用于改变所述输出视频中表征的演员的至少一件衣服的用户界面。
10.根据权利要求1所述的方法,进一步包括:在将所述输出视频提供给所述至少一个另外的计算资源之前,向所述用户提供将声音添加到所述输出视频的用户界面。
11.一种用于生成个性化视频的系统,所述系统包括:
12.根据权利要求11所述的系统,其中,所述文本参数是基于默认文本预先生成的。
13.根据权利要求11所述的系统,其中,在以全屏模式播放所述输出视频的同时提供改变所述至少一个文本参数的所述选项。
14.根据权利要求11所述的系统,其中,所述至少一个文本参数包括以下项中的一项或多项:所述输入文本的字体、所述输入文本的大小、所述输入文本的颜色、以及所述输入文本的位置。
15.根据权利要求11所述的系统,其中,所述处理器被配置为在将所述输出视频提供给所述至少一个另外的计算资源之前,将以下各项中的一项或多项添加到所述输出视频:地理位置信息、标签、以及链接。
16.根据权利要求11所述的系统,其中,向所述用户提供改变至少一个文本参数的选项包括:使得所述用户能够从选项列表中选择所述选项。
17.根据权利要求11所述的系统,其中,所述处理器被配置为在将所述输出视频提供给所述至少一个另外的计算资源之前,向所述用户提供将所述输入文本改变为另外的输入文本的用户界面。
18.根据权利要求11所述的系统,其中,所述处理器被配置为在将所述输出视频提供给所述至少一个另外的计算资源之前,向所述用户提供用于改变所述输出视频的背景的用户界面。
19.根据权利要求11所述的系统,其中,所述处理器被配置为在将所述输出视频提供给所述至少一个另外的计算资源之前,向所述用户提供用于改变所述输出视频中表征的演员的至少一件衣服的用户界面。
20.一种非暂时性处理器可读介质,其上存储有指令,所述指令在被一个或多个处理器执行时,使所述一个或多个处理器实现用于生成个性化视频的方法,所述方法包括:
