一种视频闪烁检测方法及装置制造方法

文档序号:6506512阅读:204来源:国知局
一种视频闪烁检测方法及装置制造方法
【专利摘要】本发明公开了一种视频闪烁检测方法及装置,包括:从待检测视频中获取待检测视频图像,对该待检测视频图像与其前一帧视频图像之间的帧差图像进行二值化处理,得到二值化帧差图像,并采用扫描线算法,从该二值化帧差图像中排除不满足预设大小条件的区域,得到扫描处理后图像,分别确定该扫描处理后图像中各连通区域的区域密度,该区域密度表征连通区域中有效像素点所占比重,根据该各连通区域的区域密度是否均小于预设密度阈值,确定该待检测视频是否是闪烁视频。采用本发明提供的方法及装置,相比现有技术,提高了视频闪烁检测的可靠性、准确度和检测效率。
【专利说明】一种视频闪烁检测方法及装置

【技术领域】
[0001]本发明涉及视频分析及视频监控领域,尤其涉及一种视频闪烁检测方法及装置。

【背景技术】
[0002]在视频监控系统中,由于摄像机受曝光时间、拍摄视角及设备自身故障的干扰以及光照条件等外部环境的干扰,使得视频图像的前后帧图像总体或局部出现亮度变化异常剧烈的情况,从而导致视频出现闪烁的现象,严重影响了视频图像的视觉效果、图像质量和稳定性,同时视频闪烁会增加更多的比特信息来描述图像,造成编码比特率的增大,不利于后续的图像传输、存储、分析和处理,因此要对视频图像中的视频闪烁进行检测,确定视频闪烁的强度。
[0003]目前,现有的视频闪烁检测方法主要采用人工值守的方式,通过值守人员对视频进行观察,由人眼来判断视频是否存在闪烁情况,发现视频闪烁后,由值守人员发出报警信息并进行处理。
[0004]上述现有的人工值守检测视频闪烁的方法,需要值守人员在连续时间内对视频进行观察,由于人的注意力有限,不能长时间将注意力集中在观看视频上,同时对于多路视频图像监控,不能兼顾每一路视频图像,容易造成漏检。因为整个检测过程加入了人为主观因素的影响,人为对视频闪烁强度的判断也各不相同,降低了视频闪烁检测的可靠性、准确度和检测效率。


【发明内容】

