三维立体水印添加方法、装置及终端与流程

文档序号:15307763发布日期:2018-08-31 21:17阅读:307来源:国知局

本发明涉及视频处理技术领域,尤其涉及一种三维立体水印添加方法、装置及终端。



背景技术:

传统的视频水印,是直接叠加在视频中的水印,依赖于镜头的剪辑来达到视频的故事表达效果,传统的视频水印与视频画面的空间并没有任何关联性。目前,为实现更好的水印显示效果,例如视频中的三维立体字幕,可以通过桌面端的后期剪辑软件(例如adobeaftereffect)来分析视频中的立体空间与动作,进而将字幕与视频中的立体空间、动作匹配起来,从而实现将水印与视频的融合。然而,采用桌面端软件的处理办法,需要大量的图像运算来重新模拟视频成像时的相机角度与视频中的立体空间,从而导致资源消耗较大,且比较费时。



技术实现要素:

本发明实施例提供一种三维立体水印添加方法、装置及终端,以快速地在目标视频中添加三维立体水印,并实现三维立体水印显示状态的动态调整。

一种三维立体水印添加方法,包括:

接收目标水印信息;

获取目标视频对应的动态拍摄参数信息,所述动态拍摄参数信息用于记录无人飞行器在拍摄所述目标视频时的动态拍摄参数;

根据所述动态拍摄参数信息,建立所述无人飞行器拍摄所述目标视频的模拟镜头立体空间;

将所述目标水印信息与所述模拟镜头立体空间进行融合,生成针对所述目标视频的三维立体水印。

一种三维立体水印添加装置,包括:

水印输入单元,用于接收目标水印信息;

参数获取单元,用于获取目标视频对应的动态拍摄参数信息,所述动态拍摄参数信息用于记录无人飞行器在拍摄所述目标视频时的动态拍摄参数;

空间模拟单元,用于根据所述动态拍摄参数信息,建立所述无人飞行器拍摄所述目标视频的模拟镜头立体空间;

水印生成单元,用于将所述目标水印信息与所述模拟镜头立体空间进行融合,生成针对所述目标视频的三维立体水印。

一种终端,包括处理器和存储器,所述处理器与所述存储器电连接,所述存储器用于存储可执行程序指令,所述处理器用于读取所述存储器中的可执行程序指令,并执行如下操作:

接收目标水印信息;

获取目标视频对应的动态拍摄参数信息,所述动态拍摄参数信息用于记录无人飞行器在拍摄所述目标视频时的动态拍摄参数;

根据所述动态拍摄参数信息,建立所述无人飞行器拍摄所述目标视频的模拟镜头立体空间;

将所述目标水印信息与所述模拟镜头立体空间进行融合,生成针对所述目标视频的三维立体水印。

所述三维立体水印添加方法、装置及终端通过获取无人飞行器在拍摄所述目标视频时的动态拍摄参数信息,进而可以在需要对所述目标视频添加水印时,根据所述动态拍摄参数信息建立所述无人飞行器拍摄所述目标视频的模拟镜头立体空间,通过将目标水印信息与所述模拟镜头立体空间进行融合,实现快速地生成针对所述目标视频的三维立体水印。由于所述目标视频在拍摄过程中的动态拍摄参数可以方便地获取,通过将所述动态拍摄参数与所述目标视频进行关联存储,从而使得在对所述目标视频添加三维立体水印时,无需通过专业的软件来进行运动与空间分析,而是直接根据所述动态拍摄参数建立模拟镜头立体空间,进而将所述目标水印信息与所述镜头立体空间融合以形成对应的三维立体水印,有利于降低三维立体水印的生成时间。同时,还可以根据所述动态拍摄参数对三维立体水印显示状态的动态调整,从而优化水印的显示效果。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例的三维立体水印添加方法的第一流程示意图;

图2为本发明实施例的三维立体水印添加方法的第二流程示意图;

图3为本发明实施例的三维立体水印添加方法的第三流程示意图

图4a至图4d为本发明实施例的三维立体水印添加方法的应用场景示意图;

图5为本发明实施例的三维立体水印添加装置的第一结构示意图;

图6为本发明实施例的三维立体水印添加装置的第二结构示意图;

图7为本发明实施例的三维立体水印添加装置的第三结构示意图;

