一种IPTV的黑场检测方法与流程

文档序号:15821199发布日期:2018-11-02 23:06阅读:318来源:国知局
一种IPTV的黑场检测方法与流程

本发明涉及电子信息技术领域,尤其是涉及一种iptv的黑场检测方法。



背景技术:

随着政府对三网融合的大力支持,互联网的兴起,对人们日常生活起到了不可忽视的作用,用户已经不再满足于普通电视节目的观看,开始要求有更加丰富的视频、内容以及其他服务,iptv的出现极大程度上满足了用户的需求。用户在观看iptv节目的时候可能会出现画面突然蓝屏的情况,或者就是pc上观看视频节目时出现的绿屏现象,这便是黑场的定义。面对这种情况,广电监管部门需要保障iptv业务的顺利展开,就要避免这种情况的发生,做好对iptv系统的监测,防止节目内容突然发生黑场,把好每一道关卡。在iptv直播中的图像中含有台标,当发生黑场或者静帧时,台标仍有显示,因此需要将台标区域排除在外,目前还未有针对台标问题提出的有效的黑场检测方法。



技术实现要素:

本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种iptv的黑场检测方法。

本发明的目的可以通过以下技术方案来实现:

一种iptv的黑场检测方法,该方法包括以下步骤:

1)读取iptv的当前视频帧,设定一个不含台标的固定区域,将当前视频帧除去固定区域的部分作为检测区域。

2)将检测区域等分成n*n个子区域块,计算各个子区域块的平均灰度值并存储。

3)在多个子区域块中选取出检测区域的中心块,获取中心块的平均灰度值。

4)计算子区域块与中心块的平均灰度值的绝对值之差,并将差值与设定的阈值threshold进行比较,若差值大于设定的阈值threshold,则将检测区域的子区域块的块数加1,不为黑场的块数加1,否则,将检测区域的子区域块的块数加1。

5)判断检测区域的子区域块的块数是否等于n*n,若是,执行下一步,否则,返回步骤3)。

6)判断不为黑场的块数是否小于判断值,若是,则图像为黑场,执行警告操作,否则,图像不为黑场。

7)结束检测。

优选地,所述的n设定为8。

优选地,所述的判断值由n值的大小进行设定。

优选地,所述的判断值为5。

优选地,所述的阈值threshold的取值范围为11~26。

优选地,子区域块的划分是根据检测区域的大小进行划分成n*n块,且阈值threshold的大小可根据实际情况来选择。

与现有技术相比,本发明具有以下优点:

(1)简单易行:本发明采用对当前视频帧的灰度值检测即可获知图像是否为黑场,检测过程简单易行;

(2)检测准确:本发明将去除台标的视频帧的区域设为检测区域,并将检测区域等分分块,通过依次对各个子区域块进行平均灰度值判断来检测图像是否为黑场,在判断过程中,依据实际检测区域的情况设定阈值及判断值,提高了检测的准确性;

(3)检测速度高:彩色图像需要用到三个字节,而灰度图像只需要一个字节,本发明对视频图像的灰度值进行分析,在节省检测所占用的资源的同时,提高了检测速度。

附图说明

图1为一种iptv的黑场检测方法的流程图。

具体实施方式

下面结合附图和具体实施例对本发明进行详细说明。

实施例

如图1所示,本发明涉及一种iptv的黑场检测方法,包括以下步骤:

步骤一、读取iptv的当前视频帧,设定一个不含台标的固定区域,将当前视频帧除去固定区域的部分作为检测区域;

步骤二、将检测区域等分成8*8个子区域块,计算各个子区域块的平均灰度值并存储;

步骤三、在多个子区域块中选取出检测区域的中心块,获取中心块的平均灰度值;

步骤四、计算子区域块与中心块的平均灰度值的绝对值之差,并将差值与设定的阈值threshold进行比较,若差值大于设定的阈值threshold,则将检测区域的子区域块的块数加1,不为黑场的块数加1,执行下一步;否则,将检测区域的子区域块的块数加1,执行下一步;

步骤五、因整体需进行8*8=64次判断,故判断检测区域的子区域块的块数是否等于64,若是,执行下一步,否则,返回步骤三;

步骤六、判断不为黑场的块数是否小于5,若是,则图像为黑场,执行警告操作,否则,图像不为黑场。

步骤七、结束检测。

需要注意的是步骤四中,子区域块的选择顺序是从已经设定的检测区域的中心块的位置开始,向相邻四周的子区域块依次扩散进行,且阈值threshold的大小可根据实际情况来选择。

基于本发明提出的方法,本实施例进行了实验,对读取的iptv某视频中疑似黑场的10帧图像进行了测试,设定的阈值与检测到的黑场的帧数如表1所示。

表1实验测试黑场检测结果

由表1中的数据可以得知,对于设置的不同的阈值,所检测到的黑场的帧数也有所差别,阈值过小,易产生检测失败等问题,过大的阈值也有可能造成检测错误。在对这10帧图像的检测中,为了防止出现黑场的现象,以及为了提高检测的准确性,将阈值设定在11~26,可有利于检测疑似黑场的视频帧图像。当然,也可以根据具体的实际情况设定阈值范围。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的工作人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。



技术特征:

技术总结
本发明涉及一种IPTV的黑场检测方法,包括步骤:1、读取当前视频帧,将除去台标的部分作为检测区域;2、将检测区域等分成n*n个子区域块,计算各个子区域块的平均灰度值;3、选取中心块及其平均灰度值;4、计算子区域块与中心块的平均灰度值的绝对值之差,并与设定的阈值进行对比,若差值大于阈值,则将子区域块的块数加1,不为黑场的块数加1,否则,将子区域块的块数加1;5、判断子区域块的块数是否等于n*n,若是,执行下一步,否则返回步骤3;6、判断不为黑场的块数是否小于判断值,若是,则图像为黑场,执行警告操作,否则图像不为黑场。与现有技术相比,本发明简单易行、检测准确、速度快。

技术研发人员:袁三男;陈东亚
受保护的技术使用者:上海电力学院
技术研发日:2018.04.25
技术公布日:2018.11.02
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1