视频检测方法、装置、电子设备及计算机可读存储介质与流程

文档序号:19931286发布日期:2020-02-14 22:02阅读:177来源:国知局
视频检测方法、装置、电子设备及计算机可读存储介质与流程

本发明涉及视频检测技术领域,特别是涉及一种视频检测方法、装置、电子设备及计算机可读存储介质。



背景技术:

现有的视频中经常存在恶意嵌入违规内容的情况,这种视频可以通过展示违规内容对观看者造成影响;比如,植入广告引导用户购买,植入违法视频对用户造成负面影响等。因此,对视频中内容的审核以检测出违规内容,对视频发布平台是一项非常重要的工作。

目前,对视频中内容的审核通常采用对视频帧进行采样抽帧的方式来检测违规内容,比如,每隔固定间隔抽取一帧或几帧进行违规内容的检测。然而,若视频中嵌入包含有违规内容的帧数较少,比如只嵌入包含有违规内容的一帧图片,在这种情况下,间隔抽帧检测的方式则很可能会使包含有违规内容的视频帧由于采样不到而使违规内容被漏掉检测,从而导致检测准确率低。



技术实现要素:

本发明实施例的目的在于提供一种视频检测方法、装置、电子设备及计算机可读存储介质,以实现对视频中嵌入包含有违规内容的帧数较少时,提高违规内容的检测准确率的目的。具体技术方案如下:

在本发明实施的第一方面,首先提供了一种视频检测方法,所述方法包括:

获取待检测视频;

检测所述待检测视频中每相邻两个i帧之间的间隔;其中,所述相邻两个i帧之间的间隔用于指示所述相邻两个i帧之间的帧数量;

获取候选帧,所述候选帧至少包括所述间隔小于预设阈值的所有i帧;

基于所述候选帧,对所述待检测视频进行违规内容的检测,得到并输出检测结果。

在本发明实施的第二方面,还提供了一种视频检测装置,所述装置包括:

第一获取模块,用于获取待检测视频;

第一检测模块,用于检测所述待检测视频中每相邻两个i帧之间的间隔;其中,所述相邻两个i帧之间的间隔用于指示所述相邻两个i帧之间的帧数量;

第二获取模块,用于获取候选帧,所述候选帧至少包括所述间隔小于预设阈值的所有i帧;

第二检测模块,用于基于所述候选帧,对所述待检测视频进行违规内容的检测,得到并输出检测结果。

在本发明实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一所述的视频检测方法。

在本发明实施的又一方面,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的视频检测方法。

本发明实施例提供的视频检测方法、装置、电子设备及计算机可读存储介质,通过选取待检测视频中相邻两个i帧之间的间隔小于预设阈值的i帧,来作为检测违规内容的候选帧,并基于所述候选帧,对待检测视频进行违规内容的检测,得到并输出检测结果。

由于视频中嵌入有违规内容时往往需要生成新的i帧,从而会导致嵌入了违规内容的视频中i帧的间隔变化,使相邻两个i帧之间的间隔缩小,因此,通过选取间隔小于预设阈值的所有i帧作为候选帧,来进行违规内容的检测,可以改善视频中嵌入包含有违规内容的帧数较少时,由于采样不到包含有违规内容的视频帧而使违规内容被漏掉检测的情况,从而能够提高检测准确率。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。

图1为本发明实施例中视频检测方法的流程示意图之一;

图2为嵌入有包含有违规内容的单帧的待检测视频帧的示意图;

图3为本发明实施例中视频检测方法的流程示意图之二;

图4为待检测视频中相邻两个i帧之间的间隔示意图;

图5为本发明实施例中视频检测装置的结构示意图;

图6为本发明实施例中视频检测装置的第二检测模块的细化结构示意图;

图7为本发明实施例中视频检测装置的第一检测模块的细化结构示意图;

图8为本发明实施例中电子设备的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。

首先对本发明实施例提供的视频检测方法进行说明。

需要说明的是,本发明实施例提供的视频检测方法可以应用于电子设备。可选的,该电子设备可以为视频发布平台的服务器,用于在视频发布平台发布视频之前,对该视频进行违规内容的检测。

参见图1,图中示出了本发明实施例中视频检测方法的流程示意图之一。如图1所示,该方法可以包括如下步骤:

步骤101,获取待检测视频;

步骤102,检测所述待检测视频中每相邻两个i帧之间的间隔;其中,所述相邻两个i帧之间的间隔用于指示所述相邻两个i帧之间的帧数量;

步骤103,获取候选帧,所述候选帧至少包括所述间隔小于预设阈值的所有i帧;

步骤104,基于所述候选帧,对所述待检测视频进行违规内容的检测,得到并输出检测结果。

在步骤101中,上述待检测视频可以是任意视频,例如,上述待检测视频可以为视频发布平台发布之前且需要检测违规内容的视频。为了保证视频发布平台所发布的视频没有不适当的违规内容,需要对视频进行违规内容的检测,以避免携带有违规内容的视频发布。

所述待检测视频可以存放于视频发布平台的服务器中,比如存放于服务器的存储器中,当视频中违规内容的检测启动时,直接从服务器中获取所述待检测视频。所述服务器也可以包括用户接口,可以获取从所述用户接口上传的待检测视频。当然,所述服务器还可以包括通信接口,所述通信接口可以用于接收视频发布平台的终端所发送的待检测视频。

所述违规内容可以理解为违反视频正常播放秩序的内容,该违规内容通常与视频正常播放的画面存在较大区别,甚至有的违规内容存在违反法律的情况,如未正常上线的广告,携带有不健康的画面和链接以及画面文字中携带有极端思想等等。

根据在一个播放位置嵌入包含有违规内容的一张或多张图片压缩编码后的帧数量,所述待检测视频嵌入违规内容的方式可以分为两种,第一种嵌入方式为在待检测视频的一个播放位置嵌入第一种类型的违规帧,所述第一种类型的违规帧可以理解为嵌入包含有违规内容的一张图片或连续几张图片,其嵌入包含有违规内容的帧数量较少,如少于5帧。第二种嵌入方式为在待检测视频的一个播放位置嵌入第二种类型的违规帧,所述第二种类型的违规帧可以理解为嵌入包含有违规内容的一个小视频,其嵌入包含有违规内容的帧数量较多,如大于或等于5帧。

其中,所述待检测视频的一个播放位置可以理解为待检测视频的正常播放时刻,比如,在待检测视频正常播放至24分钟时,嵌入一个包含有违规内容的小视频,该小视频可以为一个未正常上线的广告。

当然,待检测视频的多个播放位置都可能嵌入违规内容,比如对于视频a,在播放位置1嵌入包含有违规内容的一张图片,而在播放位置2嵌入包含有违规内容的连续4张图片,在播放位置3嵌入包含有违规内容的一个小视频等。

相应的,根据嵌入方式的不同,所述待检测视频可以分为三种情况,第一种情况为仅仅用第一种嵌入方式嵌入违规内容,也就是说,所述待检测视频的一个播放位置或多个播放位置都只嵌入第一种类型的违规帧,第二种情况为仅仅用第二种嵌入方式嵌入违规内容,也就是说,所述待检测视频的一个播放位置或多个播放位置都只嵌入第二种类型的违规帧,第三种情况为同时采用第一嵌入方式和第二种嵌入方式嵌入违规内容,也就是说,所述待检测视频即嵌入了第一种类型的违规帧,又嵌入了第二种类型的违规帧。

帧数量是少还是多可以根据实际情况进行设定,在一可实施例中,可以根据间隔抽帧检测的方式中的抽帧间隔,限定帧数量是少还是多,若间隔抽帧检测的方式中的抽帧间隔为5,则将帧数量少于5定义为帧数较少,将帧数量大于或等于5定义为帧数较多。

在步骤102中,所述待检测视频为采用视频压缩技术所压缩后的视频,根据视频压缩原理,待检测视频中包括多个图像组(groupofpictures,gop),每一gop中包括一个i帧,同时,gop中还可以包括p帧和/或b帧,相邻两个gop即相邻i帧之间会存在一定的间隔。