图8为本发明实施例的终端的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有付出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,在本发明一个实施例中,提供一种三维立体水印添加方法,以快速地在目标视频中添加三维立体水印,并实现三维立体水印显示状态的动态调整。所述三维立体水印添加方法至少包括如下步骤:

步骤101:接收目标水印信息;

步骤102:获取目标视频对应的动态拍摄参数信息,所述动态拍摄参数信息用于记录无人飞行器在拍摄所述目标视频时的动态拍摄参数;

步骤103:根据所述动态拍摄参数信息,建立所述无人飞行器拍摄所述目标视频的模拟镜头立体空间;

步骤104:将所述目标水印信息与所述模拟镜头立体空间进行融合,生成针对所述目标视频的三维立体水印。

其中,所述目标水印信息可以包括文字信息、图片信息、动画信息等信息中的至少一种。相应地,所述三维立体水印可以包括三维文字水印、三维图像水印和三维动画水印中的至少一种。所述动态拍摄参数信息可以包括所述无人飞行器的飞行轨迹信息、飞行姿态信息、飞行速度信息、云台角度信息、镜头焦距信息和镜头视场角度信息中的至少一种。根据所述动态拍摄参数信息,可以建立所述无人飞行器拍摄所述目标视频的模拟镜头立体空间,进而可以根据所述模拟镜头立体空间确定所述无人飞行器与所述目标视频中目标对象之间的动态相对位置关系。

请参阅图2,在一种实施方式中,所述获取目标视频对应的动态拍摄参数信息,包括:

步骤201:获取无人飞行器在拍摄目标视频时的动态拍摄参数;

步骤202:根据所述动态拍摄参数,生成所述目标视频对应的动态拍摄参数信息;

步骤203:将所述动态拍摄参数信息与所述目标视频关联存储。

具体地,无人飞行器在拍摄目标视频的过程中,可以通过gps定位、北斗定位等方式获取无人飞行器的动态飞行坐标(x,y,z),其中x表示经度信息,y表示纬度信息,z表示飞行高度信息,进而根据动态飞行坐标的变化生成飞行轨迹信息和飞行速度信息,并根据无人飞行器内置的飞行姿态传感器的输出数据生成飞行姿态信息。可选地,飞行姿态传感器包括惯性测量单元(interialmeasurementunit,imu)。同时,根据搭载于所述无人飞行器上的云台的角度变化生成云台角度信息,并根据搭载于所述无人飞行器上的摄像镜头的拍摄参数生成镜头焦距信息和镜头视场角度信息。

进一步地,通过将所述动态拍摄参数信息与所述目标视频关联存储,从而建立所述目标视频与对应的动态拍摄参数信息之间的映射关系,以便在需要对所述目标视频添加三维立体水印时,可以根据所述映射关系获取到与所述目标视频对应的动态拍摄参数信息。例如,可以通过为所述目标视频添加特定的类型标签来建立所述目标视频与对应的动态拍摄参数信息之间的映射关系,在需要对所述目标视频添加三维立体水印时,通过读取所述特定的类型标签,即可获取与所述目标视频对应的动态拍摄参数信息。在一种实施方式中,还可以将所述动态拍摄参数信息存储于所述目标视频的数据流中,进而在需要对所述目标视频添加三维立体水印时,可以直接从所述目标视频的数据流中读取对应的动态拍摄参数信息。

可以理解,在将所述动态拍摄参数信息与所述目标视频关联存储时,需要在所述动态拍摄参数信息中记录不同的拍摄参数信息对应的时间戳信息,以使得拍摄参数信息与视频数据流之间在时间上相互关联。

请参阅图3,所述生成针对所述目标视频的三维立体水印之后,所述方法还包括:

步骤105:逐帧确定所述无人飞行器与所述目标视频中目标对象之间的动态相对位置关系;

步骤106:根据所述无人飞行器与所述目标视频中目标对象之间的动态相对位置关系,调整所述三维立体水印的显示状态。

可以理解,在建立所述无人飞行器拍摄所述目标视频的模拟镜头立体空间之后,可以根据所述模拟镜头立体空间逐帧确定所述无人飞行器与所述目标视频中目标对象之间的动态相对位置关系。进一步地,根据所述目标视频中每一帧图像对应的无人飞行器与目标对象之间的相对位置关系,调整所述三维立体水印的显示状态。

