一种文字动画实现方法、装置、终端和存储介质制造方法及图纸

技术编号:23103138 阅读:33 留言:0更新日期:2020-01-14 23:07
本发明专利技术实施例公开了一种文字动画实现方法、装置、终端和存储介质;本发明专利技术实施例获取视频播放时间对应的视频帧和文字图片;根据视频帧构建待融合处理的目标视频帧;根据视频播放时间从动画图片集合中选取相应的目标动画图片;从目标视频帧中获取位于预设文字显示区域内的目标像素点;当目标像素点位于当前的文字动画显示子区域内时,将视频帧中相应的像素点、与目标动画图片中相应的像素点进行颜色融合,得到目标像素点的颜色值;当目标像素点位于当前的文字显示子区域内时,将视频帧中相应的像素点与文字图片中相应的像素点进行颜色融合,得到目标像素点的颜色值。该方案可以提升文字动画的实现效率。

A method, device, terminal and storage medium of character animation

【技术实现步骤摘要】
一种文字动画实现方法、装置、终端和存储介质
本专利技术涉及图片处理
,具体涉及一种文字动画实现方法、装置、终端和存储介质。
技术介绍
随着终端技术的发展,移动终端已经开始从以前简单地提供通话设备渐渐变成一个通用软件运行的平台。该平台不再以提供通话管理为主要目的,而是提供一个包括通话管理、游戏娱乐、办公记事、移动支付等各类应用程序在内的运行环境,随着大量的普及,已经深入至人们的生活、工作的方方面面。目前视频应用程序的应用越来越广泛,用户可以在终端上安装视频应用,并通过视频应用录制并播放视频。为了提升用户体验,目前的一些视频应用可以使得在播放视频时视频中的文字呈现出各种各样的动画效果(如渐隐渐现的动画效果等)来增加视频中文字的美感,也即在视频中实现文字动画。然而,目前文字动画实现方式包括:针对需要在视频中显示的每个文字,采用复杂算法将该文字中的部分像素转成具有动画效果(如文字粒子消散效果)的像素,然后,将转换后的像素与该文字中剩余像素进行拼接,将拼接后的文字与视频帧做融合。可见,目前文字动画实现方法采用的算法比较复杂、计算量大因此,降低了文字动画的实现效率。
技术实现思路
本专利技术实施例提供一种文字动画实现方法、装置、终端和存储介质,可以提升文字动画的实现效率。本专利技术实施例提供一种文字动画实现方法,包括:获取视频播放时间对应的视频帧和文字图片,所述文字图片包括需要在视频中显示的文字内容;根据所述视频帧构建待融合处理的目标视频帧,所述目标视频帧中像素点的颜色值为预设颜色值;根据所述视频播放时间从用于描述文字动画的动画图片集合中选取相应的目标动画图片;从所述目标视频帧中获取位于预设文字显示区域内的目标像素点,所述预设文字显示区域包括文字动画显示子区域和文字显示子区域;当所述目标像素点位于当前的文字动画显示子区域内时,将所述视频帧中相应的像素点与所述目标动画图片中相应的像素点进行颜色融合,得到所述目标像素点的颜色值;当所述目标像素点位于当前的文字显示子区域内时,将所述视频帧中相应的像素点与所述文字图片中相应的像素点进行颜色融合,得到所述目标像素点的颜色值。相应的,本专利技术实施例还提供了一种文字动画实现装置,包括:图片获取单元,用于获取视频播放时间对应的视频帧和文字图片,所述文字图片包括需要在视频中显示的文字内容;目标帧生成单元,用于根据所述视频帧构建待融合处理的目标视频帧,所述目标视频帧中像素点的颜色值为预设颜色值;图片选取单元,用于根据所述视频播放时间从用于描述文字动画的动画图片集合中选取相应的目标动画图片;像素获取单元,用于从所述目标视频帧中获取位于预设文字显示区域内的目标像素点,所述预设文字显示区域包括文字动画显示子区域和文字显示子区域;第一融合单元,用于当所述目标像素点位于当前的文字动画显示子区域内时,将所述视频帧中相应的像素点、与所述目标动画图片中相应的像素点进行颜色融合,得到所述目标像素点的颜色值;第二融合单元,用于当所述目标像素点位于当前的文字显示子区域内时,将所述视频帧中相应的像素点与所述文字图片中相应的像素点进行颜色融合,得到所述目标像素点的颜色值。相应的,本专利技术实施例还提供一种终端包括存储器和处理器,所述存储器存储有指令,所述处理器加载所述指令以执行本专利技术实施例任一提供的文字动画实现方法。相应的,本专利技术实施例还提供一种存储介质,所述存储介质存储有指令,所述指令被处理器执行时实现本专利技术实施例任一提供的文字动画实现方法。本专利技术实施例采用获取视频播放时间对应的视频帧和文字图片,所述文字图片包括需要在视频中显示的文字内容;根据视频帧构建待融合处理的目标视频帧,目标视频帧中像素点的颜色值为预设颜色值;根据视频播放时间从用于描述文字动画的动画图片集合中选取相应的目标动画图片;从目标视频帧中获取位于预设文字显示区域内的目标像素点,预设文字显示区域包括文字动画显示子区域和文字显示子区域;当目标像素点位于当前的文字动画显示子区域内时,将视频帧中相应的像素点、与目标动画图片中相应的像素点进行颜色融合,得到目标像素点的颜色值;当目标像素点位于当前的文字显示子区域内时,将视频帧中相应的像素点与文字图片中相应的像素点进行颜色融合,得到目标像素点的颜色值。该方案可以基于像素颜色融合方式在视频中实现文字动画,该方案实现方式简单,避免了采用复杂的算法来实现图片融合,可以提升文字动画的实现效率。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1a是本专利技术实施例提供的信息交互系统的场景示意图;图1b是本专利技术实施例提供的文字动画实现方法的流程示意图;图1c是本专利技术实施例提供的文字显示区域示意图;图1d是本专利技术实施例提供的图片坐标系示意图;图1e是本专利技术实施例提供的图片融合示意图;图1f是本专利技术实施例提供的文字消散动画意图;图2a是本专利技术实施例提供的文字动画实现方法的另一流程示意图;图2b是本专利技术实施例提供的文字消散动画的另一示意图;图3a是本专利技术实施例提供的文字动画实现装置的第一种结构示意图;图3b是本专利技术实施例提供的文字动画实现装置的第二种结构示意图;图4是本专利技术实施例提供的终端的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术实施例提供一种信息交互系统,该系统包括本专利技术实施例任一提供的文字动画实现装置,该文字动画实现装置可以集成在终端中,该终端可以为手机、平板电脑等设备此外,该系统还可以包括其他设备,比如,服务器等。参考图1a,本专利技术实施例提供了一种信息交互系统,包括:终端10和服务器20,终端10与服务器20通过网络30连接。其中,网络30中包括路由器、网关等等网络实体,图中并为示意出。终端10可以通过有线网络或无线网络与服务器20进行信息交互,比如可以从服务器20下载应用(如视频应用)和/或应用更新数据包和/或与应用相关的数据信息或业务信息。其中,终端10可以为手机、平板电脑、笔记本电脑等设备,图1a是以终端10为手机为例。该终端10中可以安装有各种用户所需的应用,比如具备娱乐功能的应用(如视频应用,音频播放应用,游戏应用,阅读软件),又如具备服务功能的应用(如地图导航应用、团购应用等)。基于上述图1a所示的系统,以视频应用为例,终端10通过网络30从服务器20中按照需求下载视频应用和/或视频应用更新数据包和/或与视频应本文档来自技高网...

