一种花屏检测方法、电子设备及可读存储介质与流程

文档序号:18524774发布日期:2019-08-24 10:07阅读:199来源:国知局
一种花屏检测方法、电子设备及可读存储介质与流程

本发明涉及多媒体数据检测技术领域,尤其涉及到一种花屏检测方法、电子设备及可读存储介质。



背景技术:

在数字图像和视频领域,由于编解码或者传输等因素导致部分数据丢失时,可能会使图像或者视频中的视频帧在显示时出现明显的非图像正确内容的色块,也即出现图像或者视频花屏,其作为图像或者视频的一种异常,对正常图像信息的传播,以及观看图像或者视频的用户均具有较大的不良影响,因此,在涉及到图像或者视频显示的电视节目或者视频监控等应用场景下,均需要对图像或者视频进行花屏检测。

由于花屏是由数据丢失造成的,因此,在现有技术中,采用比较当前图像或者视频数据(数据接收端接当前收到的数据)与原始图像或者视频数据(原始数据发送端下发的数据)进行差异比较(如比较当前图像的图像属性与原始图像的图像属性之间的差异,或者比较当前视频中各视频帧的字节数与原始视频中对应的视频帧的字节数之间的差异)的方式,对图像或者视频进行花屏检测,但是,由于对当前图像或者视频进行溯源的难度较大,或者与原始数据发送端进行安全的通信连接的难度较大等原因,在很多情形下,数据发送端下发的原始图像或者原始视频都很难获取甚至无法获取到,因此,现有技术中的花屏检测方法的实施难度较大。



技术实现要素:

有鉴于此,本发明实施例提供了一种花屏检测方法、电子设备及可读存储介质,以解决现有技术中的花屏检测方法的实施难度较大的问题。

根据第一方面,本发明实施例提供了一种花屏检测方法,包括如下步骤:获取待检测图像中各像素点的像素值;依次判断像素点的像素值是否与像素点对应的所有相邻像素点的像素值相等;其中,相邻像素点是指与对应的像素点的距离在预设范围内的像素点;统计与所有相邻像素点的像素值相等的像素点个数和待检测图像中的像素点的总个数;根据与所有相邻像素点的像素值相等的像素点个数和待检测图像中的像素点的总个数,确定待检测图像是否存在花屏。

通过执行获取待检测图像中各像素点的像素值的步骤,能够为根据各像素点的像素值对待检测图像进行花屏检测提供基础;基于当待检测图像中的单色块较多时,待检测图像存在花屏的判断原理,通过执行依次判断所述像素点的像素值是否与所述像素点对应的所有相邻像素点的像素值相等的步骤,以及统计与所有相邻像素点(与对应的像素点的距离在预设范围内的像素点)的像素值相等的像素点个数的步骤,实现对待检测图像中单色块内的像素点的统计(单色块的边缘像素点未统计),并通过根据与所有相邻像素点的像素值相等的像素点个数和待检测图像中的像素点的总个数,确定待检测图像是否存在花屏的步骤,最终实现了仅根据(获取难度较小的)待检测图像中各像素点的像素值对待检测图像进行花屏检测,因此,通过执行本发明实施例的方法,能够解决采用对待检测图像和待检测图像的原始图像之间的差异比较(如比较待检测图像与原始图像的图像属性之间的差异)的方式对待检测图像进行花屏检测时,需要获取的原始图像,即需要对待检测图像进行溯源,或者与原始图像发送端进行通信,实施难度较大的问题。

结合第一方面,在第一方面第一实施方式中,统计与所有相邻像素点的像素值相等的像素点个数的步骤,包括:构建与待检测图像大小相同的图像模板,图像模板的像素点与待检测图像的像素点一一对应;将图像模板中对应于与所有相邻像素点的像素值相等的像素点的像素值设置为预设像素值,以得到第一图像;采用预设像素矩阵对第一图像进行先腐蚀后膨胀处理,得到第二图像;统计第二图像中像素值为预设像素值的像素点的个数,作为与所有相邻像素点的像素值相等的像素点个数。