在一种实施方式中,所述根据所述无人飞行器与所述目标视频中目标对象之间的动态相对位置关系,调整所述三维立体水印的显示状态,包括:

根据所述飞行轨迹信息和所述镜头焦距信息中的至少一者,计算所述目标视频中目标对象的动态缩放比例;

根据所述目标对象的动态缩放比例,调整所述三维立体水印的缩放尺寸。

可以理解,随着飞行轨迹和镜头焦距中的至少一者的变化,目标对象在视频中的缩放比例也会变化,此时,可以根据目标对象的缩放比例的变化,动态地调整三维立体水印的缩放尺寸,从而保证水印尺寸与目标对象的尺寸同步缩放。例如,在所述目标视频的某一帧图像中,所述目标对象的比例为1,而在相邻的下一帧图像中,所述目标对象的比例为0.5,即在相邻的两帧图像中,目标对象的缩小了一倍,此时,可以根据所述目标对象的缩放比例,将所述三维立体水印也缩小一倍,从而实现三维立体水印缩放尺寸的动态调节,优化水印显示效果。

在一种实施方式中,所述根据所述无人飞行器与所述目标视频中目标对象之间的动态相对位置关系,调整所述三维立体水印的显示状态,包括:

根据所述飞行轨迹信息和所述飞行姿态信息,计算所述无人飞行器相对于所述目标视频中目标对象的动态偏移角度;

根据所述无人飞行器相对于所述目标对象的动态偏移角度,调整所述三维立体水印相对于所述模拟镜头立体空间的旋转角度。

可以理解,无人飞行器在拍摄目标视频的过程中,无人飞行器相对于所述目标对象的位置可以是变化的,从而在不同的帧图像中,无人飞行器相对于目标对象可能存在不同的偏移角度。在本实施方式中,通过根据所述飞行轨迹信息和所述飞行姿态信息,计算所述无人飞行器相对于所述目标视频中目标对象的动态偏移角度,进而根据所述动态偏移角度,调整所述三维立体水印相对于所述模拟镜头立体空间的旋转角度,从而使得所述三维立体水印可以跟随无人飞行器的偏移角度的变化而动态旋转。

在一种实施方式中,所述根据所述无人飞行器与所述目标视频中目标对象之间的动态相对位置关系,调整所述三维立体水印的显示状态,包括:

根据所述云台角度信息,计算搭载在所述飞行器上的云台的动态旋转角度,所述云台的动态旋转角度包括动态俯仰角和动态偏航角中的至少一种;

根据所述云台的动态俯仰角,调整所述三维立体水印相对于所述模拟镜头立体空间的俯仰旋转角度;和/或,

根据所述云台的动态偏航角,调整所述三维立体水印相对于所述模拟镜头立体空间的横向旋转角度。

具体地,无人飞行器在拍摄目标视频的过程中,为保证拍摄镜头的稳定性,云台的角度会根据无人飞行器的飞行轨迹和飞行姿态的变化而动态调整,例如根据无人飞行器的飞行高度的变化而调整云台的俯仰角,以及根据无人飞行器的飞行姿态的变化而调整云台的偏航角。在本实施方式中,通过获取所述云台在拍摄目标视频过程中的动态俯仰角和动态偏航角,进而根据所述动态俯仰角调整所述三维立体水印相对于所述模拟镜头立体空间的俯仰旋转角度,并根据所述动态偏航角调整所述三维立体水印相对于所述模拟镜头立体空间的横向旋转角度,从而实现三维立体水印与模拟镜头立体空间更好的融合,优化水印显示效果。

在一种实施方式中,所述根据所述无人飞行器与所述目标视频中目标对象之间的动态相对位置关系,调整所述三维立体水印的显示状态,包括:

根据所述飞行轨迹信息,计算所述无人飞行器相对于所述目标视频中目标对象的动态高度;

根据所述无人飞行器相对于所述目标对象的动态高度,调整所述三维立体水印相对于所述模拟镜头立体空间的俯仰旋转角度。