[0005]本发明实施例提供一种视频闪烁检测方法及装置,用以解决现有技术中存在的进行视频闪烁检测的可靠性、准确度和检测效率较低的问题。
[0006]本发明实施例提供一种视频闪烁检测方法,包括:
[0007]从待检测视频中获取待检测视频图像;
[0008]对所述待检测视频图像与其前一帧视频图像之间的帧差图像进行二值化处理,得到二值化帧差图像;
[0009]采用扫描线算法,从所述二值化帧差图像中排除不满足预设大小条件的区域,得到扫描处理后图像;
[0010]分别确定所述扫描处理后图像中各连通区域的区域密度,所述区域密度表征连通区域中有效像素点所占比重;
[0011]根据所述各连通区域的区域密度是否均小于预设密度阈值,确定所述待检测视频是否是闪烁视频。
[0012]采用本发明实施例提供的上述方法,由于采用扫描线法从二值化帧差图像中排除不满足预设大小条件的区域,从而排除了运动目标对闪烁检测带来的干扰,并且将扫描处理后图像进行区域连通,使得有效的闪烁区域保留下来,从而降低了漏检率,并且整个检测过程是自动检测,不需要人工参与检测,即相比现有技术提高了进行视频闪烁检测的可靠性、准确率和检测效率。
[0013]进一步的,采用扫描线算法,从所述二值化帧差图像中排除不满足预设大小条件的区域,得到扫描处理后图像,具体包括:
[0014]通过对所述二值化帧差图像进行逐行扫描,将所述二值化帧差图像每行中数量小于预设行数量阈值的亮度值为I的多个连续的像素点的亮度值变更为0,得到行扫描处理后图像,作为扫描处理后图像;或者
[0015]通过对所述二值化帧差图像进行逐列扫描,将所述二值化帧差图像每列中数量小于预设列数量阈值的亮度值为I的多个连续的像素点的亮度值变更为0,得到列扫描处理后图像,作为扫描处理后图像;或者
[0016]通过对所述二值化帧差图像进行逐行扫描,将所述二值化帧差图像每行中数量小于预设行数量阈值的亮度值为I的多个连续的像素点的亮度值变更为0,得到行扫描处理后图像;并通过对所述二值化帧差图像进行逐列扫描,将所述二值化帧差图像每列中数量小于预设列数量阈值的亮度值为I的多个连续的像素点的亮度值变更为0,得到列扫描处理后图像;将所述行扫描处理后图像与所述列扫描处理后图像中相同位置的像素点的亮度值进行逻辑与运算,得到与运算处理后图像,作为扫描处理后图像。
[0017]这样,采用扫描线算法从二值化帧差图像中排除不满足预设大小条件的区域,从而排除了运动目标对闪烁检测带来的干扰。
[0018]进一步的,分别确定所述扫描处理后图像中各连通区域的区域密度,具体包括:
[0019]通过对每个连通区域进行逐行扫描,将该连通区域中像素点数量小于预设长度阈值的各行的像素点,确定为该连通区域的有效像素点;将该连通区域的有效像素点的数量与该连通区域的像素点总数的比值,确定为该连通区域的区域密度。
[0020]这样,采用基于连通区域内的有效像素点确定区域密度,并将该区域密度与预设密度阈值相比较,能够排除由大的运动目标引起的误判,从而可以更准确地确定待检测视频是闪烁视频。
[0021]进一步的,当所述各连通区域的区域密度不均小于预设密度阈值时,采用如下公式确定所述待检测视频的闪烁强度:
[0022]I=100%*SumRect/SumAll ;
[0023]其中,I表示待检测视频的闪烁强度,SumRect为待检测视频图像中所有的待检测连通区域包括的有效像素点的总数量,SumAll为该待检测视频图像包括的像素点数量。
[0024]这样,通过确定的待检测视频的闪烁强度,可以得到各待检测视频闪烁强弱的程度。
[0025]进一步的,在对所述待检测视频图像与其前一帧视频图像之间的帧差图像进行二值化处理,得到二值化帧差图像之前,上述方法还可以包括:
[0026]确定所述待检测视频图像与其前一帧视频图像之间的帧差图像的平均亮度值;
[0027]确定所述平均亮度值不小于预设亮度阈值。
[0028]进一步的,当所述平均亮度值小于所述预设亮度阈值时,上述方法还包括:
[0029]确定所述待检测视频不是闪烁视频。
[0030]本发明实施例还提供一种视频闪烁检测装置,包括:
[0031]获取单元,用于从待检测视频中获取待检测视频图像;
[0032]二值化处理单元,用于对所述待检测视频图像与其前一帧视频图像之间的帧差图像进行二值化处理,得到二值化帧差图像;
[0033]扫描单元,用于采用扫描线算法,从所述二值化帧差图像中排除不满足预设大小条件的区域,得到扫描处理后图像;
[0034]区域密度确定单元,用于分别确定所述扫描处理后图像中各连通区域的区域密度,所述区域密度表征连通区域中有效像素点所占比重;
[0035]第一闪烁确定单元,根据所述各连通区域的区域密度是否均小于预设密度阈值,确定所述待检测视频是否是闪烁视频。
[0036]采用本发明实施例提供的上述装置,由于采用扫描线法从二值化帧差图像中排除不满足预设大小条件的区域,从而排除了运动目标对闪烁检测带来的干扰,并且将扫描处理后图像进行区域连通,使得有效的闪烁区域保留下来,从而降低了漏检率,并且整个检测过程是自动检测,不需要人工参与检测,即相比现有技术提高了进行视频闪烁检测的可靠性、准确率和检测效率。
[0037]进一步的,所述扫描单元,具体用于通过对所述二值化帧差图像进行逐行扫描,将所述二值化帧差图像每行中数量小于预设行数量阈值的亮度值为I的多个连续的像素点的亮度值变更为0,得到行扫描处理后图像,作为扫描处理后图像;或者
[0038]通过对所述二值化帧差图像进行逐列扫描,将所述二值化帧差图像每列中数量小于预设列数量阈值的亮度值为I的多个连续的像素点的亮度值变更为0,得到列扫描处理后图像,作为扫描处理后图像;或者
[0039]通过对所述二值化帧差图像进行逐行扫描,将所述二值化帧差图像每行中数量小于预设行数量阈值的亮度值为I的多个连续的像素点的亮度值变更为0,得到行扫描处理后图像;并通过对所述二值化帧差图像进行逐列扫描,将所述二值化帧差图像每列中数量小于预设列数量阈值的亮度值为I的多个连续的像素点的亮度值变更为0,得到列扫描处理后图像;将所述行扫描处理后图像与所述列扫描处理后图像中相同位置的像素点的亮度值进行逻辑与运算,得到与运算处理后图像,作为扫描处理后图像。
[0040]这样,采用扫描线算法从二值化帧差图像中排除不满足预设大小条件的区域,从而排除了运动目标对闪烁检测带来的干扰。
[0041]进一步的,所述区域密度确定单元,具体用于通过对每个连通区域进行逐行扫描,将该连通区域中像素点数量小于预设长度阈值的各行的像素点,确定为该连通区域的有效像素点;将该连通区域的有效像素点的数量与该连通区域的像素点总数的比值,确定为该连通区域的区域密度。
[0042]这样,这样,采用基于连通区域内的有效像素点确定区域密度,并将该区域密度与预设密度阈值相比较,能够排除由大的运动目标引起的误判,从而可以更准确地确定待检测视频是闪烁视频。
[0043]进一步的,所述第一闪烁确定单元,还用于当所述各连通区域的区域密度不均小于预设密度阈值,确定所述待检测视频是闪烁视频时,采用如下公式确定所述待检测视频的闪烁强度:
[0044]I=100%*SumRect/SumAll ;
[0045]其中,I表示待检测视频的闪烁强度,SumRect为待检测视频图像中所有的待检测连通区域包括的有效像素点的总数量,SumAll为该待检测视频图像包括的像素点数量。
[0046]这样,通过确定的待检测视频的闪烁强度,可以得到各待检测视频闪烁强弱的程度。
[0047]进一步的,上述装置还可以包括:
[0048]亮度值确定单元,用于在所述二值化处理单元对所述待检测视频图像与其前一帧视频图像之间的帧差图像进行二值化处理,得到二值化帧差图像之前,确定所述待检测视频图像与其前一帧视频图像之间的帧差图像的平均亮度值;
[0049]第二闪烁确定单元,用于确定所述平均亮度值不小于预设亮度阈值。
[0050]进一步的,所述第二闪烁确定单元,还用于当确定所述平均亮度值小于预设亮度阈值时,确定所述待检测视频不是闪烁视频。
[0051]本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