通过以将图像模板中对应于与所有相邻像素点的像素值相等的像素点的像素值设置为预设像素值,得到第一图像的方式,完成对所有相邻像素点的像素值相等的像素点的标记后,执行采用预设像素矩阵对第一图像进行先腐蚀后膨胀处理,得到第二图像的步骤,能够消除第一图像中像素值为预设像素且大小小于预设像素矩阵的单色块(如预设像素矩阵为h像素×k像素,则能够消除第一图像中小于h像素×k像素的像素值为预设像素的单色块),从而能够在实现基于待检测图像中各像素点的像素值对待检测图像进行花屏检测的基础上,降低由于待检测图像中面积较小的正常的单色块造成的,待检测图像被误检测为存在花屏的可能性。

结合第一方面或者第一方面第一实施方式,在第一方面第二实施方式中,根据与所有相邻像素点的像素值相等的像素点个数与待检测图像中的像素点的总个数,确定待检测图像是否存在花屏步骤,包括:计算与所有相邻像素点的像素值相等的像素点个数与待检测图像中的像素点的总个数的比值;判断比值是否大于第一阈值;当比值大于第一阈值时,确定待检测图像存在花屏。

结合第一方面或者第一方面第一实施方式或者第一方面第二实施方式,在第一方面第三实施方式中,依次判断像素点的像素值是否与像素点对应的所有相邻像素点的像素值相等的步骤,包括:依次判断像素点的像素值是否大于第一预定像素阈值,且小于第二预定像素阈值;当像素点的像素值大于第一预定像素阈值,且小于第二预定像素阈值时,判断像素点的像素值是否与像素点对应的所有相邻像素点的像素值相等。

由于一般的图像中的过亮或者过暗的部分均较多,因此,通过仅在像素点的像素值大于第一预定像素阈值,且小于第二预定像素阈值时,执行判断像素点的像素值是否与像素点对应的所有相邻像素点的像素值相等的步骤,排除待检测图像中的过亮的像素点(像素值大于等于第二预定像素阈值的像素点),以及过暗的像素点(像素值小于等于第一预定像素阈值的像素点),能够降低待检测图像中的正常的过亮或者过暗的单色块造成的,待检测图像被误检测为存在花屏的可能性。

结合第一方面或者第一方面第一实施方式或者第一方面第二实施方式或者第一方面第三实施方式,在第一方面第四实施方式中,待检测图像为单通道图像,获取待检测图像中各像素点的像素值的步骤,包括:获取待检测的多通道图像;将多通道图像拆分为与多通道一一对应的多帧图像,将每个拆分出的图像分别作为待检测图像;依次提取多帧图像中每一帧图像的各像素点的像素值。

结合第一方面第四实施方式,在第一方面第五实施方式中,根据与所有相邻像素点的像素值相等的像素点个数和待检测图像中的像素点的总个数,确定待检测图像是否存在花屏的步骤之后,还包括:判断待检测的多通道图像对应的多帧图像中是否存在花屏;当多帧图像中任一帧图像存在花屏时,确定待检测的多通道图像存在花屏。

通过在执行根据与所有相邻像素点的像素值相等的像素点个数和待检测图像中的像素点的总个数,确定待检测图像(将多通道图像拆分为与通道对应的多帧图像后得到)是否存在花屏的步骤之后,继续执行判断待检测的多通道图像对应的多帧图像中是否存在花屏,以及当待检测的多通道图像对应的任一帧图像中存在花屏时,确定待检测的多通道图像存在花屏的步骤,提供了一种基于单通道的待检测图像的花屏检测方法的,多通道图像的花屏检测方法。

结合第一方面或者第一方面第一实施方式或者第一方面第二实施方式或者第一方面第三实施方式,在第一方面第六实施方式中,获取待检测图像中各像素点的像素值的步骤,包括:获取待检测视频;提取待检测视频中的至少一帧图像,以得到至少一个待检测图像;依次提取至少一帧图像中每一帧图像的各像素点的像素值。

结合第一方面第六实施方式,在第一方面第七实施方式中,根据与所有相邻像素点的像素值相等的像素点个数和待检测图像中的像素点的总个数,确定待检测图像是否存在花屏的步骤之后,还包括:判断待检测视频对应的至少一帧图像中是否存在花屏;当至少一帧图像中的任一帧图像存在花屏时,确定待检测视频存在花屏。