具体地,无人飞行器在拍摄目标视频的过程中,根据飞行轨迹的变化,无人飞行器相对于目标对象的动态高度也会变化。在本事是方式中,通过根据无人飞行器的飞行轨迹信息获取无人飞行器相对于目标对象的动态高度,进而根据所述动态高度,调整三维立体水印相对于模拟镜头立体空间的俯仰旋转角度,从而实现根据无人飞行器动态高度的变化来调整三维立体水印的显示状态。例如,当所述动态高度低于预设高度阈值时,可以使所述三维立体水印相对于所述模拟镜头立体空间的参考地平面为竖立状态,当所述动态高度等于或高于预设高度阈值时,则可以跟随所述动态高度的增加,将所述三维立体水印动态地调整为相对于所述模拟镜头立体空间的参考地平面为平铺状态,如此,则可以保证在高空拍摄视角下将所述三维立体水印呈现得更清楚。

在一种实施方式中,所述方法还包括:

步骤107:根据所述飞行姿态信息、所述飞行速度信息、所述云台角度信息和所述镜头视场角度信息中的至少一者,对所述三维立体水印的显示状态进行修正。

可以理解,由于无人飞行器在拍摄目标视频时处于飞行状态,难免会受到环境因素的影响而导致飞行姿态的不稳定,例如,受拍摄环境中风速变化的影响而导致短时抖动或飞行速度的短时变化,从而会影响到云台角度和镜头视场角度,这种短时的扰动可能会导致三维立体水印的显示状态也会出现变化,从而影响水印显示效果。在本实施方式中,通过根据所述飞行姿态信息、所述飞行速度信息、所述云台角度信息和所述镜头视场角度信息中的至少一者,对所述三维立体水印的显示状态进行修正,例如根据飞行姿态信息调整三维立体水印的旋转角度,可以降低无人飞行器的飞行姿态的短时变化对三维立体水印的显示状态的影响,进一步优化水印显示效果。

在一种实施方式中,所述接收目标水印信息之前,所述方法还包括:

从无人飞行器中读取并离线播放所述目标视频;

在所述目标视频的离线播放界面上生成水印编辑标识,所述水印编辑标识用于接收针对目标视频的三维立体水印添加指令。

具体地,无人飞行器在拍摄所述目标视频时,可以记录动态拍摄参数信息,并将动态拍摄参数信息与所述目标视频关联存储。当需要对目标视频添加三维立体水印时,用户可以通过手机等智能终端与无人飞行器建立通信连接,进而从无人飞行器中下载所述目标视频及其关联存储的动态拍摄参数信息,并通过智能终端上的视频编辑软件对所述目标视频进行离线播放和编辑,并添加三维立体水印。

请参阅图4a,其中,400为智能终端,410为目标视频的离线播放界面,430为目标视频中的目标对象。在通过智能终端400上的视频编辑软件离线播放所述目标视频时,可以在所述离线播放界面410上生成水印编辑标识411,进而可通过所述水印编辑标识411接收针对所述目标视频的三维立体水印添加指令。

请参阅图4b,当所述水印编辑标识411接收到针对所述目标视频的三维立体水印添加指令之后,可以在所述离线播放界面410上生成水印信息输入界面413,用于输入目标水印信息。例如,所述水印信息输入界面可以是虚拟的键盘,进而可以通过所述虚拟键盘接收用户输入的文字水印信息;或者,所述水印信息输入界面也可以是文件选取窗口,进而可以通过所述文件选取窗口选取对应的图像水印信息或动画水印信息。

可以理解,在目标视频的拍摄过程中,也可以通过所述智能终端从无人飞行器实时获取并同步在线播放所述目标视频,并获取所述目标视频对应的动态拍摄参数信息;进而在所述目标视频的在线播放界面上生成水印编辑标识,以通过所述水印编辑标识接收针对目标视频的三维立体水印添加指令。

可以理解,在通过所述水印信息输入界面输入水印信息时,所述视频编辑软件可以根据所述动态拍摄参数信息,建立所述无人飞行器拍摄所述目标视频的模拟镜头立体空间,并根据所述模拟镜头立体空间,在所述目标视频上实时生成对应的三维立体水印,例如图4b中所示的文字水印“hellow”。

请参阅图4c,在生成针对所述目标视频的三维立体水印之后,所述方法还包括:

接收针对所述三维立体水印的编辑指令;

根据所述编辑指令调整所述三维立体水印的显示状态;