需要说明的是,若待检测视频中未嵌入有违规内容,其画面通常是比较流畅的,正常情况下,不会出现画面突然变化的情况,使得其编码得到的相邻两个i帧之间的各个间隔相对比较平稳且比较远。在待检测视频中嵌入有违规内容的情况下,其嵌入的违规内容的图片往往和待检测视频本身图片的差异度比较大,根据视频压缩原理,如果相邻两帧对应的图片变化太大,导致无法参考进行冗余编码,将生成一个新的i帧。参见图2,图中示出了嵌入有包含有违规内容的单帧的待检测视频帧的示意图,如图2所示,待检测视频中包括有多个视频帧,分别为帧201、帧202、帧203、帧204、帧205和帧206,帧203即为该待检测视频中嵌入有违规内容的图片压缩编码而新增的一个i帧,而其后面的一张正常图片由于与包含有违规内容的图片突变较大,因此,又重新生成一个新的i帧,为帧204,此时,这相邻两个i帧之间的帧数量为0,因此,帧203和帧204的间隔为0。

基于上述原理,由于待检测视频中相邻两个gop之间插入了一个新的i帧,使相邻两个i帧之间的间隔缩小。因此,可以利用相邻两个i帧间隔分布的特征对待检测视频进行违规内容的检测。

可以采用对待检测视频中的每个i帧进行标记的方式,确定每个i帧所在的位置,基于每个i帧所在的位置,确定待检测视频中每相邻两个i帧之间的间隔,其间隔计算公式可以为d=ii+1-ii-1,其中,i为大于或等于1的正整数,ii+1表示第i+1个i帧的位置,ii表示第i个i帧的位置,d表示间隔,用于指示第i+1个i帧与第i个i帧之间插入的帧数量。在实际应用中,可以对待检测视频使用ffmpeg等方式统计i帧所在的序号,比如i帧所在的序号为第1帧,第10帧等,基于每个i帧所在的序号,通过d=ii+1-ii-1计算所述待检测视频中每相邻两个i帧之间的间隔,比如,视频a包括4个i帧,其序号分别为1、10、18和19,则可以确定待检测视频中每相邻两个i帧之间的间隔分别为8、7和0。

在步骤103中,候选帧中包含有违规内容的可能性较大,需要对其进行违规内容的检测,所述候选帧至少包括相邻两个i帧之间的间隔小于预设阈值的所有i帧。当然,候选帧还可以包括其他帧,比如,为了保证待检测视频中违规内容的检测完全率达到要求,可以同时采用间隔抽帧检测的方式对待检测视频进行违规内容的检测,相应的,所述候选帧中还可以包括每隔固定间隔抽取的视频帧。

若待检测视频中相邻两个i帧之间的各个间隔都大于或等于预设阈值,所述候选帧可以为空,也就是说,所述待检测视频中可能未嵌入有违规内容,或者所述待检测视频中可能未嵌入第一种类型的违规帧。

应当说明的是,所述预设阈值可以根据实际情况来设置,通常设置的值小于间隔抽帧方式中的间隔,比如,预设阈值可以设置为4,所述候选帧包括相邻两个i帧的间隔小于4的所有i帧。

另外,需要说明的是,可以把所述待检测视频中全部相邻两个i帧之间的间隔全部检测完成之后,再将各间隔与预设阈值进行比对,从而获得候选帧,当然,也可以在检测出部分相邻两个i帧之间的间隔之后,将检测出的间隔与预设阈值进行比对,也就是说,边检测相邻两个i帧之间的间隔边将检测出的间隔与预设阈值比对,直至所有的间隔检测完成且所有检测出的间隔与预设阈值进行比对之后,从而获得候选帧,这里将不对其实现方式进行限定。

在步骤104中,可以获取候选帧中每一帧对应的图片,并基于所述图片,对所述待检测视频进行违规内容的检测。具体的,首先,可以对候选帧中每一帧对应的图片进行违规内容的检测;然后,基于检测获得的结果,确定所述待检测视频的违规帧,最后,基于所述待检测视频的违规帧,得到并输出检测结果。在对图片进行违规内容的检测时,可以通过判定其图片中本身画面是否为违规内容,或者判定其图片中是否携带有违规内容,若是,则判定对应的候选帧为待检测视频的违规帧。

所述检测结果可以仅包括所述待检测视频的违规帧,也就是说,仅输出所述待检测视频中包含有预设违规内容的图片,基于检测结果,检测人员可以进一步进行确定,若确定是包含有预设违规内容的图片,则可以将这些图片进行删除。所述检测结果也可以仅包括所述待检测视频的违规帧的序号,基于检测结果,服务器基于该序号找到对应帧,并直接删除即可。当然,所述检测结果也可以同时包括上述两种,这里不做限制。