【技术保护点】
1.一种文字动画实现方法,其特征在于,包括:/n获取视频播放时间对应的视频帧和文字图片,所述文字图片包括需要在视频中显示的文字内容;/n根据所述视频帧构建待融合处理的目标视频帧,所述目标视频帧中像素点的颜色值为预设颜色值;/n根据所述视频播放时间从用于描述文字动画的动画图片集合中选取相应的目标动画图片;/n从所述目标视频帧中获取位于预设文字显示区域内的目标像素点,所述预设文字显示区域包括文字动画显示子区域和文字显示子区域;/n根据所述视频播放时间获取当前的区域交界位置,其中,所述区域交界位置为预设文字显示区域中当前文字动画显示子区域与文字显示子区域的区域交界位置;/n将所述目标像素点的位置与所述区域交界位置进行比较,得到比较结果;/n根据所述比较结果确定所述目标像素点是位于所述文字动画显示子区域还是位于所述文字显示子区域内;/n当所述目标像素点位于当前的文字动画显示子区域内时,将所述视频帧中相应的像素点与所述目标动画图片中相应的像素点进行颜色融合,得到所述目标像素点的颜色值;/n当所述目标像素点位于当前的文字显示子区域内时,将所述视频帧中相应的像素点与所述文字图片中相应的像素点进行颜色融合,得到所述目标像素点的颜色值。/n...