其中,所述调整所述三维立体水印的显示状态包括调整所述三维立体水印的缩放尺寸、显示位置和旋转角度中的至少一种。

其中,所述编辑指令可以是直接针对所述三维立体水印“hellow”的触控操作指令,例如拖放、拉伸、缩小、旋转等触控操作指令,从而实现对所述三维立体水印的显示状态的手动调整。

可以理解,在生成针对所述目标视频的三维立体水印之后,还可以通过水印编辑标识411接收针对所述三维立体水印的隐藏指令;进而根据所述隐藏指令,触发所述目标视频中的三维立体水印从显示状态切换为隐藏状态。可以理解,所述针对所述三维立体水印的隐藏指令也可以是直接在所述目标视频的播放界面上的特定触控手势。

请参阅图4d,在生成针对所述目标视频的三维立体水印之后,随着目标视频的播放,三维立体水印“hellow”的显示状态会跟随无人飞行器相对于所述目标对象430的位置关系的变化而进行动态调整,例如,随着镜头相对于目标对象430的远近或者镜头焦距的变化而进行动态缩放,最终实现三维立体水印与模拟镜头立体空间的融合。

可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)或随机存储记忆体ram等。

请参阅图5,在本发明一个实施例中,提供一种三维立体水印添加装置500,包括:

水印输入单元501,用于接收目标水印信息;

参数获取单元502,用于获取目标视频对应的动态拍摄参数信息,所述动态拍摄参数信息用于记录无人飞行器在拍摄所述目标视频时的动态拍摄参数;

空间模拟单元503,用于根据所述动态拍摄参数信息,建立所述无人飞行器拍摄所述目标视频的模拟镜头立体空间;

水印生成单元504,用于将所述目标水印信息与所述模拟镜头立体空间进行融合,生成针对所述目标视频的三维立体水印。

在一种实施方式中,所述参数获取单元502,具体用于:

无人飞行器在拍摄目标视频时的动态拍摄参数,生成所述目标视频对应的动态拍摄参数信息;

将所述动态拍摄参数信息与所述目标视频关联存储。

在一种实施方式中,所述动态拍摄参数信息包括所述无人飞行器的飞行轨迹信息、飞行姿态信息、飞行速度信息、云台角度信息、镜头焦距信息和镜头视场角度信息中的至少一种。

在一种实施方式中,所述空间模拟单元503,具体用于:

根据所述飞行轨迹信息、所述飞行姿态信息、所述飞行速度信息、所述云台角度信息、所述镜头焦距信息和所述镜头视场角度信息中的至少一种,建立所述无人飞行器的模拟镜头立体空间;

其中,所述模拟镜头立体空间用于确定所述无人飞行器与所述目标视频中目标对象之间的动态相对位置关系。

请参阅图6,在一种实施方式中,所述三维立体水印添加装置500还包括水印调整单元505,用于:

逐帧确定所述无人飞行器与所述目标视频中目标对象之间的动态相对位置关系;

根据所述无人飞行器与所述目标视频中目标对象之间的动态相对位置关系,调整所述三维立体水印的显示状态。

在一种实施方式中,所述水印调整单元505,具体用于:

根据所述飞行轨迹信息和所述镜头焦距信息中的至少一者,计算所述目标视频中目标对象的动态缩放比例;

根据所述目标对象的动态缩放比例,调整所述三维立体水印的缩放尺寸。

在一种实施方式中,所述水印调整单元505,具体用于:

根据所述飞行轨迹信息和所述飞行姿态信息,计算所述无人飞行器相对于所述目标视频中目标对象的动态偏移角度;

根据所述无人飞行器相对于所述目标对象的动态偏移角度,调整所述三维立体水印相对于所述模拟镜头立体空间的旋转角度。

在一种实施方式中,所述水印调整单元505,具体用于:

根据所述云台角度信息,计算搭载在所述飞行器上的云台的动态旋转角度,所述云台的动态旋转角度包括动态俯仰角和动态偏航角中的至少一种;

根据所述云台的动态俯仰角,调整所述三维立体水印相对于所述模拟镜头立体空间的俯仰旋转角度;和/或,

根据所述云台的动态偏航角,调整所述三维立体水印相对于所述模拟镜头立体空间的横向旋转角度。