另外,所述检测结果还可以包括违规帧的类型,比如,违规帧的类型为暴力类型,即该违规帧嵌入了暴力的违规内容,供检测人员有针对性的进行检测。比如,对于一视频发布平台,很多不法分子喜欢嵌入暴力违规内容,则该视频发布平台可能需要更加针对性的对暴力违规内容进行检测。

应当说明的是,由于在检测之前,并不清楚待检测视频中嵌入有哪种类型的违规帧,因此,为了保证待检测视频中违规内容的检测完全率,在实际应用中,可能需要用到两种甚至两种以上的检测方式。比如,本发明实施例中的检测方式可以配合间隔抽帧检测的方式使用,改善待检测视频中帧数较少的违规内容的视频帧由于采样不到而使违规内容被漏掉检测的情况,进一步提高违规内容的检测准确率。

本实施例提供的视频检测方法,通过选取待检测视频中每相邻两个i帧之间的间隔小于预设阈值的i帧,来作为检测违规内容的候选帧,并基于所述候选帧,对待检测视频进行违规内容的检测,改善了待检测视频中嵌入包含有违规内容的帧数较少时,由于采样不到包含有违规内容的视频帧而使违规内容被漏掉检测的情况,从而提高了检测准确率。

并且,由于是针对性的对候选帧进行检测,因此,检测速度快,效率高,对资源消耗少。

进一步的,基于实施例一,参见图3,图中示出了本发明实施例中视频检测方法的流程示意图之二。如图3所示,该方法可以包括如下步骤:

步骤301,获取待检测视频;

步骤302,检测所述待检测视频中每相邻两个i帧之间的间隔;其中,所述相邻两个i帧之间的间隔用于指示所述相邻两个i帧之间的帧数量;

步骤303,获取候选帧,所述候选帧至少包括所述间隔小于预设阈值的所有i帧;

步骤304,对所述候选帧中的每个i帧进行违规内容的检测,确定第一违规帧;其中,所述第一违规帧中包括有预设违规内容;

步骤305,基于所述第一违规帧,确定所述待检测视频的违规帧;

步骤306,基于所述待检测视频的违规帧,得到并输出检测结果;其中,所述检测结果包括所述待检测视频的违规帧和/或所述待检测视频的违规帧的序号。

上述步骤301与实施例一的步骤101类似,上述步骤302与实施例一的步骤102类似,上述步骤303与实施例一的步骤103类似,因此,其解释可以分别参照实施例一的步骤101、步骤102和步骤103,这里将不再赘述。

在步骤304中,所述第一违规帧为携带有预设违规内容的图片对应的帧,可以有两种方式对候选帧中的每个i帧进行违规内容的检测。

第一种方式,将所述候选帧中的每一i帧对应的图片与图像库中的违规图片进行比对,具体的,可以采用图片相似度比对算法,将所述候选帧中的每一i帧对应的图片与图像库中的违规图片进行比对,比如,比对一i帧对应的图片与一违规图片,可以计算该i帧对应的图片的特征值和该违规图片的特征值,然后,比对这两张图片的特征值,若特征值比较接近,则该i帧对应的图片和该违规图片的相似度比较大。

若目标i帧对应的图片与违规图片的相似度大于预设相似度,可以将该目标i帧确定为第一违规帧。其中,违规图片为携带有违规内容的图片。

第二种方式,对所述候选帧中的每一i帧对应的图片内容进行违规内容的识别;在目标i帧对应的图片内容满足预设的违规条件的情况下,将所述目标i帧确定为第一违规帧。

所述违规条件可以预先设置,所述违规条件可以包括以下条件中的一个或多个:

图片的语义内容包含预设内容;以及,

图片中携带的链接包含预设链接;以及,

图片内容包含未正常上线的广告。

所述违规条件中的参数比如预设内容、预设链接和未正常上线的广告等可以预先存储于数据库中,当需要对所述候选帧中的每一i帧对应的图片内容进行违规内容的识别时,从数据库中获取违规条件。所述违规条件中的参数比如预设内容、预设链接和未正常上线的广告等也可以存储在网上,当需要对所述候选帧中的每一i帧对应的图片内容进行违规内容的识别时,从云平台下载所述违规条件,比如,违规条件中的参数存储在百度云中,当需要使用的时候,可以从百度云下载所述违规条件。