【技术特征摘要】
1.一种文字动画实现方法,其特征在于,包括:
获取视频播放时间对应的视频帧和文字图片,所述文字图片包括需要在视频中显示的文字内容;
根据所述视频帧构建待融合处理的目标视频帧,所述目标视频帧中像素点的颜色值为预设颜色值;
根据所述视频播放时间从用于描述文字动画的动画图片集合中选取相应的目标动画图片;
从所述目标视频帧中获取位于预设文字显示区域内的目标像素点,所述预设文字显示区域包括文字动画显示子区域和文字显示子区域;
根据所述视频播放时间获取当前的区域交界位置,其中,所述区域交界位置为预设文字显示区域中当前文字动画显示子区域与文字显示子区域的区域交界位置;
将所述目标像素点的位置与所述区域交界位置进行比较,得到比较结果;
根据所述比较结果确定所述目标像素点是位于所述文字动画显示子区域还是位于所述文字显示子区域内;
当所述目标像素点位于当前的文字动画显示子区域内时,将所述视频帧中相应的像素点与所述目标动画图片中相应的像素点进行颜色融合,得到所述目标像素点的颜色值;
当所述目标像素点位于当前的文字显示子区域内时,将所述视频帧中相应的像素点与所述文字图片中相应的像素点进行颜色融合,得到所述目标像素点的颜色值。


2.如权利要求1所述的文字动画实现方法,其特征在于,当所述目标像素点位于当前的文字动画显示子区域内时,将所述视频帧中相应的像素点、与所述目标动画图片中相应的像素点进行颜色融合,得到所述目标像素点的颜色值,包括:
根据所述目标像素点的位置在所述视频帧中确定相应的第一待融合像素点、以及在所述目标动画图片中确定相应的第二待融合像素点;
将所述第一待融合像素点在所述视频帧中的颜色值、与所述第二待融合像素点在所述目标动画图片中的颜色值进行融合,得到融合后颜色值;
将所述目标像素点在所述目标视频帧中的颜色值更新为所述融合后颜色值。


3.如权利要求1所述的文字动画实现方法,其特征在于,当所述目标像素点位于当前的文字显示子区域内时,将所述视频帧中相应的像素点与所述文字图片中相应的像素点进行颜色融合,得到所述目标像素点的颜色值,包括:
根据所述目标像素点的位置在视频帧中确定相应的第一待融合像素点、以及在所述文字图片中确定相应的第三待融合像素点;
将所述第一待融合像素点在所述视频帧中的颜色值、与所述第三待融合像素点在所述文字图片中的颜色值进行融合,得到融合后颜色值;
将所述目标像素点在所述目标视频帧中的颜色值更新为所述融合后颜色值。


4.如权利要求1所述的文字动画实现方法,其特征在于,所述文字动画实现方法还包括:
对于不位于所述预设文字显示区域内的常规像素点,在视频帧中确定与所述常规像素点对应的目标常规像素点;
将所述常规像素点的颜色值设置为所述目标常规像素点在视频帧中的颜色值。


5.如权利要求1所述的文字动画实现方法,其特征在于,根据所述视频播放时间从用于描述文字动画的动画图片集合中选取相应的目标动画图片,包括:
根据所述视频播放时间获取所述文字动画当前的显示进度信息;
根据所述显示进度信息从用于描述文字动画的动画图片集合中选取相应的目标动画图片。


6.如权利要求1所述的文字动画实现方法,其特征在于,根据所述视频播放时间获取当前的区域交界位置,包括:
获取所述文字动画对应的动画显示时间区间;
根据所述视频播放时间以及所述动画显示时间区间,获取所述文字动画当前的显示时间;
根据所述当前的显示时间、文字动画显示时间与区域交界位置之间的映射关系,获取当前的区域交界位置。


7...

【专利技术属性】
技术研发人员:熊涛
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

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

1