在一种实施方式中,所述水印调整单元505,具体用于:

根据所述飞行轨迹信息,计算所述无人飞行器相对于所述目标视频中目标对象的动态高度;

根据所述无人飞行器相对于所述目标对象的动态高度,调整所述三维立体水印相对于所述模拟镜头立体空间的俯仰旋转角度。

在一种实施方式中,所述水印调整单元505,还用于:

根据所述飞行姿态信息、所述飞行速度信息、所述云台角度信息和所述镜头视场角度信息中的至少一者,对所述三维立体水印的显示状态进行修正。

请参阅图7,在一种实施方式中,所述三维立体水印添加装置500还包括:

视频获取单元506,用于从无人飞行器中读取并离线播放所述目标视频;

标识生成单元507,用于在所述目标视频的离线播放界面上生成水印编辑标识,所述水印编辑标识用于接收针对目标视频的三维立体水印添加指令。

在一种实施方式中,所述视频获取单元506,还用于在目标视频的拍摄过程中,从无人飞行器实时获取并同步在线播放所述目标视频;

所述标识生成单元507,还用于在所述目标视频的在线播放界面上生成水印编辑标识,所述水印编辑标识用于接收针对目标视频的三维立体水印添加指令。

请参阅图7,在一种实施方式中,所述三维立体水印添加装置500还包括水印编辑单元508,用于:

接收针对所述三维立体水印的编辑指令;

根据所述编辑指令调整所述三维立体水印的显示状态;

其中,所述调整所述三维立体水印的显示状态包括调整所述三维立体水印的缩放尺寸、显示位置和旋转角度中的至少一种。

请参阅图7,在一种实施方式中,所述三维立体水印添加装置500还包括水印隐藏单元509,用于:

接收针对所述三维立体水印的隐藏指令;

根据所述隐藏指令,触发所述目标视频中的三维立体水印从显示状态切换为隐藏状态。

在一种实施方式中,所述三维立体水印包括三维文字水印、三维图像水印和三维动画水印中的至少一种。

可以理解,所述三维立体水印添加装置500中各单元的功能及其具体实现还可以参照图1至图4所示方法实施例中的相关描述,此处不再赘述。

请参阅图8,在本发明一个实施例中,提供一种终端800,包括处理器801和存储器803,所述处理器801与所述存储器803电连接,所述存储器803用于存储可执行程序指令,所述处理器801用于读取所述存储器803中的可执行程序指令,并执行如下操作:

接收目标水印信息;

获取目标视频对应的动态拍摄参数信息,所述动态拍摄参数信息用于记录无人飞行器在拍摄所述目标视频时的动态拍摄参数;

根据所述动态拍摄参数信息,建立所述无人飞行器拍摄所述目标视频的模拟镜头立体空间;

将所述目标水印信息与所述模拟镜头立体空间进行融合,生成针对所述目标视频的三维立体水印。

在一种实施方式中,所述获取目标视频对应的动态拍摄参数信息,包括:

获取无人飞行器在拍摄目标视频时的动态拍摄参数;

根据所述动态拍摄参数,生成所述目标视频对应的动态拍摄参数信息;

将所述动态拍摄参数信息与所述目标视频关联存储。

在一种实施方式中,所述动态拍摄参数信息包括所述无人飞行器的飞行轨迹信息、飞行姿态信息、飞行速度信息、云台角度信息、镜头焦距信息和镜头视场角度信息中的至少一种。

在一种实施方式中,所述根据所述动态拍摄参数信息,建立所述无人飞行器拍摄所述目标视频的模拟镜头立体空间,包括:

根据所述飞行轨迹信息、所述飞行姿态信息、所述飞行速度信息、所述云台角度信息、所述镜头焦距信息和所述镜头视场角度信息中的至少一种,建立所述无人飞行器的模拟镜头立体空间;

其中,所述模拟镜头立体空间用于确定所述无人飞行器与所述目标视频中目标对象之间的动态相对位置关系。

在一种实施方式中,所述操作还包括:

逐帧确定所述无人飞行器与所述目标视频中目标对象之间的动态相对位置关系;

根据所述无人飞行器与所述目标视频中目标对象之间的动态相对位置关系,调整所述三维立体水印的显示状态。