【专利附图】

【附图说明】
[0052]附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0053]图1为本发明实施例提供的视频闪烁检测方法的流程图;
[0054]图2为本发明实施例1提供的视频闪烁检测方法的流程图;
[0055]图3为本发明实施例2提供的视频闪烁检测装置的结构示意图。

【具体实施方式】
[0056]为了给出提高视频闪烁检测的可靠性、准确度和检测效率的实现方案,本发明实施例提供了一种视频闪烁检测方法及装置,以下结合说明书附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。并且在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0057]本发明实施例提供一种视频闪烁检测方法,如图1所示,包括:
[0058]步骤101、从待检测视频中获取待检测视频图像。
[0059]步骤102、对该待检测视频图像与其前一帧视频图像之间的帧差图像进行二值化处理,得到二值化帧差图像。
[0060]步骤103、采用扫描线算法,从该二值化帧差图像中排除不满足预设大小条件的区域,得到扫描处理后图像。
[0061]步骤104、分别确定该扫描处理后图像中各连通区域的区域密度,该区域密度表征连通区域中有效像素点所占比重。
[0062]步骤105、根据该各连通区域的区域密度是否均小于预设密度阈值,确定该待检测视频是否是闪烁视频。
[0063]进一步的,当各连通区域的区域密度不均小于预设密度阈值时,确定该待检测视频是闪烁视频,或者,当各连通区域的区域密度均小于预设密度阈值,确定该待检测视频不是闪烁视频时,也可以采用其他检测方案,对该待检测视频是否为闪烁视频进行进一步的检测。
[0064]上述方法中,进行视频闪烁检测的待检测视频图像可以是从待检测视频的第二帧视频图像开始后的每一巾贞视频图像,从而可以在检测时,基于待检测视频图像与其如一中贞视频图像之间的帧差图像进行二值化处理,得到二值化帧差图像。
[0065]本发明实施例中,在得到二值化帧差图像后,采用扫描线算法,从该二值化帧差图像中排除不满足预设大小条件的区域,得到扫描处理后图像,可以通过以下几种方式实现:
[0066]第一种方式:
[0067]通过对二值化帧差图像进行逐行扫描,将该二值化帧差图像每行中数量小于预设行数量阈值的亮度值为I的多个连续的像素点的亮度值变更为0,得到行扫描处理后图像,作为扫描处理后图像。
[0068]本方式中,对二值化帧差图像进行逐行扫描,统计每行中每一组亮度值为I的多个连续的像素点的数量Suml (P),p表示第P组,当Suml (p)小于预设行数量阈值M时,将该组包括的多个连续的像素点的亮度值I变更为0,当Suml (P)不小于预设行数量阈值M时,该组包括的多个连续的像素点的亮度值I保持不变,对该二值化帧差图像的所有行进行上述处理,得到行扫描处理后图像,作为扫描处理后图像。
[0069]第二种方式:
[0070]通过对二值化帧差图像进行逐列扫描,将该二值化帧差图像每列中数量小于预设列数量阈值的亮度值为I的多个连续的像素点的亮度值变更为0,得到列扫描处理后图像,作为扫描处理后图像。
[0071]本方式中,对二值化帧差图像进行逐列扫描,统计每列中每一组亮度值为I的多个连续的像素点的数量Sum2 (q),q表示第q组,当Sum2 (q)小于预设列数量阈值N时,将该组包括的多个连续的像素点的亮度值I变更为0,当Sum2(q)不小于预设列数量阈值N时,该组包括的多个连续的像素点的亮度值I保持不变,对该二值化帧差图像的所有列进行上述处理,得到列扫描处理后图像,作为扫描处理后图像。
[0072]第三种方式:
[0073]通过对二值化帧差图像进行逐行扫描,将所述二值化帧差图像每行中数量小于预设行数量阈值的亮度值为I的多个连续的像素点的亮度值变更为0,得到行扫描处理后图像;并通过对该二值化帧差图像进行逐列扫描,将该二值化帧差图像每列中数量小于预设列数量阈值的亮度值为I的多个连续的像素点的亮度值变更为0,得到列扫描处理后图像;将该行扫描处理后图像与该列扫描处理后图像中相同位置的像素点的亮度值进行逻辑与运算,得到与运算处理后图像,作为扫描处理后图像。
[0074]本方式中,对二值化帧差图像进行逐行扫描,统计每行中每一组亮度值为I的多个连续的像素点的数量Suml (P),p表示第P组,当Suml (p)小于预设行数量阈值M时,将该组包括的多个连续的像素点的亮度值I变更为0,当Suml (P)不小于预设行数量阈值M时,该组包括的多个连续的像素点的亮度值I保持不变,对该二值化帧差图像的所有行进行上述处理,得到行扫描处理后图像。再对二值化帧差图像进行逐列扫描,统计每列中每一组亮度值为I的多个连续的像素点的数量Sum2 (q),q表示第q组,当Sum2 (q)小于预设列数量阈值N时,将该组包括的多个连续的像素点的亮度值I变更为0,当Sum2(q)不小于预设列数量阈值N时,该组包括的多个连续的像素点的亮度值I保持不变,对该二值化帧差图像的所有列进行上述处理,得到列扫描处理后图像。将该行扫描处理后图像与该列扫描处理后图像中相同位置的像素点的亮度值进行逻辑与运算,当该行扫描处理后图像与该列扫描处理后图像中相同位置的像素点的亮度值不同时,该逻辑与运算的结果为O,当该行扫描处理后图像与该列扫描处理后图像中相同位置的像素点的亮度值相同为O时,该逻辑与运算的结果为O,当该行扫描处理后图像与该列扫描处理后图像中相同位置的像素点的亮度值相同为I时,该逻辑与运算的结果为1,得到与运算处理后图像,作为扫描处理后图像。
[0075]本发明实施例中,确定扫描处理后图像中的各连通区域的具体处理方法可以采用现有技术中的各种方式,例如:对扫描处理后图像中的每个亮度值为I的像素点进行四邻域扫描,即扫描该像素点上、下、左、右位置的像素点的亮度值,当扫描到该像素点的四邻域内有亮度值为I的像素点时,将该像素点与四邻域内的亮度值为I的像素点连通,对该扫描处理后图像中每一个亮度值为I的像素点进行上述处理后,得到多个连通区域。还可以对扫描处理后图像中的每个亮度值为I的像素点进行八邻域扫描,具体处理步骤与上述进行四邻域扫描的处理步骤相同,在此不再进行详细描述。
[0076]下面结合附图,用具体实施例对本发明提供的方法及装置进行详细描述。
[0077]实施例1:
[0078]图2为本发明实施例1提供的一种视频闪烁检测方法的流程图,具体包括如下处理步骤:
[0079]步骤201、从待检测视频中获取待检测视频图像。
[0080]步骤202、利用背景帧差法,确定待检测视频图像与其前一帧视频图像的帧差图像,具体可以如下:
[0081]将待检测视频图像中每一个像素点的亮度值与其前一帧视频图像中与该像素点位置相同的像素点的亮度值的差值,确定为帧差图像中与该待检测视频图像的该像素点位置相同的像素点的亮度值,从而得到帧差图像。
[0082]步骤203、确定该帧差图像的平均亮度值。
[0083]本步骤中,将帧差图像中每一个像素点的亮度值求和并做平均,得到该帧差图像的平均亮度值Gl。
[0084]步骤204、确定该平均亮度值Gl是否不小于预设亮度阈值Y,如果小于,进入步骤205,如果不小于,进入步骤206。
[0085]步骤205、当Gl小于Y时,确定该待检测视频不是闪烁视频。
[0086]步骤206、对该帧差图像进行二值化处理,得到二值化帧差图像。
[0087]步骤207、采用扫描线算法,从该二值化帧差图像中排除不满足预设大小条件的区域,得到扫描处理后图像。
[0088]步骤208、确定该扫描处理后图像的各连通区域。
[0089]步骤209、分别确定各连通区域的区域密度,该区域密度表征连通区域中有效像素点所占比重。
[0090]本步骤中,对每一个连通区域,可以采用如下方式确定区域密度:
[0091]对该连通区域进行逐行扫描,统计每一行的像素点数量len(j),j表示第j行,将该连通区域中Ien(j)大于预设长度阈值L的各行的像素点的总和,确定为该连通区域的有效像素点的数量B (k),k表示第k个连通区域,将该连通区域的有效像素点的数量B (k)与该连通区域的像素点总数C(k)的比值R(k),确定为该连通区域的区域密度。
[0092]步骤210、确定各连通区域的区域密度是否均小于预设密度阈值,如果是,进入步骤211,如果否,进入步骤212。
[0093]步骤211、当各连通区域的区域密度均小于预设密度阈值时,确定该待检测视频不是闪烁视频。
[0094]本步骤中,当各连通区域的区域密度R(k)均小于预设密度阈值R时,确定该待检测视频不是闪烁视频。
[0095]步骤212、当各连通区域的区域密度不均小于预设密度阈值时,确定该待检测视频是闪烁视频。
[0096]本步骤中,当各连通区域中存在一个连通区域或多个连通区域的区域密度R(k)不小于预设密度阈值R时,确定该待检测视频是闪烁视频。
[0097]进一步的,当确定该待检测视频是闪烁视频时,还可以采用如下公式确定所述待检测视频的闪烁强度:
[0098]I=100%*SumRect/SumAll ;
[0099]其中,I表示待检测视频的闪烁强度,SumRect为待检测视频图像中所有的待检测连通区域包括的有效像素点的总数量,SumAll为该待检测视频图像包括的像素点数量。
[0100]通过本发明上述实施例1和2提供的方法,由于采用扫描线法从二值化帧差图像中排除不满足预设大小条件的区域,从而排除了运动目标对闪烁检测带来的干扰,并且将扫描处理后图像进行区域连通,使得有效的闪烁区域保留下来,从而降低了漏检率,并且整个检测过程是自动检测,不需要人工参与检测,即相比现有技术提高了进行视频闪烁检测的可靠性、准确率和检测效率。
[0101]实施例2:
[0102]基于同一发明构思,根据本发明上述实施例提供的视频闪烁检测方法,相应地,本发明实施例2还提供了一种视频闪烁检测装置,其结构示意图如图3所示,具体包括:
[0103]获取单元301,用于从待检测视频中获取待检测视频图像;
[0104]二值化处理单元302,用于对所述待检测视频图像与其前一帧视频图像之间的帧差图像进行二值化处理,得到二值化帧差图像;
[0105]扫描单元303,用于采用扫描线算法,从所述二值化帧差图像中排除不满足预设大小条件的区域,得到扫描处理后图像;
[0106]区域密度确定单元304,用于分别确定所述扫描处理后图像中各连通区域的区域密度,所述区域密度表征连通区域中有效像素点所占比重;
[0107]第一闪烁确定单元305,根据所述各连通区域的区域密度是否均小于预设密度阈值,确定所述待检测视频是否是闪烁视频。
[0108]进一步的,扫描单元303,具体用于通过对所述二值化帧差图像进行逐行扫描,将所述二值化帧差图像每行中数量小于预设行数量阈值的亮度值为I的多个连续的像素点的亮度值变更为0,得到行扫描处理后图像,作为扫描处理后图像;或者
[0109]通过对所述二值化帧差图像进行逐列扫描,将所述二值化帧差图像每列中数量小于预设列数量阈值的亮度值为I的多个连续的像素点的亮度值变更为0,得到列扫描处理后图像,作为扫描处理后图像;或者
[0110]通过对所述二值化帧差图像进行逐行扫描,将所述二值化帧差图像每行中数量小于预设行数量阈值的亮度值为I的多个连续的像素点的亮度值变更为0,得到行扫描处理后图像;并通过对所述二值化帧差图像进行逐列扫描,将所述二值化帧差图像每列中数量小于预设列数量阈值的亮度值为I的多个连续的像素点的亮度值变更为0,得到列扫描处理后图像;将所述行扫描处理后图像与所述列扫描处理后图像中相同位置的像素点的亮度值进行逻辑与运算,得到与运算处理后图像,作为扫描处理后图像。
[0111]进一步的,区域密度确定单元304,具体用于通过对每个连通区域进行逐行扫描,将该连通区域中像素点数量小于预设长度阈值的各行的像素点,确定为该连通区域的有效像素点;将该连通区域的有效像素点的数量与该连通区域的像素点总数的比值,确定为该连通区域的区域密度。
[0112]进一步的,第一闪烁确定单元305,还用于当所述各连通区域的区域密度不均小于预设密度阈值,确定所述待检测视频是闪烁视频时,采用如下公式确定所述待检测视频的闪烁强度:
[0113]I=100%*SumRect/SumAll ;
[0114]其中,I表示待检测视频的闪烁强度,SumRect为待检测视频图像中所有的待检测连通区域包括的有效像素点的总数量,SumAll为该待检测视频图像包括的像素点数量。
[0115]进一步的,上述装置,还包括:
[0116]亮度值确定单元306,用于在所述二值化处理单元对所述待检测视频图像与其前一帧视频图像之间的帧差图像进行二值化处理,得到二值化帧差图像之前,确定所述待检测视频图像与其前一帧视频图像之间的帧差图像的平均亮度值;
[0117]第二闪烁确定单元307,用于确定所述平均亮度值不小于预设亮度阈值。
[0118]进一步的,第二闪烁确定单元307,还用于当确定所述平均亮度值小于预设亮度阈值时,确定所述待检测视频不是闪烁视频。
[0119]上述各单元的功能可对应于图2所示流程中的相应处理步骤,在此不再赘述。
[0120]综上所述,本发明实施例提供的方案,包括:从待检测视频中获取待检测视频图像,对该待检测视频图像与其前一帧视频图像之间的帧差图像进行二值化处理,得到二值化帧差图像,并采用扫描线算法,从该二值化帧差图像中排除不满足预设大小条件的区域,得到扫描处理后图像,分别确定该扫描处理后图像中各连通区域的区域密度,该区域密度表征连通区域中有效像素点所占比重,根据该各连通区域的区域密度是否均小于预设密度阈值,确定该待检测视频是否是闪烁视频。采用本发明实施例提供的方案,提高了进行视频闪烁检测的可靠性、准确率和检测效率。
[0121]本申请的实施例所提供的视频闪烁检测装置可通过计算机程序实现。本领域技术人员应该能够理解,上述的模块划分方式仅是众多模块划分方式中的一种,如果划分为其他模块或不划分模块,只要视频闪烁检测装置具有上述功能,都应该在本申请的保护范围之内。
[0122]本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0123]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0124]这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0125]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【权利要求】
1.一种视频闪烁检测方法,其特征在于, 从待检测视频中获取待检测视频图像; 对所述待检测视频图像与其前一帧视频图像之间的帧差图像进行二值化处理,得到二值化帧差图像; 采用扫描线算法,从所述二值化帧差图像中排除不满足预设大小条件的区域,得到扫描处理后图像; 分别确定所述扫描处理后图像中各连通区域的区域密度,所述区域密度表征连通区域中有效像素点所占比重; 根据所述各连通区域的区域密度是否均小于预设密度阈值,确定所述待检测视频是否是闪烁视频。
2.如权利要求1所述的方法,其特征在于,采用扫描线算法,从所述二值化帧差图像中排除不满足预设大小条件的区域,得到扫描处理后图像,具体包括: 通过对所述二值化帧差图像进行逐行扫描,将所述二值化帧差图像每行中数量小于预设行数量阈值的亮度值为I的多个连续的像素点的亮度值变更为O,得到行扫描处理后图像,作为扫描处理后图像;或者 通过对所述二值化帧差图像进行逐列扫描,将所述二值化帧差图像每列中数量小于预设列数量阈值的亮度值为I的多个连续的像素点的亮度值变更为O,得到列扫描处理后图像,作为扫描处理后图像;或者 通过对所述二值化帧差图像进行逐行扫描,将所述二值化帧差图像每行中数量小于预设行数量阈值的亮度值为I的多个连续的像素点的亮度值变更为O,得到行扫描处理后图像;并通过对所述二值化帧差图像进行逐列扫描,将所述二值化帧差图像每列中数量小于预设列数量阈值的亮度值为I的多个连续的像素点的亮度值变更为O,得到列扫描处理后图像;将所述行扫描处理后图像与所述列扫描处理后图像中相同位置的像素点的亮度值进行逻辑与运算,得到与运算处理后图像,作为扫描处理后图像。
3.如权利要求1所述的方法,其特征在于,分别确定所述扫描处理后图像中各连通区域的区域密度,具体包括: 通过对每个连通区域进行逐行扫描,将该连通区域中像素点数量小于预设长度阈值的各行的像素点,确定为该连通区域的有效像素点;将该连通区域的有效像素点的数量与该连通区域的像素点总数的比值,确定为该连通区域的区域密度。
4.如权利要求1所述的方法,其特征在于,还包括: 当所述各连通区域的区域密度不均小于预设密度阈值时,采用如下公式确定所述待检测视频的闪烁强度:
I=100%*SumRect/SumAll ; 其中,I表示待检测视频的闪烁强度,SumRect为待检测视频图像中所有的待检测连通区域包括的有效像素点的总数量,SumAll为该待检测视频图像包括的像素点数量。
5.如权利要求1-4任一所述的方法,其特征在于,在对所述待检测视频图像与其前一帧视频图像之间的帧差图像进行二值化处理,得到二值化帧差图像之前,还包括: 确定所述待检测视频图像与其前一帧视频图像之间的帧差图像的平均亮度值; 确定所述平均亮度值不小于预设亮度阈值。
6.如权利要求5所述的方法,其特征在于,还包括: 当确定所述平均亮度值小于预设亮度阈值时,确定所述待检测视频不是闪烁视频。
7.一种视频闪烁检测装置,其特征在于,包括: 获取单元,用于从待检测视频中获取待检测视频图像; 二值化处理单元,用于对所述待检测视频图像与其前一帧视频图像之间的帧差图像进行二值化处理,得到二值化帧差图像; 扫描单元,用于采用扫描线算法,从所述二值化帧差图像中排除不满足预设大小条件的区域,得到扫描处理后图像; 区域密度确定单元,用于分别确定所述扫描处理后图像中各连通区域的区域密度,所述区域密度表征连通区域中有效像素点所占比重; 第一闪烁确定单元,根据所述各连通区域的区域密度是否均小于预设密度阈值,确定所述待检测视频是否是闪烁视频。
8.如权利要求7所述的装置,其特征在于,所述扫描单元,具体用于通过对所述二值化帧差图像进行逐行扫描,将所述二值化帧差图像每行中数量小于预设行数量阈值的亮度值为I的多个连续的像素点的亮度值变更为O,得到行扫描处理后图像,作为扫描处理后图像;或者 通过对所述二值化帧差图像进行逐列扫描,将所述二值化帧差图像每列中数量小于预设列数量阈值的亮度值为I的多个连续的像素点的亮度值变更为O,得到列扫描处理后图像,作为扫描处理后图像;或者 通过对所述二值化帧差图像进行逐行扫描,将所述二值化帧差图像每行中数量小于预设行数量阈值的亮度值为I的多个连续的像素点的亮度值变更为O,得到行扫描处理后图像;并通过对所述二值化帧差图像进行逐列扫描,将所述二值化帧差图像每列中数量小于预设列数量阈值的亮度值为I的多个连续的像素点的亮度值变更为O,得到列扫描处理后图像;将所述行扫描处理后图像与所述列扫描处理后图像中相同位置的像素点的亮度值进行逻辑与运算,得到与运算处理后图像,作为扫描处理后图像。
9.如权利要求8所述的装置,其特征在于,所述区域密度确定单元,具体用于通过对每个连通区域进行逐行扫描,将该连通区域中像素点数量小于预设长度阈值的各行的像素点,确定为该连通区域的有效像素点;将该连通区域的有效像素点的数量与该连通区域的像素点总数的比值,确定为该连通区域的区域密度。
10.如权利要求9所述的装置,其特征在于,所述第一闪烁确定单元,还用于当所述各连通区域的区域密度不均小于预设密度阈值,确定所述待检测视频是闪烁视频时,采用如下公式确定所述待检测视频的闪烁强度:
I=100%*SumRect/SumAll ; 其中,I表示待检测视频的闪烁强度,SumRect为待检测视频图像中所有的待检测连通区域包括的有效像素点的总数量,SumAll为该待检测视频图像包括的像素点数量。
11.如权利要求7-10任一所述的装置,其特征在于,还包括: 亮度值确定单元,用于在所述二值化处理单元对所述待检测视频图像与其前一帧视频图像之间的帧差图像进行二值化处理,得到二值化帧差图像之前,确定所述待检测视频图像与其前一帧视频图像之间的帧差图像的平均亮度值; 第二闪烁确定单元,用于确定所述平均亮度值不小于预设亮度阈值。
12.如权利要求11所述的装置,其特征在于,所述第二闪烁确定单元,还用于当确定所述平均亮度值小于预设亮度阈值时,确定所述待检测视频不是闪烁视频。
【文档编号】G06T7/00GK104346794SQ201310320260
【公开日】2015年2月11日 申请日期:2013年7月25日 优先权日:2013年7月25日
【发明者】胡逢法, 潘晖, 王刚, 潘石柱, 张兴明, 傅利泉, 朱江明, 吴军, 吴坚 申请人:浙江大华技术股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1