所述预设内容可以包括不健康的内容如暴力内容、血腥内容和黄色内容等,以及不安全和违法法律的物品如刀具、枪支器械和毒品等,所述预设链接为进入不安全、不健康以及违法法律的链接,如用于欺骗人们金钱的链接。所述未正常上线的广告为未经过视频发布平台允许植入的广告,如未在该视频发布平台购买广告位的广告。

在实现过程中,图片的语义内容是否包含预设内容可以通过语义相似度计算方法来判断,比如,可以计算图片的语义内容与预设内容之间的距离,距离越小,则表明语义相似度越大,因此,若图片的语义内容与预设内容之间的距离小于第一预设距离,则可以表明图片的语义内容包含预设内容,同理,若图片的语义内容与预设内容之间的距离大于第二预设距离,则可以表明图片的语义内容不包含预设内容,所述第二预设距离大于所述第一预设距离。举个例子来说,图片的语义内容为“枪支”,预设内容中包括“枪支”,此时,计算出图片的语义内容与预设内容“枪支”之间的距离小于第一预设距离,表明图片的语义内容包含预设内容。

在实现过程中,图片中携带的链接是否包含预设链接可以通过匹配方法来判断,比如,可以提取图片中携带的链接,并将图片中携带的链接与预设链接进行匹配,若匹配到了图片中携带的链接,则可以表明图片中携带的链接包含预设链接,若未匹配到了图片中携带的链接,则可以表明图片中携带的链接不包含预设链接。

在实现过程中,图片内容是否包含未正常上线的广告也可以通过匹配方法来判断,比如,可以提取图片中广告的产品,并将图片中广告的产品与未正常上线广告的产品进行匹配,若匹配到了图片中广告的产品,则可以表明图片内容包含未正常上线的广告,若未匹配到了图片中广告的产品,则可以表明图片内容不包含未正常上线的广告。

另外,若在视频发布平台中购买过广告位的广告,也即正常上线的广告,视频发布平台通常会有记录,因此,还可以提取图片中广告的产品,并将图片中广告的产品与视频发布平台记录的正常上线广告的产品进行匹配,若匹配到了图片中广告的产品,则可以表明图片内容不包含未正常上线的广告,若未匹配到了图片中广告的产品,则可以表明图片内容包含未正常上线的广告。

具体的,可以对所述候选帧中的每一i帧对应的图片内容进行语义识别,获得每一i帧对应的图片的语义内容,如目标i帧对应的图片的语义内容包括枪支和一个进入买卖枪支的链接,由于目标i帧对应的图片的语义内容包括预设内容,同时图片中携带的链接包括预设链接,则将所述目标i帧确定为第一违规帧。当然,在确定第一违规帧时,目标i帧对应的图片内容只需要满足任一个违规条件,即可以判定所述目标i帧为第一违规帧。

在步骤305中,第一违规帧中可以包括有很多目标i帧,所述目标i帧可以包括两种类型,第一种类型为:目标i帧后面不存在与之相关的帧间编码帧,违规帧仅仅包括目标i帧,此时,可以直接将该目标i帧确定为待检测视频的违规帧;第二种类型为:目标i帧后面存在与之相关的帧间编码帧,违规帧为目标i帧和与目标i帧相关的帧间编码帧,此时,可以基于该目标i帧,确定所述待检测视频的违规帧。

在步骤306中,所述检测结果可以仅包括所述待检测视频的违规帧,也就是说,仅输出所述待检测视频中包含有预设违规内容的图片,基于检测结果,检测人员可以进一步进行确定,若确定是包含有预设违规内容的图片,则可以将这些图片进行删除。所述检测结果也可以仅包括所述待检测视频的违规帧的序号,基于检测结果,服务器基于该序号找到对应帧,并直接删除即可。当然,所述检测结果也可以同时包括上述两种,这里不做限制。

另外,所述检测结果还可以包括违规帧的类型,比如,违规帧的类型为暴力类型,即该违规帧嵌入了暴力的违规内容,供检测人员有针对性的进行检测。比如,对于一视频发布平台,很多不法分子喜欢嵌入暴力违规内容,则该视频发布平台可能需要更加针对性的对暴力违规内容进行检测。

