logo好方法网

一种视频打码方法、装置以及电子设备


技术摘要:
本申请提供了一种视频打码方法、装置以及电子设备,其中,该方法包括:从目标视频的视频帧序列中确定首个节点帧图像,其中,首个节点帧图像为包含有目标对象的首个视频帧图像;按照设定的抽取间隔,从排在首个节点帧图像之后的视频帧图像中选取其他节点帧图像;检测每  全部
背景技术:
出于诸如隐私保护、信息安全等目的,需要对视频中诸如人脸、物品等不想公开的 目标对象执行打码操作。具体而言,打码操作通常是对目标对象进行模糊处理,诸如采用马 赛克涂抹视频帧中的目标对象的方式,使他人无法从视频帧中清楚地看到目标对象。现有 的视频打码方式需要逐一检测视频的每帧图像所包含的目标对象,并对检测出的目标对象 进行打码操作,这种打码方式效率低下。
技术实现要素:
有鉴于此,本申请实施例的目的在于提供一种视频打码方法、装置以及电子设备, 能够有效提升视频的打码效率。 根据本申请的一个方面,提供一种视频打码方法,包括:从目标视频的视频帧序列 中确定首个节点帧图像,其中,所述首个节点帧图像为包含有目标对象的首个视频帧图像; 按照设定的抽取间隔,从排在所述首个节点帧图像之后的视频帧图像中选取其他节点帧图 像;检测每个所述节点帧图像中的所述目标对象;对每个所述节点帧图像中的所述目标对 象进行打码;基于所述视频帧序列中相邻节点帧图像的目标对象的检测结果,对相邻节点 帧图像之间的视频帧图像进行打码。 在一些实施例中,按照设定的抽取间隔,从排在所述首个节点帧图像之后的视频 帧图像中选取其他节点帧图像的步骤,包括:从排在所述首个节点帧图像之后的视频帧图 像中抽取多个节点帧图像;其中,相邻的两个节点帧图像之间的间隔为设定的抽取间隔。 在一些实施例中,检测每个所述节点帧图像中的所述目标对象的步骤,包括: 将选取的所有所述节点帧图像并行输入至预设的目标检测模型,通过所述目标检 测模型对所述节点帧图像进行并行检测,得到每个所述节点帧图像的检测结果。 在一些实施例中,基于所述视频帧序列中相邻节点帧图像的目标对象的检测结 果,对相邻节点帧图像之间的视频帧图像进行打码的步骤,包括: 对于所述视频帧序列中相邻节点帧图像中的第一节点帧图像和第二帧节点图像, 确定所述第一节点帧图像包含的目标对象的第一检测框组和所述第二节点帧图像包含的 目标对象的第二检测框组; 从所述第一检测框组和所述第二检测框组中查找相互匹配的检测框对; 基于查找到的所述检测框对对所述第一节点帧图像和所述第二节点帧图像之间 的视频帧图像进行插值打码。 在一些实施例中,从所述第一检测框组和所述第二检测框组中查找相互匹配的检 测框对的步骤,包括: 5 CN 111614959 A 说 明 书 2/12 页 计算所述第一检测框组中的第一检测框与所述第二检测框组中的第二检测框的 位置重合度IOU; 将位置重合度高于预设位置阈值的第一检测框和第二检测框确定为相互匹配的 检测框对。 在一些实施例中,从所述第一检测框组和所述第二检测框组中查找相互匹配的检 测框对的步骤,包括: 获取所述第一检测框组中的第一检测框与所述第二检测框组中的第二检测框的 图像相似度; 将图像相似度高于预设相似度阈值的第一检测框和第二检测框确定为相互匹配 的检测框对。 在一些实施例中,从所述第一检测框组和所述第二检测框组中查找相互匹配的检 测框对的步骤,包括: 从所述第一检测框组中的第一检测框与所述第二检测框组中的第二检测框中,选 择图像相似度高于预设相似度阈值且位置重合度高于预设位置阈值的检测框,将选择的所 述检测框确定为相互匹配的检测框对。 在一些实施例中,基于匹配框组对所述第一节点帧图像和所述第二节点帧图像之 间的视频帧图像进行插值打码的步骤,包括: 根据所述检测框对中的第一检测框的位置和第二检测框的位置,采用插值法确定 所述第一节点帧图像和所述第二节点帧图像之间的视频帧图像中的待打码位置,对所述待 打码位置进行打码。 在一些实施例中,基于所述视频帧序列中相邻节点帧图像的目标对象的检测结 果,对相邻节点帧图像之间的视频帧图像进行打码的步骤,还包括: 如果所述第一检测框组和/或所述第二检测框组中存在所述检测框对之外的第三 检测框,根据所述第三检测框对所述第一节点帧图像和所述第二节点帧图像之间的视频帧 图像进行复用打码。 在一些实施例中,根据所述第三检测框对所述第一节点帧图像和所述第二节点帧 图像之间的视频帧图像进行复用打码的步骤,包括: 将所述第三检测框的位置确定为所述第一节点帧图像和所述第二节点帧图像之 间的视频帧图像中的待打码位置,对所述待打码位置进行打码。 根据本申请的另一个方面,还提供一种视频打码装置,包括:图像确定模块,用于 从目标视频的视频帧序列中确定首个节点帧图像,其中,所述首个节点帧图像为包含有目 标对象的首个视频帧图像;图像选取模块,用于按照设定的抽取间隔,从排在所述首个节点 帧图像之后的视频帧图像中选取其他节点帧图像;目标检测模块,用于检测每个所述节点 帧图像中的所述目标对象;首个打码模块,用于对每个所述节点帧图像中的所述目标对象 进行打码;第二打码模块,用于基于所述视频帧序列中相邻节点帧图像的目标对象的检测 结果,对相邻节点帧图像之间的视频帧图像进行打码。 在一些实施例中,所述图像选取模块用于:从排在所述首个节点帧图像之后的视 频帧图像中抽取多个节点帧图像;其中,相邻的两个节点帧图像之间的间隔为设定的抽取 间隔。 6 CN 111614959 A 说 明 书 3/12 页 在一些实施例中,所述目标检测模块用于:将选取的所有所述节点帧图像并行输 入至预设的目标检测模型,通过所述目标检测模型对所述节点帧图像进行并行检测,得到 每个所述节点帧图像的检测结果。 在一些实施例中,所述第二打码模块用于:对于所述视频帧序列中相邻节点帧图 像中的第一节点帧图像和第二帧节点图像,确定所述第一节点帧图像包含的目标对象的第 一检测框组和所述第二节点帧图像包含的目标对象的第二检测框组;从所述第一检测框组 和所述第二检测框组中查找相互匹配的检测框对;基于查找到的所述检测框对对所述第一 节点帧图像和所述第二节点帧图像之间的视频帧图像进行插值打码。 在一些实施例中,所述第二打码模块用于:计算所述第一检测框组中的第一检测 框与所述第二检测框组中的第二检测框的位置重合度IOU;将位置重合度高于预设位置阈 值的第一检测框和第二检测框确定为相互匹配的检测框对。 在一些实施例中,所述第二打码模块用于:获取所述第一检测框组中的第一检测 框与所述第二检测框组中的第二检测框的图像相似度;将图像相似度高于预设相似度阈值 的第一检测框和第二检测框确定为相互匹配的检测框对。 在一些实施例中,所述第二打码模块用于:从所述第一检测框组中的第一检测框 与所述第二检测框组中的第二检测框中,选择图像相似度高于预设相似度阈值且位置重合 度高于预设位置阈值的检测框,将选择的所述检测框确定为相互匹配的检测框对。 在一些实施例中,所述第二打码模块用于:根据所述检测框对中的第一检测框的 位置和第二检测框的位置,采用插值法确定所述第一节点帧图像和所述第二节点帧图像之 间的视频帧图像中的待打码位置,对所述待打码位置进行打码。 在一些实施例中,所述第二打码模块用于:如果所述第一检测框组和/或所述第二 检测框组中存在所述检测框对之外的第三检测框,根据所述第三检测框对所述第一节点帧 图像和所述第二节点帧图像之间的视频帧图像进行复用打码。 在一些实施例中,所述第二打码模块用于:将所述第三检测框的位置确定为所述 第一节点帧图像和所述第二节点帧图像之间的视频帧图像中的待打码位置,对所述待打码 位置进行打码。 根据本申请的另一个方面,还提供一种电子设备,包括:处理器、存储介质和总线, 所述存储介质存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器 与所述存储介质之间通过总线通信,所述处理器执行所述机器可读指令,以执行时执行如 前述任一所述的视频打码方法的步骤。 根据本申请的另一个方面,还提供一种计算机可读存储介质,该计算机可读存储 介质上存储有计算机程序,该计算机程序被处理器运行时执行如前述任一所述的视频打码 方法的步骤。 本申请实施例提供的视频打码方法、装置以及电子设备,可以首先从目标视频的 视频帧序列中确定首个节点帧图像(包含有目标对象的首个视频帧图像),然后按照设定的 抽取间隔,从排在首个节点帧图像之后的视频帧图像中选取其他节点帧图像,并检测每个 节点帧图像中的目标对象;之后可对每个节点帧图像中的目标对象进行打码;并基于视频 帧序列中相邻节点帧图像的目标对象的检测结果,对相邻节点帧图像之间的视频帧图像进 行打码。这种方式只需从视频帧序列中选取多个节点帧图像,对选取的节点帧图像进行目 7 CN 111614959 A 说 明 书 4/12 页 标对象检测及打码,并根据节点帧图像的目标对象的检测结果,对相邻节点帧图像之间的 视频帧图像进行打码,而无需再对节点帧图像之间的视频帧图像进行目标对象检测。上述 方式无需逐一对视频中的每帧图像进行目标检测,能够有效提升视频打码效率。 为使本申请实施例的上述目的、特征和优点能更明显易懂,下面将结合实施例,并 配合所附附图,作详细说明。 附图说明 为了更清楚地说明本申请实施例的技术方案,下面将对实施例中所需要使用的附 图作简单地介绍,应当理解,以下附图仅示出了本申请的某些实施例,因此不应被看作是对 范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这 些附图获得其他相关的附图。 图1示出了本申请实施例所提供的一种视频打码方法流程图; 图2示出了本申请实施例所提供的一种相邻节点帧图像之间的视频帧图像的打码 方法流程图; 图3示出了本申请实施例所提供的一种插值打码示意图; 图4示出了本申请实施例所提供的一种复用打码示意图; 图5示出了本申请实施例所提供的一种插值及复用打码示意图; 图6示出了本申请实施例所提供的一种视频打码的具体方法流程图; 图7示出了本申请实施例所提供的一种视频打码装置的结构框图; 图8示出了本申请实施例所提供的一种电子设备的结构框图。
分享到:
收藏