附加对象显示方法、装置及计算机设备制造方法及图纸

技术编号:21719798 阅读:49 留言:0更新日期:2019-07-27 22:02
本申请是关于一种附加对象显示方法、装置及计算机设备,涉及计算机应用技术领域。该方法包括:在视频播放界面中显示触发控件;响应于对触发控件的激活操作,暂停播放视频,并显示参考画面帧;响应于对触发控件的拖动操作,获取参考画面帧中的目标对象;在播放视频时,在视频的画面帧中对应目标对象显示触发控件对应的附加对象,从而达到在视频播放过程中保持附加对象与视频播放画面相匹配的效果。

Additional Object Display Method, Device and Computer Equipment

【技术实现步骤摘要】
附加对象显示方法、装置及计算机设备
本专利技术涉及计算机应用
,特别涉及一种附加对象显示方法、装置及计算机设备。
技术介绍
随着视频处理技术的不断发展,很多应用程序提供在视频中添加显示附加对象的功能,以提高视频的播放效果。在相关技术中,用户需要在视频中添加显示附加对象时,可以在视频播放界面中指定目标位置以及待添加的附加对象,终端后续播放视频时,将该附加对象持续显示在该目标位置。然而,通过相关技术所示的方案,用户在指定目标位置后,附加对象在视频中的显示位置就固定不变,导致后续视频播放过程中附加对象与视频播放画面不匹配。
技术实现思路
本专利技术实施例提供了一种附加对象显示方法、装置及计算机设备,可以用于解决相关技术中附加对象与视频播放画面不匹配的问题,技术方案如下:一方面,提供了一种附加对象显示方法,所述方法包括:在视频播放界面中显示触发控件,所述视频播放界面用于播放视频;响应于对所述触发控件的激活操作,暂停播放所述视频,并在所述视频播放界面中显示参考画面帧,所述参考画面帧是所述视频中对应在暂停时间点处的画面帧;响应于对所述触发控件的拖动操作,获取目标对象;所述目标对象是所述参考画面帧中对应在所述拖动操作的结束位置的显示对象;在播放所述视频时,在所述视频的画面帧中对应所述目标对象显示所述触发控件对应的附加对象。一方面,提供了一种附加对象显示装置,所述装置包括:控件显示模块,用于在视频播放界面中显示触发控件,所述视频播放界面用于播放视频;暂停模块,用于响应于对所述触发控件的激活操作,暂停播放所述视频,并在所述视频播放界面中显示参考画面帧,所述参考画面帧是所述视频中对应在暂停时间点处的画面帧;对象获取模块,用于响应于对所述触发控件的拖动操作,获取目标对象;所述目标对象是所述参考画面帧中对应在所述拖动操作的结束位置的显示对象;对象显示模块,用于在播放所述视频时,在所述视频的画面帧中对应所述目标对象显示所述触发控件对应的附加对象。一方面,提供了一种计算机设备,所述计算机设备包含处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述附加对象显示方法。一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述附加对象显示方法。本专利技术提供的技术方案可以包括以下有益效果:预先在视频播放界面中显示一个触发控件,检测到用户对该触发控件的激活操作时,即可以暂停视频播放,后续再接收到对触发控件的拖动操作时,将拖动操作结束位置对应的显示对象确定为目标对象,后续播放过程中对应各个画面帧中同样的目标对象显示附加对象,从而达到在视频播放过程中保持附加对象与视频播放画面相匹配的效果。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。图1是本申请一个示例性实施例提供的附加对象显示的基本流程图;图2是图1所示实施例涉及的一种触发控件展示界面图;图3是本申请一个示例性的实施例提供的附加对象显示方法的流程图;图4是图3所示实施例涉及的触发控件及附加对象预览图的展示界面图;图5是图3所示实施例涉及的一种附加对象切换示意图;图6是图3所示实施例涉及的一种附加对象缩放示意图;图7是图3所示实施例涉及的触发控件及附加对象预览图的展示界面图;图8是图3所示实施例涉及的CMT算法的初始化流程;图9是图3所示实施例涉及的CMT算法的每个画面帧的处理流程图;图10是图3所示实施例涉及的一种对象追踪流程图;图11是本申请一示例性实施例提供的一种贴身跟随模式的操作示意图;图12是本申请一示例性实施例提供的另一种贴身跟随模式的操作示意图;图13是本申请一示例性实施例提供的一种风筝模式的操作示意图;图14是本申请一示例性实施例提供的另一种贴身跟随模式的操作示意图;图15是本申请一个示例性实施例提供的附加对象显示装置的结构方框图;图16是本申请一示例性实施例提供的计算机设备的结构框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置和方法的例子。本申请提供的方案可以应用于具有一定的计算能力,且具备视频播放功能的终端中。比如,该终端可以是智能手机、平板电脑或者电子书阅读器等移动终端,或者,该终端也可以是台式电脑或者笔记本电脑等个人计算机设备。为了便于理解本申请所提供的方案,下面对本申请涉及到几个名词进行解释。1、附加对象在本申请实施例中,附加对象也称为贴纸或视频贴纸,是后期附加在已有的视频上层进行显示的文字或者图像元素。附加对象按照类型可以分为动态对象(也称动态贴纸)和静态对象(也称静态贴纸)。其中,动态对象是指本身带有动画效果的对象,类似动画表情。而静态对象是指不带动画效果的对象,类似静态图片。附加对象可以是透明、半透明或者非透明的显示对象。2、画面帧本申请中的画面帧是指视频播放过程中,根据时间戳进行播放的图像数据。3、对象追踪本申请中的对象追踪,是指在视频的画面帧序列中,对于一帧画面帧中包含的指定显示对象,在视频的画面帧序列中除了该画面帧之外的其它画面帧中找到该指定显示对象,并得到该指定显示对象在其它各个画面帧中的位置、尺寸以及姿态(通常可以是旋转角度)等信息。4、可变形物体跟踪的静态自适应对应聚类算法可变形物体跟踪的静态自适应对应聚类(ClusteringofStatic-AdaptiveCorrespondencesforDeformableObjectTracking,CMT)算法是一种对象跟踪算法,可以应用于跟踪视频场景中的显示对象(比如人或物体)。CMT算法是一种基于特征的跟踪方法,其使用了经典的光流法作为算法的一部分。5、字典本申请中涉及到的字典是一种用于保存具有映射关系的数据的集合,可以视为用于存储键值(key-value)对的容易,其中,一个键值对可以认为是一个条目(entry)。字典通过key来存取元素,且key不能重复,value必须是对象,键值对在字典中可以有序存储,也可以无序存储。请参考图1,其示出了本申请一个示例性实施例提供的附加对象显示的基本流程图,该流程可以由终端来实现。如图1所示,该流程可以包括如下几个步骤:步骤11,在视频播放界面中显示触发控件,该视频播放界面用于播放视频。在本申请实施例中,终端在播放视频时,可以在视频播放界面中显示一个触发控件,该触发控件悬浮在视频播放界面的上层,且可以接受光标操作或者触控操作。比如,请参考图2,其示出了本申请实施例涉及的一种触发控件展示界面图。如图2所示,终端在视频播放界面20中播放视频画面21,该视频画面21中包含一触发控件22,其中,该触发控件22并不是视频画面21中原本文档来自技高网...