本实施例通过对候选帧中的每个i帧对应的图片内容进行违规内容的识别,检测出与违规内容有关的第一违规帧,并基于所述第一违规帧,确定待检测视频的违规帧,基于待检测视频的违规帧,得到并输出检测结果。可以检测出待检测视频中为包含有违规内容的单帧,且检测准确率高。

进一步的,若目标i帧后面存在与之相关的帧间编码帧,基于实施例二,所述步骤305具体包括:

对所述第一违规帧对应的帧间编码帧进行违规内容的检测,确定第二违规帧;其中,所述第二违规帧中包括有所述预设违规内容;

将所述第一违规帧和第二违规帧确定为所述待检测视频的违规帧。

对所述第一违规帧对应的帧间编码帧进行违规内容的检测,确定第二违规帧的步骤可以与实施例二中步骤304类似,这里不再赘述。

由于目标i帧对应的帧间编码帧是基于目标i帧直接或者间接进行压缩编码的帧,其帧间编码帧对应的图片和目标i帧对应的图片存在相同或者相似的可能性非常大,因此,在实际应用中,可以直接将目标i帧对应的帧间编码帧确定为第二违规帧,当然,还可以对其帧间编码帧对应的图片进行人工检测。

本实施例中,通过对所述第一违规帧对应的帧间编码帧进行违规内容的检测,确定第二违规帧,将所述第一违规帧和第二违规帧确定为所述待检测视频的违规帧。在检测出待检测视频中包含有违规内容的单帧同时,还可以检测出待检测视频中包含有违规内容的多个连续帧,且检测准确率高。

另外,上述各实施例中,检测所述待检测视频中每相邻两个i帧之间的间隔的步骤包括:

确定所述待检测视频中每个i帧所在的序号;

基于每个i帧所在的序号,确定所述待检测视频中每相邻两个i帧之间的间隔。

可以对待检测视频使用ffmpeg等方式统计i帧所在的序号,比如i帧所在的序号为第1帧,第10帧等。基于每个i帧所在的序号,计算所述待检测视频中每相邻两个i帧之间的间隔。

另外,也可以从各gop结构中确定相邻两个i帧之间的间隔,比如,一组gop的大小为5,则可以确定该gop中的i帧与下一相邻i帧之间的间隔为4。

下面举个例子对本发明实施例提供的视频检测方法进行详细说明。

应用场景:待检测视频为视频发布平台发布之前的视频。

首先,使用ffmpeg等方式统计i帧所在的序号,基于所述序号,计算所述待检测视频中每相邻两个i帧之间的间隔。参见图4,图中示出了待检测视频中相邻两个i帧之间的间隔示意图,如图4所示,横坐标表示i帧所在的序号,竖坐标表示相邻两个i帧之间的间隔,各个间隔差距较大,且存在小于4(预设阈值为4)的i帧;

然后,获取候选帧,该候选帧至少包括间隔小于4的所有i帧;

接着,对所述候选帧中的每个i帧对应的图片内容进行违规内容的识别,并判断目标i帧对应的图片内容是否满足违规条件;

接着,在目标i帧对应的图片内容满足违规条件的情况下,将所述目标i帧确定为第一违规帧;

接着,判断所述第一违规帧中的目标i帧是否存在与之相关的帧间编码帧,若不存在,直接将目标i帧确定为所述待检测视频的违规帧;若存在,对目标i针对应的帧间编码帧进行检测,确定第二违规帧,将目标i帧和第二违规帧确定为所述待检测视频的违规帧;

最后,将确定的违规帧进行删除,同时,可以在待检测视频的违规内容检测完成之后实现对该视频的发布。

下面对本发明实施例提供的视频检测装置进行说明。

参见图5,图中示出了本发明实施例中视频检测装置的结构示意图。如图5所示,视频检测装置500包括:

第一获取模块501,用于获取待检测视频;

第一检测模块502,用于检测所述待检测视频中每相邻两个i帧之间的间隔;其中,所述相邻两个i帧之间的间隔用于指示所述相邻两个i帧之间的帧数量;

第二获取模块503,用于获取候选帧,所述候选帧至少包括所述间隔小于预设阈值的所有i帧;

第二检测模块504,用于基于所述候选帧,对所述待检测视频进行违规内容的检测,得到并输出检测结果。