在一种实施方式中,所述根据所述无人飞行器与所述目标视频中目标对象之间的动态相对位置关系,调整所述三维立体水印的显示状态,包括:

根据所述飞行轨迹信息和所述镜头焦距信息中的至少一者,计算所述目标视频中目标对象的动态缩放比例;

根据所述目标对象的动态缩放比例,调整所述三维立体水印的缩放尺寸。

在一种实施方式中,所述根据所述无人飞行器与所述目标视频中目标对象之间的动态相对位置关系,调整所述三维立体水印的显示状态,包括:

根据所述飞行轨迹信息和所述飞行姿态信息,计算所述无人飞行器相对于所述目标视频中目标对象的动态偏移角度;

根据所述无人飞行器相对于所述目标对象的动态偏移角度,调整所述三维立体水印相对于所述模拟镜头立体空间的旋转角度。

在一种实施方式中,所述根据所述无人飞行器与所述目标视频中目标对象之间的动态相对位置关系,调整所述三维立体水印的显示状态,包括:

根据所述云台角度信息,计算搭载在所述飞行器上的云台的动态旋转角度,所述云台的动态旋转角度包括动态俯仰角和动态偏航角中的至少一种;

根据所述云台的动态俯仰角,调整所述三维立体水印相对于所述模拟镜头立体空间的俯仰旋转角度;和/或,

根据所述云台的动态偏航角,调整所述三维立体水印相对于所述模拟镜头立体空间的横向旋转角度。

在一种实施方式中,所述根据所述无人飞行器与所述目标视频中目标对象之间的动态相对位置关系,调整所述三维立体水印的显示状态,包括:

根据所述飞行轨迹信息,计算所述无人飞行器相对于所述目标视频中目标对象的动态高度;

根据所述无人飞行器相对于所述目标对象的动态高度,调整所述三维立体水印相对于所述模拟镜头立体空间的俯仰旋转角度。

在一种实施方式中,所述操作还包括:

根据所述飞行姿态信息、所述飞行速度信息、所述云台角度信息和所述镜头视场角度信息中的至少一者,对所述三维立体水印的显示状态进行修正。

在一种实施方式中,所述接收目标水印信息之前,所述操作还包括:

从无人飞行器中读取并离线播放所述目标视频;

在所述目标视频的离线播放界面上生成水印编辑标识,所述水印编辑标识用于接收针对目标视频的三维立体水印添加指令。

在一种实施方式中,所述接收目标水印信息之前,所述操作还包括:

在目标视频的拍摄过程中,从无人飞行器实时获取并同步在线播放所述目标视频;

在所述目标视频的在线播放界面上生成水印编辑标识,所述水印编辑标识用于接收针对目标视频的三维立体水印添加指令。

在一种实施方式中,所述生成针对所述目标视频的三维立体水印之后,所述操作还包括:

接收针对所述三维立体水印的编辑指令;

根据所述编辑指令调整所述三维立体水印的显示状态;

其中,所述调整所述三维立体水印的显示状态包括调整所述三维立体水印的缩放尺寸、显示位置和旋转角度中的至少一种。

在一种实施方式中,所述生成针对所述目标视频的三维立体水印之后,所述操作还包括:

接收针对所述三维立体水印的隐藏指令;

根据所述隐藏指令,触发所述目标视频中的三维立体水印从显示状态切换为隐藏状态。

在一种实施方式中,所述三维立体水印包括三维文字水印、三维图像水印和三维动画水印中的至少一种。

可以理解,所述处理器801执行的各操作的具体步骤及其具体实现还可以参照图1至图4所示方法实施例中的相关描述,此处不再赘述。

所述三维立体水印添加方法、装置及终端通过获取无人飞行器在拍摄所述目标视频时的动态拍摄参数信息,进而可以在需要对所述目标视频添加水印时,根据所述动态拍摄参数信息建立所述无人飞行器拍摄所述目标视频的模拟镜头立体空间,通过将目标水印信息与所述模拟镜头立体空间进行融合,可以快速地生成针对所述目标视频的三维立体水印,有利于降低三维立体水印的生成时间。同时,还可以根据所述动态拍摄参数对三维立体水印显示状态的动态调整,从而优化水印的显示效果。

可以理解,以上所揭露的仅为本发明的较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1