【技术保护点】
1.一种附加对象显示方法,其特征在于,所述方法包括:在视频播放界面中显示触发控件,所述视频播放界面用于播放视频;响应于对所述触发控件的激活操作,暂停播放所述视频,并在所述视频播放界面中显示参考画面帧,所述参考画面帧是所述视频中对应在暂停时间点处的画面帧;响应于对所述触发控件的拖动操作,获取目标对象;所述目标对象是所述参考画面帧中对应在所述拖动操作的结束位置的显示对象;在播放所述视频时,在所述视频的画面帧中对应所述目标对象显示所述触发控件对应的附加对象。

【技术特征摘要】
1.一种附加对象显示方法,其特征在于,所述方法包括:在视频播放界面中显示触发控件,所述视频播放界面用于播放视频;响应于对所述触发控件的激活操作,暂停播放所述视频,并在所述视频播放界面中显示参考画面帧,所述参考画面帧是所述视频中对应在暂停时间点处的画面帧;响应于对所述触发控件的拖动操作,获取目标对象;所述目标对象是所述参考画面帧中对应在所述拖动操作的结束位置的显示对象;在播放所述视频时,在所述视频的画面帧中对应所述目标对象显示所述触发控件对应的附加对象。2.根据权利要求1所述的方法,其特征在于,在所述视频中对应所述目标对象显示所述触发控件对应的附加对象之前,还包括:在所述视频中的各个画面帧中追踪所述目标对象,获得第一显示信息,所述第一显示信息用于指示所述目标对象分别在所述各个画面帧中的显示位置、显示尺寸以及显示姿态中的至少一种;根据所述第一显示信息生成第二显示信息,所述第二显示信息用于指示所述附加对象分别在所述各个画面帧中的显示位置、显示尺寸以及显示姿态中的至少一种;所述在播放所述视频时,在所述视频的画面帧中对应所述目标对象显示所述触发控件对应的附加对象,包括:在播放所述视频时,根据所述第二显示信息分别在所述各个画面帧中显示所述附加对象。3.根据权利要求2所述的方法,其特征在于,所述第一显示信息包括所述目标对象中的目标点分别在所述各个画面帧中的像素坐标,所述目标点是所述目标对象中对应所述拖动操作的结束位置的位置点,所述根据所述第一显示信息生成第二显示信息,包括:根据所述目标对象中的目标点分别在所述各个画面帧中的像素坐标,以及所述附加对象与所述目标点之间的相对位置信息,获取所述附加对象分别在所述各个画面帧中的像素坐标;生成包含所述附加对象分别在所述各个画面帧中的像素坐标的所述第二显示信息。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:在所述视频播放界面中显示所述附加对象的预览图;获取所述预览图在所述参考画面帧中的显示位置;根据所述预览图在所述参考画面帧中的显示位置,以及所述参考画面帧中对应在所述拖动操作的结束位置,获取所述附加对象与所述目标点之间的相对位置信息。5.根据权利要求4所述的方法,其特征在于,所述方法还包括:响应于对所述附加对象的预览图的拖动操作,移动所述附加对象的预览图在所述视频播放界面中的位置。6.根据权利要求2所述的方法,其特征在于,所述第一显示信息包括所述目标对象分别在所述各个画面帧中的显示尺寸,所述根据所述第一显示信息生成第二显示信息,包括:根据所述目标对象分别在所述各个画面帧中的显示尺寸,以及所述目标对象的原始尺寸,计算所述附加对象分别在所述各个画面帧中的缩放倍率;所述目标对象的原始尺寸是所述目标对象在所述参考画面帧中的显示尺寸;根据所述附加对象的原始尺寸和所述缩放倍率获取所述附加对象在所述各个画面帧中的显示尺寸;生成包含所述各个画面帧中的显示尺寸的所述第二显示信息。7.根据权利要求2所述的方法,其特征在于,所述第一显示信息包括所述目标对象分别在所述各个画面帧中的显示位置和显示姿态,所述根据所述第一显示信息生成第二显示信息,包括:根据所述目标对象分别在所述各个画面帧中的显示位置和显示姿态,以及所述附加对象与...

【专利技术属性】
技术研发人员:肖仙敏张中宝蒋辉王文涛肖鹏黎雄志张元昊林锋
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1