梁修荣
(重庆城市职业学院,重庆 永川 402160)
一种基于自适应阈值选择的干扰检测方法*
梁修荣*
(重庆城市职业学院,重庆 永川 402160)
摘要:针对智能视频监控系统中的干扰检测问题,提出了一种新的检测方法,并将干扰类型进行了分类。该方法对智能视频监控系统中的遮挡、失焦、亮度异常、偏色和噪声污染5种干扰分别提取检测特征,实现了对不同类型干扰的分类检测。同时,采用了自适应更新阈值的方法,降低了检测方法的复杂度,提高了其实用性。实验结果表明:在能够满足监控系统实时性的要求下,与经典方法相比,检测性能较好,适用范围较广,分类正确率达到了92.2%。
关键词:智能视频监控;自适应阈值;干扰检测;干扰分类
智能视频监控技术是近些年研究的一个热点,它赋予监控系统观察分析场景内容的能力,使其能够更加智能化,能够在几乎不需要人为干预的情况下对摄像机拍摄的视频序列进行自动分析并做出及时反应。因此,该技术已经广泛应用于社会的各个方面,例如交通、军事边防、机场、银行、视频会议、商业、工业等。一个完整的智能视频监控系统主要包括监控视频获取、图像恢复超分辨率重建、目标检测、目标分类、目标跟踪、视频内容分析理解等流程[1]。随着近些年智能监控系统的广泛应用,人们发现监控系统中出现了大量的干扰,严重影响了监控系统后续流程的监控效果,甚至使整个监控系统失去作用。尤其是在大型监控系统中,摄像机的数目繁多,当一个或多个摄像机出现严重的干扰时很难被及时发现,对于某些关键场所,这些干扰甚至会造成不可挽回的严重损失,如银行、军事基地、交通状况等。因此,如何实时准确地检测出监控系统中的各种干扰并将其分类以便及时处理是目前急需解决的重要问题。
监控系统中的干扰主要来自3方面,一是监控系统中视频本身信号在采集、传输等过程中产生的噪声或监控系统出现故障;二是摄像机所监控场景的客观环境变化如天气、光照等引起的干扰;三是不法分子为了达到一些不可告人的目的而进行的蓄意破坏或干扰。一般来说,常见的干扰类型主要有:被转动、抖动、被遮挡、失焦、亮度异常(过曝光或曝光不足)、偏色、噪声污染等。
目前,干扰检测的主要方法有背景减法和相邻帧差法2种。背景减法利用摄像机监控场景固定的特点,通过检测背景图像是否变化来检测干扰;而相邻帧差法则利用视频中相邻两帧图像的差异变化情况来检测干扰。Evan等人提出一种基于长短缓存结构的相邻帧差法[2],该算法用颜色直方图和边缘直方图度量视频帧间的差异,一定程度上降低了误报率,但计算量较大,实时性一般;Wang在Evan的基础上采用图像的角点特征检测干扰,取得了一定的效果,但计算量仍然较大[3]。Anil利用背景减法和小波变换对遮挡、失焦等干扰类型进行了有效的检测;Ali在Anil的基础上增加了对转动干扰的检测[4-5]。Xu依据干扰发生时背景图像更新的像素比例较高的特性利用混合高斯模型的背景消除法来检测干扰,取得了较好的效果[6]。
综上所述,目前的检测算法虽然能够较好地检测出干扰,但没有识别出干扰的类型。在实际应用中,人们更期待监控系统能够识别出其类型以便监控系统或工作人员做出相应的及时处理。本文对被遮挡、失焦、亮度异常、偏色、噪声污染等5种干扰分别提出有效的特征,进行分类检测和识别。实验表明,本文算法对5种干扰具有较好的检测和识别效果,且能够满足监控系统实时性的要求。
当监控系统不存在干扰时,视频图像的内容变化较小;当出现干扰时,干扰图像的内容变化较大。因此,本文对5种干扰的特点进行分析,有针对性地提取特征,进行分类检测和识别。
1.1遮挡检测
遮挡干扰一般是由于某些不法分子的刻意破坏而造成的,如在镜头表面覆盖异物等。当监控系统正常时,由于摄像机监控的场景范围较大,图像内容丰富,信息量较大,其灰度级分布范围较广;当发生遮挡干扰时,由于遮挡物覆盖在镜头表面,图像包含内容较少,其动态范围较小,灰度级主要集中在某个值附近,像素间的相关性较强。
图1所示为正常图像和摄像机被不同物体遮挡的图像。图2为对应的灰度直方图,可以看出:遮挡图像的灰度级比较集中,其峰值与正常图像相比明显增大。图3为对应的灰度图像的差分直方图,可以看出:与正常图像相比,遮挡图像像素间的相关性增强,其灰度图像差分直方图灰度级在0处的值(即峰值)变大。因此,灰度图像直方图和差分直方图的峰值能够较好地检测遮挡干扰。
图1 遮挡图像
图2 遮挡图像灰度直方图
图3 遮挡图像灰度差分直方图
(1)
DHn=lg(max(Hi(fn))·EH(fn))
(2)
其中,max(Hi(fn))为第n帧灰度直方图的峰值,能够较好的代表图像的主要灰度级,EH(fn)为第n帧灰度图像4个方向差分图像直方图峰值的平均值,较好地表征了图像的相关性。当DHn>th1时,则判定发生遮挡干扰。
图4 亮度异常图像
1.2失焦检测
当监控系统正常时,其采集的视频图像边缘轮廓清晰可辨,高频分量较高。当摄像机发生失焦时,图像会变得比较模糊,高频分量较少。失焦检测换言之为图像清晰度评价。图像清晰度评价函数在自动调焦领域具有较为长久的发展,其应用比较成熟,其主要的评价函数有Tenengrad函数、能量函数、Brenner函数、方差函数、拉普拉斯函数、频谱评价函数、熵评价函数、小波变换评价函数、神经网络评价函数等等[7-9]。综合分析各种清晰度评价函数的特点,频谱函数性能较好,对其他干扰敏感度较低,且FFT快速算法在硬件上的实现保证了算法能够保证满足实时性的要求,因此本文选择频谱函数评价图像的清晰度。
设第n帧图像为fn(x,y),大小为M×N,其傅里叶变换为
(3)
其中,μ=0,1,2,…,M-1;v=0,1,2,…,N-1。
其高频信息量为
(4)
其中,G(μ,v)是高斯低通滤波器,能够将高频分量从图像的频谱中分离出来。HFn是第n帧图像的高频值的总和。
则定义检测失焦干扰的特征为:
DFn=1/log(HFn)
(5)
在实际应用中,为了便于使用FFT算法,提高运算速度,一般取图像中心宽度为M=N=128的块作计算,代表图像的高频含量。
当监控视频中出现失焦干扰时,HFn减小,DFn变大。因此,DFn能够较好地表征失焦时图像高频分量的变化情况。当DFn>th2时,则判定出现失焦干扰。
1.3亮度异常检测
画面亮度异常是指摄像机因曝光不足或曝光过量导致的图像动态范围变小使得图像细节损失的现象。图4为正常图像和曝光过量图像,图5为其对应的灰度直方图。
图5 亮度异常图像灰度直方图
观察发现,当图像曝光正常时,其灰度图像动态范围广泛;当图像曝光过量时,图像灰度在255一侧,像素数目激增,出现溢出,靠近0一侧像素数目较少,甚至为0,从而导致图像的动态范围变小,当出现曝光不足时则相反。与正常图像相比,亮度异常图像的灰度直方图出现一定的平移,其直方图宽度变小,灰度级0和255的像素数目级骤减或骤增,两者之差变大。
设第n帧图像的灰度直方图为Hi(fn),直方图的宽度为Δω
(6)
当图像亮度异常时,Δω减小,1/(Δω)增大,同时|(H255(fn)-H0(fn))|增大。DMn只对亮度异常敏感,对其他干扰不敏感,能够较好地表征图像亮度异常时的变化情况。当DMn>th3时,则判定监控视频中出现亮度异常干扰。
1.4偏色检测
颜色是图像的重要特征,如果监控视频中出现偏色现象,将对目标的检测、分类和跟踪等算法造成严重的影响,甚至导致算法失效。传统的图像偏色检测算法主要有直方图法,灰度平衡法,白平衡法等[10-13],这些算法均是基于单幅图像的,没有参考图像,且大部分算法都有一定的前提假设。当不满足假设条件时,算法完全失效,造成严重的误判现象。当视频中出现偏色时,相邻帧图像的内容变化较小,其灰度图像只在亮度上存在差异,像素间的相关性变化不大。
(7)
ΔEHn=|EH(fn)-EH(fn-1)|
(8)
(9)
其中,ΔCn为相邻两帧图像的颜色差异,ΔEHn为相邻两帧图像的相关性差异,EH(fn)用式(1)计算可得。当出现其他干扰时,ΔCn和ΔEHn均变化较大;当图像出现偏色时,ΔCn会突然增大,ΔEHn变化不大。因此,DCn对偏色干扰较为敏感,而对其他干扰敏感度较低,能够衡量图像是否出现偏色现象。当DCn>th4时,则判定产生偏色干扰。
1.5噪声检测
在监控系统中,视频画面经常遇到各种各样的噪声,导致监控系统后续流程受到严重影响。当图像中存在噪声时,图像的随机性增强,像素间的相关性较正常图像变弱。灰度共生矩阵是建立在孤寂图像的二阶组合条件概率密度函数的基础上,通过计算图像中有某种位置关系的亮点灰度之间的相关性,来反映图像在方向、间隔、变化幅度及快慢上的综合信息。因此,灰度共生矩阵能够较好的描述图像像素间的相关性,实现对图像噪声的检测。
K-K子网络的构成要素为协同成员拥有的知识点以及知识点之间的关联关系,其中,知识点为K-K子网络的节点,知识点之间的关联关系为网络的边。由此,定义K={kα|α=1,2,,m}为知识点集合,kα表示K-K子网络中的第α个知识点,m为知识点的数量。EK-K={(kα,kβ)|φ(kα,kβ)=1;kα,kβ∈K}为K-K子网络中边的集合,布尔变量φ(kα,kβ)表示知识点kα与kβ之间是否存在关联关系。若知识点kα与kβ之间存在关联关系,则φ(kα,kβ)=1;反之,则有φ(kα,kβ)=0。综上,K-K子网络GK-K可以表示为:
灰度图像共生矩阵的定义为从图像灰度值为i的像素(x,y)出发,统计与其距离为d,灰度值为j的像素(x+a,y+b)同时出现的频度p(i,j,d,θ),其数学表达式为
p(i,j,d,θ)=#{(x,y),(x+a,y+b)|f(x,y)=
i,f(x+a,y+b)=j}
(10)
其中,#(x)表示集合x中元素的个数,θ为相距为d两像素与横坐标轴的夹角,是灰度共生矩阵的生成方向,通常选取0°、45°、90°、135° 4个方向。对比度是基于灰度共生矩阵的二次统计量,度量了矩阵值的分布情况和图像局部变化。其数学定义如式(11)所示:
(11)
其中,g为图像的灰度级。由于图像256个灰度级产生的灰度共生矩阵计算量大,一般在计算之前先将图像的灰度范围从[0,255]压缩到[0,32]。
(12)
图6为正常图像与被不同程度噪声污染的图像。图7为其对应的0°方向灰度共生矩阵。
图6 噪声污染图像
图7 噪声污染图像灰度共生矩阵(0°)
观察可知:与正常图像相比,噪声污染图像的随机性增强,相关性明显减小,灰度共生矩阵p(i,j,d,θ)远离对角线的元素值波动明显,且噪声越大,波动越剧烈,灰度共生矩阵的对比度越大。因此,p(i,j,d,θ)的对比度能够较好的检测图像中的噪声。当DWn>th5时,则判定监控视频中存在噪声。
本文分析了各种干扰类型的特点,分别提取了检测特征,在一定程度上起到了分类的效果。然而某些特征间存在交互影响,为了消除特征间的相互影响,进一步提高检测率,本文采取了一定的检测分类策略,检测分类流程如图8所示。
图8 检测分类流程图
检测阈值的选择对检测效果有着重要的影响,如何确定阈值是本文检测方法的关键之一。在监控系统中,摄像机的数目非常多,其监控的场景内容也不尽相同,无法选择统一的阈值。此外,通过训练获取的阈值,使算法的实用性受到了极大地限制。因此,检测方法应具有一定的自适应性,能够根据不同的监控场景自主选择阈值进行检测和分类。
设D(fn)为本文针对不同干扰类型所提取的特征,当D(fn)>th=m+sσ时,则判定产生该类型干扰。m和σ分别为向量X={D(fn-k),D(fn-k+1),D(fn-k+2),……,D(fn)}的均值和标准方差,根据当前帧视频实时更新。
k值越小,阈值计算时间越短,但阈值选择偶然性越强,检测性能越差;k值越大,阈值计算时间越长,但阈值选择越稳定,检测性能越好。一般而言,取k=10~30较为合适。s是一个比较小的数,但当s过小时,容易造成误检,反之,容易造成漏检。本文实验中根据经验选k=20,s=2。
本文方法对不同类型的干扰分别提取特征,所提特征只对一种类型干扰敏感,对其他类型干扰敏感度较低。与正常情况相比,产生该类型干扰时,所对应的特征值变化明显,采用统一的参数值进行阈值自适应更新时,对检测效果影响较小,增加了检测方法的通用性和适用范围。
目前还没有统一公开的实验视频,本文采用文献[2]和文献[5]的实验视频与本实验室拍摄的监控视频共16种监控场景进行测试实验,其中包含5种不同类型的干扰,共计156段,干扰类型数目具体分布如表1所示。
表1 干扰类型数目分布
实验视频规格为320×240,实验平台为联想台式PC机,Intel Pentium(R)4 CPU,主频2.93 GHz,开发环境为VC++6.0。实验中,本文方法基本达到实时性的要求,没有明显的时间延迟。将检测效果较好的文献[2]和文献[5]方法仿真并与本文方法进行对比。其中文献[2]对5种干扰均进行了检测,文献[5]对遮挡、失焦、和转动3种干扰进行了检测,而本文方法没有实现对转动干扰的检测。为了保证比较的公平性,3种方法均在相同条件下进行比较,实验结果如表2和表3所示。
表2 与文献[2]方法对比结果
由表2可以看出:文献[2]方法虚警数目较少,漏警数目较多。原因在于文献[2]所采用的长短缓存结构有效地过滤了监控视频中的偶然变化,减少了虚警数目;同时由于对含有轻微噪声图像的敏感度较低,且算法不具有自适应性,不同的监控场景采用了统一的阈值,导致其漏警数目较多。本文方法与文献[2]相比,虚警数目较多,漏警数目较少。原因在于本文方法所提特征较多,多个特征同时检测,且算法具有自适应性,有效地降低了漏警率;同时由于检测的干扰变化突然,视频中存在的偶然变化易被本文方法判定为干扰,从而导致虚警数目较多。尤其是在室内监控环境,由于目标在图像中的比例较大,目标活动容易造成背景图像变化剧烈,容易造成误判。此外,本文方法具有自适应性,使用范围较为广泛。
表3 与文献[5]方法对比结果
由表3可以看出:文献[5]方法和本文方法在检测遮挡和失焦干扰方面性能接近。造成2种方法虚警的原因均是因为室内监控环境中目标的运动影响所致;漏警的原因是因为摄像机被部分遮挡,与正常图像差别不大。另外,2种方法均具有自适应性,适用范围广。
目前还没有相关文献对各种类型的干扰进行分类,本文对各种干扰分类的实验结果如表4所示。
表4 本文方法分类结果
由表4可以看出:针对5种不同的干扰,本文方法的分类正确率为92.2%,基本能够满足监控系统的要求。实验中测试发现,当用纹理简单的物体(如白纸)遮挡摄像机、摄像机严重失焦、图像严重偏色时,本文方法容易判决错误,分类效果不佳。
本文对视频监控系统中的遮挡、失焦、亮度异常、偏色和噪声5种干扰分别有针对性地提取了特征。采用多种特征同时检测干扰,有效地降低了漏警率,并对干扰类型进行了分类。与以往方法相比,本文方法在保证了优异的检测性能的同时,达到了较好的分类效果。除此之外,阈值的自适应选取使得本文方法的适用范围更广,具有重要的应用价值。如何进一步提高分类正确率是我们下一步的研究方向。
参考文献:
[1]王素玉,沈兰荪.智能视觉监控技术研究进展[J].中国图象图形学报,2007,12(9):1505-1514.
[2]Evan Ribinck,Stefan Atev,Osama Masoud.Real-Time Detection of Camera Tampering[C]//Proceedings of the IEEE International Conference on Video and Signal Based Surveillance,Sydney,NSW,Australia,November,2006:10-16.
[3]王宝君,胡福桥.基于角点的监控摄像头检测[J].计算机应用及软件,2010,27(5):243-259.
[4]Anil Aksay,Alptekin Temizel.Camera Tamper Detection Using Wavelet Analysis for Video Surveillance[C]//Advanced Video and Signal Based on Surveillance,London,UK,September,2007:558-562.
[5]Ali Saglam,Alptekin Temizel.Real-Time Adaptive Tamper Detection for Video Surveillance[C]//Advanced Video and Signal Based on Surveillance,Genoa,Italy,September,2009:430-435.
[6]徐璐,胡福桥.基于混合高斯模型的摄像机移动检测[J].计算机应用及软件,2010,27(6):233-235.
[7]Shen C,Chen H.Robust Focus Measure for Low Contrast Images[C]//International Conference on Consumer Electronics,2006:69-70.
[8]Arthur F Gmitro,Jeffrey J Rodriguez.Image Classification Based on Focus[C]//International Conference on Image Processing.San Diego,2008:397-400.
[9]陈国金,朱妙芬,张克松.图像调焦过程的清晰度评价函数研究[J].数据采集与处理,2009,24(2):165-169.
[10]徐晓昭,蔡轶珩.基于图像分析的偏色检测及颜色校正方法[J].测控技术,2008,27(5):10-12.
[11]Seong Dae Kim,Wook joong Kim.Automatic White Balance Based on Adaptive Feature Selection with Standard Illuminants[C]//International Conference on Image Processing.San Diego,2008:485-488.
[12]Cai Yiheng,Cao Meiling.Color Correction for Digital Images Based on the Finite-Dimensional Linear-Model[C]//International Conference on Computer Science and Software Engineering.Wuhan,2008:313-317.
[13]Colin Doutre,Panos Nasipoulos.Color Correction Preprocessing for Multiview Video Coding[J].IEEE Transactions on Circuits and Systems for Video Technology,2009,19(9):1400-1404.
梁修荣(1975-),男,重庆永川人,重庆城市职业学院,毕业于重庆大学,本科,研究方向为软件开发,图像监控,自组网技术等,liangxiurong1975nj@163.com。
AKindofTamperingDetectionMethodBasedonAdaptiveThresholdSelection*
LIANGXiurong*
(Urban Vocational College of Chongqing,Yongchuan Chongqing 402160,China)
Abstract:A new method is proposed to detect tampering of intelligent video surveillance and to recognize types of tampering.In order to detect tampering and recognize types of tampering,the method gives every type of tampering a feature of detection such as covered camera,defocused,intensity error,color error,noise of video and so on.At the same time,adaptive threshold is applied to decrease complexity.The experimental results show that the proposed method not only satisfies the demand for real-time of video surveillance system but also has excellent performance of detection and recognition.At last,the accuracy rate is 92.2%.
Key words:intelligent video surveillance;adaptive threshold;tampering detection;tampering recognition
doi:EEACC:720010.3969/j.issn.1005-9490.2014.04.026
中图分类号:TP391.41
文献标识码:A
文章编号:1005-9490(2014)04-0701-07
收稿日期:2013-08-30修改日期:2013-11-03
项目来源:基于细胞神经网络的交通高清视频分割算法研究项目(KJ110401)