通过在执行根据与所有相邻像素点的像素值相等的像素点个数和待检测图像中的像素点的总个数,确定待检测图像(通过提取待检测视频中的至少一帧图像得到)是否存在花屏的步骤之后,继续执行判断待检测视频对应的至少一帧图像中是否存在花屏,以及当待检测视频对应的至少一帧图像中的任一帧存在花屏时,确定待检测视频存在花屏的步骤,提供了一种基于待检测图像的花屏检测方法的,视频的花屏检测方法,而由于基于待检测图像的花屏检测方法仅根据(获取难度较小的)待检测图像中各像素点的像素值,即可最终实现对待检测图像进行花屏检测,因而,通过执行本发明实施例的方法,能够实现仅根据(获取难度较小的)待检测视频中至少一帧图像中各像素点的像素值对待检测视频进行花屏检测,解决了采用对待检测视频和待检测视频的原始视频之间的差异比较(如比较待检测视频中视频帧的字节数与原始视频中对应的视频帧的字节数之间的差异)的方式对待检测视频进行花屏检测时,需要获取原始视频,即需要对待检测视频进行溯源,或者与原始视频的发送端进行通信,实施难度较大的问题。

根据第二方面,本发明实施例提供了一种电子设备,包括:存储器和处理器,所述存储器和所述处理器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而执行第一方面或者第一方面的任意一种实施方式中所述的花屏检测方法。

根据第三方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行第一方面或者第一方面的任意一种实施方式中所述的花屏检测方法。

附图说明

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

图1为本发明实施例提供的一种花屏检测方法的一种方法流程图;

图2a-图2b为本发明实施例提供的相邻像素点的确定示例图;

图3为本发明实施例提供的一种花屏检测方法的另一种方法流程图;

图4为图1中步骤s102或者图3中步骤s302的一种可选实施方式的流程图;

图5为本发明实施例提供的一种花屏检测方法的另一种方法流程图;

图6为本发明实施例提供的一种花屏检测方法的另一种方法流程图;

图7为本发明实施例提供的一种电子设备的硬件结构示意图。

具体实施方式

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

在本发明的描述中,需要说明的是,术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性。

实施例1

图1示出了本发明实施例的花屏检测方法的流程图,如图1所示,该方法可以包括如下步骤:

s101:获取待检测图像中各像素点的像素值。

在这里,待检测图像可以为8位单通道图像、16位单通道图像以及32位单通道图像等中的任一种单通道图像,具体地,以8位单通道图像为例,则获取的待检测图像中各像素点的像素值范围为0~255,相应地,当待检测图像为16位单通道图像或者32位单通道图像时,待检测图像中各像素点的像素值范围可以参照8位单通道图像进行理解。

在这里,待检测图像也可以为将多通道图像拆分为与多通道一一对应的多帧图像中的任一帧,具体地,以rgb图像为例,可以将rgb图像拆分为r帧图像(与rgb图像的r通道对应)、g帧图像(与rgb图像的g通道对应)和b帧图像(与rgb图像的b通道对应),并依次将r帧图像、g帧图像和b帧图像作为待检测图像。

s102:依次判断像素点的像素值是否与像素点对应的所有相邻像素点的像素值相等。

在这里,相邻像素点是指与对应的像素点的距离在预设范围内的像素点,具体地,相邻像素点是指与对应的像素点的距离为1个像素、小于等于2个像素,小于等于3个像素,…小于等于n个像素的所有像素点,预设范围的具体大小可以根据花屏检测精确度的要求以及待检测图像的内容等具体应用场景进行确定。具体地,以相邻像素点是指与对应的像素点的距离在小于等于2个像素的像素点,待检测图像为如图2a和图2b所示的8像素×8像素图像为例,则图2a中像素点a的相邻像素点是指所有标号为a的像素点,图2b像素点b的相邻像素点是指所有标号为b的像素点。

s103:统计与所有相邻像素点的像素值相等的像素点个数和待检测图像中的像素点的总个数。

