logo好方法网

视频处理方法、装置及存储介质


技术摘要:
本公开涉及一种视频处理方法、装置及存储介质,应用于终端。所述方法包括:识别出第一视频段中的目标对象;获取第二视频段的当前视频帧;获取所述目标对象在所述第一视频段的第一目标视频帧中对应的第一图像区域,以及,获取所述目标对象在所述第二视频段的所述当前视  全部
背景技术:
视频的分身特效是一种较为常见的视频特效技术,它表现为在视频的同一场景下 (即,视频的一帧图像中)同时出现多个相同对象(例如,人、物体)。举例来说,针对人物A的 分身特效可以表现为视频的同一场景下出现多个人物A,其中,每个人物A的动作可以一致、 也可以不同。在需得到带有分身特效的视频时,一般要先拍摄几段原始视频作为素材,之 后,专业人员通过使用后期视频编辑工具对拍摄的素材进行拼接,最终,得到同一个对象的 几个分身同时出现在视频的相同场景中。在上述方式中,需要先拍摄素材再后期制作,制作 周期长,并且拍摄时无法得到及时的反馈,另外,拍摄素材需要预先规划(例如选择场景、确 定取景位置等),准备过程繁琐,后期处理则需要具备专业知识的专业人员来进行,对专业 知识要求高,难度大。
技术实现要素:
为克服相关技术中存在的问题,本公开提供一种视频处理方法、装置及存储介质。 根据本公开实施例的第一方面,提供一种视频处理方法,应用于终端,所述方法包 括: 识别出第一视频段中的目标对象; 获取第二视频段的当前视频帧; 获取所述目标对象在所述第一视频段的第一目标视频帧中对应的第一图像区域, 以及,获取所述目标对象在所述第二视频段的所述当前视频帧中对应的第二图像区域,其 中,所述第一目标视频帧与所述第二视频段的所述当前视频帧的视频帧时刻对应; 根据所述第一图像区域和所述第二图像区域,对所述第一目标视频帧和所述第二 视频段的当前视频帧进行画面拼接,以得到处理后的第一视频帧。 可选地,所述根据所述第一图像区域和所述第二图像区域,对所述第一目标视频 帧和所述第二视频段的当前视频帧进行画面拼接,以得到处理后的第一视频帧,包括: 根据所述第一图像区域和所述第二图像区域,利用图像拼接算法确定图像拼接边 界; 根据所述图像拼接边界,从所述第一目标视频帧中获取包含所述第一图像区域在 内的第一局部图像,并从所述第二视频段的所述当前视频帧中获取包含所述第二图像区域 在内的第二局部图像; 将所述第一局部图像和所述第二局部图像拼接为所述第一视频帧。 可选地,在根据所述第一图像区域和所述第二图像区域,对所述第一目标视频帧 和所述第二视频段的当前视频帧进行画面拼接前,所述方法还包括: 将所述第一视频段中的目标帧作为基准帧; 5 CN 111601033 A 说 明 书 2/17 页 将所述第一目标视频帧与所述基准帧进行画面对齐处理;和/或 将所述第二视频段的当前视频帧与所述基准帧进行画面对齐处理。 可选地,所述画面对齐处理包括: 从所述基准帧和指定视频帧的背景特征点中,获取背景特征相同的目标背景特征 点,所述指定视频帧为所述第一目标视频帧和所述第二视频段的当前视频帧中的任一个; 根据所述目标背景特征点,将所述指定视频帧与所述基准帧对齐。 可选地,所述方法还包括: 实时获取图像采集装置采集到的视频流; 针对所述视频流的当前视频帧,获取所述目标对象在第二目标视频帧中对应的第 三图像区域,其中,所述第二目标视频帧为所述第一视频段中与所述视频流的所述当前视 频帧时刻上对应的视频帧; 将所述第三图像区域添加到所述视频流的所述当前视频帧,以得到处理后的第二 视频帧; 在视频预览界面中展示所述第二视频帧。 可选地,所述将所述第三图像区域添加到所述视频流的所述当前视频帧包括: 根据所述第三图像区域在所述第二目标视频帧所处的位置,确定所述第三图像区 域在所述视频流的所述当前视频帧的添加位置; 将所述第三图像区域添加到所述视频流的所述当前视频帧中的所述添加位置处。 可选地,所述根据所述第三图像区域在所述第二目标视频帧所处的位置,确定所 述第三图像区域在所述视频流的所述当前视频帧的添加位置,包括: 从所述第二目标视频帧的背景特征点中,获取所述第三图像区域周边预设范围的 第一背景特征点; 从所述视频流的所述当前视频帧的背景特征点中,确定与所述第一背景特征点背 景特征相同的第二背景特征点; 根据所述第二背景特征点在所述视频流的所述当前视频帧中的位置,确定所述添 加位置。 可选地,在所述根据所述第一图像区域和所述第二图像区域,对所述第一目标视 频帧和所述第二视频段的当前视频帧进行画面拼接前,所述方法还包括: 在所述第一视频段与所述第二视频段时长不同的情况下,对所述第一视频段和所 述第二视频段进行时长对齐处理。 可选地,所述时长对齐处理包括以下方式中的任一种: 以所述第一视频段和所述第二视频段中时长较短的视频段为基准,删除时长较长 的视频段中的部分视频帧,以使所述第一视频段和所述第二视频段时长相同; 根据所述第一视频段和所述第二视频段中时长较短的视频段中已有的视频帧,增 加所述时长较短的视频段的视频帧,以使所述第一视频段和所述第二视频段时长相同。 根据本公开实施例的第二方面,提供一种视频处理装置,应用于终端,所述装置包 括: 识别模块,被配置为识别出第一视频段中的目标对象; 第一获取模块,被配置为获取第二视频段的当前视频帧; 6 CN 111601033 A 说 明 书 3/17 页 第二获取模块,被配置为获取所述目标对象在所述第一视频段的第一目标视频帧 中对应的第一图像区域,以及,获取所述目标对象在所述第二视频段的所述当前视频帧中 对应的第二图像区域,其中,所述第一目标视频帧与所述第二视频段的所述当前视频帧的 视频帧时刻对应; 拼接模块,被配置为根据所述第一图像区域和所述第二图像区域,对所述第一目 标视频帧和所述第二视频段的当前视频帧进行画面拼接,以得到处理后的第一视频帧。 根据本公开实施例的第三方面,提供一种视频处理装置,包括: 处理器; 用于存储处理器可执行指令的存储器; 其中,所述处理器被配置为: 识别出第一视频段中的目标对象; 获取第二视频段的当前视频帧; 获取所述目标对象在所述第一视频段的第一目标视频帧中对应的第一图像区域, 以及,获取所述目标对象在所述第二视频段的所述当前视频帧中对应的第二图像区域,其 中,所述第一目标视频帧与所述第二视频段的所述当前视频帧的视频帧时刻对应; 根据所述第一图像区域和所述第二图像区域,对所述第一目标视频帧和所述第二 视频段的当前视频帧进行画面拼接,以得到处理后的第一视频帧。 根据本公开实施例的第四方面,提供一种计算机可读存储介质,其上存储有计算 机程序指令,该程序指令被处理器执行时实现本公开第一方面所提供的视频处理方法的步 骤。 通过上述技术方案,识别出第一视频段中的目标对象,获取第二视频段的当前视 频帧,之后,获取目标对象在第一视频段的第一目标视频帧中对应的第一图像区域,以及, 获取目标对象在第二视频段的当前视频帧中对应的第二图像区域,之后,根据第一图像区 域和第二图像区域,对第一目标视频帧和第二视频段的当前视频帧进行画面拼接,以得到 处理后的第一视频帧。其中,第一目标视频帧与第二视频段的当前视频帧的视频帧时刻对 应。这样,基于已有的两段视频,对于这两段视频中时刻对应的两个视频帧,将其中一视频 帧中带有目标对象的画面部分与另一视频帧中带有目标对象的画面部分拼接,以得到处理 后的第一视频帧,从而,基于这样的第一视频帧,能够在后续过程中快速获得带有分身特效 的拼接视频,无需用户手动进行复杂的后期编辑,处理效率高。 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不 能限制本公开。 附图说明 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施 例,并与说明书一起用于解释本公开的原理。 图1是根据本公开的一种实施方式提供的视频处理方法的流程图。 图2是根据本公开提供的视频处理方法中,识别目标对象的一种示例性结果。 图3是根据本公开提供的视频处理方法中,根据第一图像区域和第二图像区域,对 第一目标视频帧和第二视频段的当前视频帧进行画面拼接的步骤的一种示例性流程图。 7 CN 111601033 A 说 明 书 4/17 页 图4是根据本公开的另一种实施方式提供的视频处理方法的流程图。 图5A~图5C示出了本公开提供的视频处理方法实施过程中终端的示例性的界面 示意图。 图6是根据本公开的一种实施方式提供的视频处理装置的框图。 图7是根据一示例性实施例示出的一种视频处理装置的框图。
下载此资料需消耗2积分,
分享到:
收藏