可选的,参见图6,图中示出了本发明实施例中视频检测装置的第二检测模块的细化结构示意图。如图6所示,所述第二检测模块504包括:

检测单元5041,用于对所述候选帧中的每个i帧进行违规内容的检测,确定第一违规帧;其中,所述第一违规帧中包括有预设违规内容;

第一确定单元5042,用于基于所述第一违规帧,确定所述待检测视频的违规帧;

输出单元5043,用于基于所述待检测视频的违规帧,得到并输出检测结果;其中,所述检测结果包括所述待检测视频的违规帧和/或所述待检测视频的违规帧的序号。

可选的,所述检测单元5041,具体用于对所述候选帧中的每个i帧对应的图片内容进行违规内容的识别;在目标i帧对应的图片内容满足预设的违规条件的情况下,将所述目标i帧确定为第一违规帧。

可选的,若所述第一违规帧对应有帧间编码帧;所述第一确定单元5042,具体用于对所述第一违规帧对应的帧间编码帧进行违规内容的检测,确定第二违规帧;其中,所述第二违规帧中包括有所述预设违规内容;将所述第一违规帧和第二违规帧确定为所述待检测视频的违规帧。

可选的,参见图7,图中示出了本发明实施例中视频检测装置的第一检测模块的细化结构示意图。如图7所示,所述第一检测模块502包括:

第二确定单元5021,用于确定所述待检测视频中每个i帧所在的序号;

第三确定单元5022,用于基于每个i帧所在的序号,确定所述待检测视频中每相邻两个i帧之间的间隔。

本发明实施例提供的装置能够实现上述方法实施例中实现的各个过程,为避免重复,这里不再赘述。

本实施例提供的视频检测装置,通过选取待检测视频中每相邻两个i帧之间的间隔小于预设阈值的i帧,来作为检测违规内容的候选帧,并基于所述候选帧,对待检测视频进行违规内容的检测,改善了待检测视频中嵌入包含有违规内容的帧数较少时,由于采样不到包含有违规内容的视频帧而使违规内容被漏掉检测的情况,从而提高了检测准确率。

下面对本发明实施例提供的电子设备进行说明。

本发明实施例还提供了一种电子设备,如图8所示,包括处理器801、通信接口802、存储器803和通信总线804,其中,处理器801,通信接口802,存储器803通过通信总线804完成相互间的通信,

存储器803,用于存放计算机程序;

处理器801,用于执行存储器803上所存放的程序时,实现如下步骤:

获取待检测视频;

检测所述待检测视频中每相邻两个i帧之间的间隔;其中,所述相邻两个i帧之间的间隔用于指示所述相邻两个i帧之间的帧数量;

获取候选帧,所述候选帧至少包括所述间隔小于预设阈值的所有i帧;

基于所述候选帧,对所述待检测视频进行违规内容的检测,得到并输出检测结果。

可选的,处理器801,具体用于:

对所述候选帧中的每个i帧进行违规内容的检测,确定第一违规帧;其中,所述第一违规帧中包括有预设违规内容;

基于所述第一违规帧,确定所述待检测视频的违规帧;

基于所述待检测视频的违规帧,得到并输出检测结果;其中,所述检测结果包括所述待检测视频的违规帧和/或所述待检测视频的违规帧的序号。

可选的,处理器801,具体用于:

对所述候选帧中的每个i帧对应的图片内容进行违规内容的识别;

在目标i帧对应的图片内容满足预设的违规条件的情况下,将所述目标i帧确定为第一违规帧。

可选的,处理器801,具体用于:

若所述第一违规帧对应有帧间编码帧,对所述第一违规帧对应的帧间编码帧进行违规内容的检测,确定第二违规帧;其中,所述第二违规帧中包括有所述预设违规内容;

将所述第一违规帧和第二违规帧确定为所述待检测视频的违规帧。

可选的,处理器801,具体用于:

确定所述待检测视频中每个i帧所在的序号;

基于每个i帧所在的序号,确定所述待检测视频中每相邻两个i帧之间的间隔。

上述终端提到的通信总线可以是外设部件互连标准(peripheralcomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述终端与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,简称ram),也可以包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digitalsignalprocessing,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的视频检测方法。

在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的视频检测方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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