在这里,可以先对与所有相邻像素点的像素值相等的像素点(为了方便下文描述,将“与所有相邻像素点的像素值相等的像素点”定义为“异常像素点”,将“与至少一个相邻像素点的像素值不等的像素点”定义为“正常像素点”)进行标记,然后统计被标记的像素点个数的方式完成与所有相邻像素点的像素值相等的像素点个数的统计。具体地,当待检测图像中的某一像素点被确定为异常像素点时,可以直接在待检测图像中进行标记,如将异常像素点的像素值设置为一异常像素值,相应地,当像素点被确定为正常像素点时,则可以将异常像素点的像素值设置为一正常像素值,此外,还可以直接保留该正常像素点的像素值,不做任何更改。在这里,当保留正常像素点的像素值,不做任何更改时,为了能够区别正常像素点和异常像素点,可以将异常像素值设置为待检测图像的像素值范围以外的值,具体地,仍以待检测图像可以为8位单通道图像为例,则可以将异常像素值设置为256。

在这里,为了在进行异常像素点的标记时,不会对待检测图像自身造成改变,可以在一个预先构建的待检测图像的副本上进行异常像素点的标记,具体标记方法与上述直接在待检测图像上进行标记的方法相同;还可以在一预先构建的像素点与待检测图像的像素点一一对应的图像模板上进行异常像素点的标记,该图像模板的所有像素点的像素值均为一初始像素值(如,图像模板的所有像素点的像素值均为0),而当待检测图像中的某一像素点被确定为异常像素点时,则将图像模板上对应的像素点的像素值从初始像素值改为预定像素值(如,将图像模板上,与异常像素点对应的像素点的像素值从0改为1),相应地,当待检测图像中某一像素点被确定为正常像素点,则可以保留图像模板中对应像素点的初始像素值。

s104:根据与所有相邻像素点的像素值相等的像素点个数和待检测图像中的像素点的总个数,确定待检测图像是否存在花屏。

在这里,当直接在待检测图像或者在待检测图像的副本上进行异常像素点的标记时,则与所有相邻像素点的像素值相等的像素点个数(异常像素点)的个数是指,待检测图像或者待检测图像的副本中,像素值为异常像素值的像素点的个数。沿用上例,异常像素点的个数是指,待检测图像或者待检测图像的副本中,像素值为256的像素点的个数。

在这里,当在一图像模板上进行异常像素点的标记时,异常像素点的个数是指,图像模板中像素值为预定像素值的像素点的个数。沿用上例,异常像素点的个数是指,图像模板中像素值为1的像素点的个数。

在这里,可以通过计算异常像素点的个数相对于待检测图像中的像素点的总个数的比值,并判断该比值是否大于预定比值的方式,判断待检测图像是否存在花屏;当然,也可以通过直接比较异常像素点的个数以及待检测图像中的像素点的总个数的大小的方式,判断待检测图像是否存在花屏,具体地,可以在异常像素点的个数趋近于待检测图像中的像素点的总个数时,确定待检测图像存在花屏,或者通过判断异常像素点的个数与待检测图像中的像素点的总个数的差值,相对于待检测图像中的像素点的总个数的比值是否大于预定差值比值的方式,判断待检测图像是否存在花屏。在这里,预定比值以及预定差值比值均可以根据花屏检测精确度的要求以及待检测图像的内容等具体应用场景进行确定。

在本发明实施例中,通过执行获取待检测图像中各像素点的像素值的步骤,能够为根据各像素点的像素值对待检测图像进行花屏检测提供基础;基于当待检测图像中的单色块较多时,待检测图像存在花屏的判断原理,通过执行依次判断所述像素点的像素值是否与所述像素点对应的所有相邻像素点的像素值相等的步骤,以及统计与所有相邻像素点(与对应的像素点的距离在预设范围内的像素点)的像素值相等的像素点个数的步骤,实现对待检测图像中单色块内的像素点的统计(单色块的边缘像素点未统计),并通过根据与所有相邻像素点的像素值相等的像素点个数和待检测图像中的像素点的总个数,确定待检测图像是否存在花屏的步骤,最终实现了仅根据(获取难度较小的)待检测图像中各像素点的像素值对待检测图像进行花屏检测,因此,通过执行本发明实施例的方法,能够解决采用对待检测图像和待检测图像的原始图像之间的差异比较(如比较待检测图像与原始图像的图像属性之间的差异)的方式对待检测图像进行花屏检测时,需要获取的原始图像,即需要对待检测图像进行溯源,或者与原始图像发送端进行通信,实施难度较大的问题。

图3示出了根据本发明另一实施例的花屏检测方法的流程图,在本实施例中,以在预先构建的图像模板上进行异常像素点的标记为例来描述本发明实施例的花屏检测方法。如图3所示,该方法可以包括如下步骤:

s301:获取待检测图像中各像素点的像素值。该步骤的具体内容参考步骤s101来理解,在此不再赘述。

s302:依次判断像素点的像素值是否与像素点对应的所有相邻像素点的像素值相等。本步骤的具体内容参考步骤s102所述,在此不再赘述。

s303:构建与待检测图像大小相同的图像模板,图像模板的像素点与待检测图像的像素点一一对应。在这里,第一图像模板的像素点与待检测图像的像素点一一对应,具体地,当待检测图像为m像素×n像素的图像时,第一图像模板也为m像素×n像素的图像,并且,第一图像模板所有像素点的像素值均为初始像素值(如,第一图像模板所有像素点的像素值0)。

s304:将图像模板中对应于与所有相邻像素点的像素值相等的像素点的像素值设置为预设像素值,以得到第一图像。在这里,预设像素值可以为区别于初始像素值的任一像素值(如,当初始像素值为0时,预设像素值可以为1,2或者3等任一区别于0的像素值)。

s305:采用预设像素矩阵对第一图像进行先腐蚀后膨胀处理,得到第二图像。在这里,预设像素矩阵可以为一h像素×k像素的矩阵,在采用该像素矩阵对第一图像进行先腐蚀后膨胀时,能够消除第一图像中大小小于h像素×k像素的像素为预设像素的单色块。在这里,对图像进行先腐蚀后膨胀的操作属于现有技术,其具体实现方式在此不再赘述。

s306:统计第二图像中像素值为预设像素值的像素点的个数,作为与所有相邻像素点的像素值相等的像素点个数。

s307:计算与所有相邻像素点的像素值相等的像素点个数与待检测图像中的像素点的总个数的比值。

s308:判断比值是否大于第一阈值。在这里,当比值大于第一阈值时,执行步骤s308;当比值小于或者等于第一阈值时,确定待检测图像不存在花屏。在这里,预第一阈值的具体取值可以根据花屏检测精确度的要求以及待检测图像的内容等具体应用场景进行确定,在此不做任何限制(当然,第一阈值应当大于0并且小于1)。

s309:确定待检测图像存在花屏。

在本发明实施例中,通过以将图像模板中对应于与所有相邻像素点的像素值相等的像素点的像素值设置为预设像素值,得到第一图像的方式,完成对所有相邻像素点的像素值相等的像素点的标记后,执行采用预设像素矩阵对第一图像进行先腐蚀后膨胀处理,得到第二图像的步骤,能够消除第一图像中像素值为预设像素且大小小于预设像素矩阵的单色块(如预设像素矩阵为h像素×k像素,则能够消除第一图像中小于h像素×k像素的像素值为预设像素的单色块);通过执行提取第二图像中像素值为预设像素的像素点的个数,并判断计算得到的提取出的像素点的个数与待检测图像中的像素点的总个数的比值是否大于第一阈值,实现对待检测图像是否存在花屏的确定,能够在实现基于待检测图像中各像素点的像素值对待检测图像进行花屏检测的基础上,降低由于待检测图像中面积较小的正常的单色块造成的,待检测图像被误检测为存在花屏的可能性。

由于一般的图像中的过亮或者过暗的部分均较多,若对待检测图像中的所有像素点均进行异常像素点判断,则待检测图像中正常的过亮或者过暗的单色块可能会导致待检测图像被误检测为存在花屏,因此,为了降低上述误检测的可能性,作为本发明实施例的一种可选实施方式,如图4所示,步骤s102或者步骤s302可以包括如下步骤:

s401:依次判断像素点的像素值是否大于第一预定像素阈值,且小于第二预定像素阈值。在这里,当像素点的像素值大于第一预定像素阈值,且小于第二预定像素阈值时,执行步骤s402;当像素点的像素值小于第一预定像素阈值,或者大于第二预定像素阈值时,沿用上例,可以直接确定像素点为正常像素点。

在这里,待检测图像中像素值范围的最小值≤第一预定像素阈值<第二预定像素阈值≤待检测图像中像素值范围的最大值,具体地,仍以待检测图像为8位单通道图像,待检测图像的像素值范围为0~255为例,则0≤第一预定像素阈值<第二预定像素阈值≤255,可以根据花屏检测精确度的要求以及待检测图像的内容等具体应用场景进行确定,沿用上例,当待检测图像为8位单通道图像时,第一预定像素阈值可以取30~50中的任意像素值,如30,35,40,45,50等,第二预定像素阈值可以取210~255中的任意像素值,如210,220,235等。

s402:判断像素点的像素值是否与像素点对应的所有相邻像素点的像素值相等。在这里,沿用上例,为了方便统计与所有相邻像素点的像素值相等的像素点个数,可以在像素点的像素值与像素点对应的所有相邻像素点的像素值相等时,标记像素点为异常像素点;在像素点的像素值与像素点对应的所有相邻像素点的像素值相等时,标记像素点为正常像素点。

图5示出了根据本发明另一实施例的花屏检测方法的流程图,以待检测图像为单通道图像,但是使用本发明实施例的方法对多通道图像进行花屏检测为例,来描述本发明实施例提供的花屏检测方法。如图5所示,该方法可以包括如下步骤:

s501:获取待检测的多通道图像。在这里,多通道图像可以为rgb图像或者hsv图像等多通道图像。

s502:将多通道图像拆分为与多通道一一对应的多帧图像,将每个拆分出的图像分别作为待检测图像。具体地,当多通道图像可以为rgb图像时,则可以将该多通道图像拆分为r帧图像、g帧图像和b帧图像,并且分别将r帧图像、g帧图像和b帧图像作为待检测图像。

s503:依次提取多帧图像中每一帧图像的各像素点的像素值。该步骤的具体内容参考步骤s101来理解,在此不再赘述。

s504:对于任一待检测图像,依次判断该待检测图像中的像素点的像素值是否与像素点对应的所有相邻像素点的像素值相等。在这里,相邻像素点是指与对应的像素点的距离在预设范围内的像素点。

该步骤的具体内容参考步骤s102来理解,在此不再赘述。

s505:统计与所有相邻像素点的像素值相等的像素点个数和待检测图像中的像素点的总个数。该步骤的具体内容参考步骤s103或者步骤s303-s306来理解,在此不再赘述。

s506:根据与所有相邻像素点的像素值相等的像素点个数和待检测图像中的像素点的总个数,确定待检测图像是否存在花屏。该步骤的具体内容参考步骤s104或者步骤s307-s309来理解,在此不再赘述。

s507:判断待检测的多通道图像对应的多帧图像中是否存在花屏。在这里,当待检测的多通道图像对应的多帧图像中任一帧图像存在花屏时,执行步骤s508;当待检测的多通道图像对应的多帧图像均不存在花屏时,确定待检测的多通道图像不存在花屏。

s508:确定待检测的多通道图像存在花屏。

在本发明实施例中,通过在执行根据与所有相邻像素点的像素值相等的像素点个数和待检测图像中的像素点的总个数,确定待检测图像(将多通道图像拆分为与通道对应的多帧图像后得到)是否存在花屏的步骤之后,继续执行判断待检测的多通道图像对应的多帧图像中是否存在花屏,以及当待检测的多通道图像对应的任一帧图像中存在花屏时,确定待检测的多通道图像存在花屏的步骤,提供了一种基于单通道的待检测图像的花屏检测方法的,多通道图像的花屏检测方法。

图6示出了根据本发明另一实施例的花屏检测方法的流程图,以使本发明实施例的方法能够对视频进行花屏检测。如图6所示,该方法可以包括如下步骤:

s601:获取待检测视频。

s602:提取待检测视频中的至少一帧图像,以得到至少一个待检测图像。

s603:依次提取至少一帧图像中每一帧图像的各像素点的像素值。该步骤的具体内容参考步骤s101来理解,在此不再赘述。

s604:对于任一待检测图像,依次判断该待检测图像中的像素点的像素值是否与像素点对应的所有相邻像素点的像素值相等。在这里,相邻像素点是指与对应的像素点的距离在预设范围内的像素点。

该步骤的具体内容参考步骤s102来理解,在此不再赘述。

s605:统计与所有相邻像素点的像素值相等的像素点个数和待检测图像中的像素点的总个数。该步骤的具体内容参考步骤s103或者步骤s303-s306来理解,在此不再赘述。

s606:根据与所有相邻像素点的像素值相等的像素点个数和待检测图像中的像素点的总个数,确定待检测图像是否存在花屏。该步骤的具体内容参考步骤s104或者步骤s307-s309来理解,在此不再赘述。

s607:判断待检测视频对应的至少一帧图像中是否存在花屏。在这里,当待检测视频对应至少一帧图像中的任一帧图像存在花屏时,执行步骤s608;当待检测视频对应的至少一帧图像均不存在花屏时,确定待检测视频不存在花屏。

s608:确定待检测视频存在花屏。

在本发明实施例中,通过在执行根据与所有相邻像素点的像素值相等的像素点个数和待检测图像中的像素点的总个数,确定待检测图像(通过提取待检测视频中的至少一帧图像得到)是否存在花屏的步骤之后,继续执行判断待检测视频对应的至少一帧图像中是否存在花屏,以及当待检测视频对应的至少一帧图像中的任一帧存在花屏时,确定待检测视频存在花屏的步骤,提供了一种基于待检测图像的花屏检测方法的,视频的花屏检测方法,而由于基于待检测图像的花屏检测方法仅根据(获取难度较小的)待检测图像中各像素点的像素值,即可最终实现对待检测图像进行花屏检测,因而,通过执行本发明实施例的方法,能够实现仅根据(获取难度较小的)待检测视频中至少一帧图像中各像素点的像素值对待检测视频进行花屏检测,解决了采用对待检测视频和待检测视频的原始视频之间的差异比较(如比较待检测视频中视频帧的字节数与原始视频中对应的视频帧的字节数之间的差异)的方式对待检测视频进行花屏检测时,需要获取原始视频,即需要对待检测视频进行溯源,或者与原始视频的发送端进行通信,实施难度较大的问题。

本发明实施例还提供了一种电子设备,如图7所示,该电子设备可以包括处理器71和存储器72,其中处理器71和存储器72可以通过总线或者其他方式连接,图7中以通过总线连接为例。

处理器71可以为中央处理器(centralprocessingunit,cpu)。处理器71还可以为其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现场可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。

存储器72作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本发明实施例中的花屏检测方法对应的程序指令/模块。处理器71通过运行存储在存储器72中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据处理,即实现上述方法实施例中的花屏检测方法。

存储器72可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储处理器71所创建的数据等。此外,存储器72可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器72可选包括相对于处理器71远程设置的存储器,这些远程存储器可以通过网络连接至处理器71。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

所述一个或者多个模块存储在所述存储器72中,当被所述处理器71执行时,执行如图1-6所示实施例中的花屏检测方法。

上述电子设备具体细节可以对应参阅图1至图6所示的实施例中对应的相关描述和效果进行理解,此处不再赘述。

本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(read-onlymemory,rom)、随机存储记忆体(randomaccessmemory,ram)、快闪存储器(flashmemory)、硬盘(harddiskdrive,缩写:hdd)或固态硬盘(solid-statedrive,ssd)等;所述存储介质还可以包括上述种类的存储器的组合。

显然,上述实施例仅仅是为清楚地说明所作的举例,而并非对实施方式的限定。对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动。这里无需也无法对所有的实施方式予以穷举。而由此所引伸出的显而易见的变化或变动仍处于本发明创造的保护范围之中。

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