APP下载

基于视频数据的电梯门防夹检测算法研究

2019-03-05

计算机测量与控制 2019年2期
关键词:电梯门轿厢滤波

(北京市丰台区特种设备检测所,北京 100161)

0 引言

电梯的门系统是乘客出入电梯轿厢的途径,电梯门系统的防夹安全保护非常重要,如果发生误夹,将直接威胁乘客的人身安全。据统计,在电梯事故中,发生在门系统的误夹事故所占比重最大,发生也最为频繁。作为日常场景中使用的电梯的一项重要安全性保护措施,电梯门防夹保护成为电梯行业重点研发的关键技术之一,是电梯企业间进行产品竞争的重点[1]。此外,随着我国经济的快速发展,在国际社会的影响力不断增加,国家重大活动、会议频繁举办。对于涉会场所电梯的安全保障工作,已经成为安全工作中的重要一环。一旦出现误夹等安全问题,将会造成严重的不良影响。针对涉会场所的电梯,如何丰富技术手段,以提高电梯门防夹保护能力,成为特种设备监督和检验机构面临的重要课题。因此,本文提出的电梯门防夹保护方法具有很强的现实意义和实际应用价值。

目前常用的防夹保护装置有机械式安全触板、光束防夹设备和光幕防夹设备等[2]。虽然这些装置都起到了较好的保护作用,但是在使用过程中尚存在着一些问题。采用机械式安全触板时,只有电梯门夹到东西以后才会回缩,容易使人或物体被轿厢门夹伤。光束防夹和光幕防夹是当有人或物体进出时,装置会自动感应并停止关闭电梯门。此时,电梯门不再需要碰到人的身体或物体就能回缩。光束保护和光幕保护的缺点是保护范围相对较小,存在盲区,并且自身容易损坏[3]。随着机器视觉技术在生产和生活中各个领域的深入应用,国内外电梯公司和科研机构开始尝试将其应用于电梯门防夹保护。但电梯门区附近较为复杂的环境情况导致检测目标时受到的干扰较大,检测效果并不理想。

本文针对门区较为复杂的情况,提出了一种基于视频数据的门区内物体检测方法。首先改进了双边滤波方法以更好地消除了图像噪声对目标准确分割的影响。然后,差分当前视频帧与背景图像,并采用极大熵粒子群法将差分图像进行二值化。接着,通过形态学滤波从二值图像中检测出轿厢门区范围内的物体。最后,采用Surendra算法建立和更新背景模型。通过实验对比,提出方法得到了较高的检测准确率,且具有实时性,可以很好的满足电梯门防夹的要求。

1 改进的双边滤波

在拍摄和传输视频数据时,非常容易产生随机噪声,噪声会影响目标的准确分割。双边滤波器是一种非线性滤波器,可以理想地去除这些随机噪声。而且双边滤波器能够在降低边缘模糊效应的同时起到降噪的作用,以较好地保留视频帧的边缘细节信息[4]。双边滤波器由两个高斯函数构成,即空间高斯函数和值域高斯函数,使得视频帧中距离边缘较远的像素不会对边缘处的像素产生较大的影响,可以较好地保持边缘特性[5]。双边滤波定义如式(1)所示:

(1)

式中,

(2)

其中:It为时刻t采集到的视频帧;It(x,y)为视频帧It中坐标为(x,y)的像素点;Ft为滤波后得到的图像;Gs是方差为σs的高斯滤波函数,其以距离作为自变量,表示空间相似度;Gr是方差为σr的高斯滤波函数,其以像素灰度差值作为自变量,表示像素相似度。与σs相比,σr对图像滤波质量的影响更大。

双边滤波器虽然能较好地保留图像的边缘细节,但还是会在一定程度上改变边缘点的灰度值。噪声点的像素值一般都是其邻域内的极值,而边缘点的像素值则不是,噪声像素的这个特性可以被用来改进双边滤波器。逐行扫描视频帧It,当处理像素点It(x,y)时,判断It(x,y)是否是其滤波窗口覆盖下邻域像素的极大值或者极小值。如果是,则采用正常的双边滤波器处理该像素点;如果不是,则不处理。改进方法可以有效地滤除噪声点,而且几乎不影响视频帧的边缘特性。根据实验经验,滤波窗口半径ω=3,σs=3,σr=10时的滤波效果更理想。

2 二值化分割与目标检测

为了分割出运动目标,根据式(3)差分Ft与背景图像Bt-1,并根据式(4)对差分图像Dt进行二值化处理。式(4)中At(x,y)为二值化图像,T为采用极大熵法[6]和粒子群法[7]共同确定的最佳二值化阈值。

二值化分割图像Dt时,首先采用极大熵算法求得图像二值化阈值,然后采用粒子群算法优化阈值,选取最佳二值化阈值T。

Dt=|Ft(x,y)-Bt-1(x,y)|

(3)

(4)

最大熵算法使用图像灰度直方图的最大熵所对应的灰度值作为阈值来分割图像。对于灰度范围为[0, 256]的图像,其直方图的熵H如式(5)所示:

(5)

式中,pr为第r个灰度级的概率。

粒子群优化算法是一种具有鲁棒性的智能优化算法,其从随机解出发,通过迭代寻找最优解。粒子群优化算法通过适应度来评价解的品质,联合最大熵算法后,能够很好地对图像进行二值化处理。算法初始化一群随机粒子后,随机粒子追随当前的最优粒子在解空间中迭代地搜索最优解。在第d维搜索空间,第n个粒子通过跟踪个体极值p和全局最优解g来更新其位置Xn=(xn,1,…,xn,d)和速度Vn=(vn,1,…,vn,d):

xn,m(l+1)=xn,m(l)+vn,m(l+1)

(6)

vn,m(l+1)=ωivn,m(l)+c1r1[pn,m-xn,m(l)]+

c2r2[gn,m-xn,m(l)]

(7)

(8)

其中:C1和C2是学习因子,在[0, 1]之间随机选取;m=1,…,d;ωi为惯性权重;l为当前迭代次数;ωmax为最大惯性权重;ωmin为最小惯性权重;lmax为最大迭代次数。粒子群优化算法联合最大熵算法确定二值化阈值的步骤为:1)初始化粒子群;2)根据最大熵算法计算各个粒子个体的适应度值;3)根据适应度值获得各个粒子的个体极值和种群极值,如果个体极值优于现有的种群极值,则种群极值更新为该个体极值;4)更新各粒子的位置Xn和速度Vn;5)达到最大迭代次数时获得的全局极值即为二值化阈值。如图1(a)所示,为电梯轿厢处摄像机在时刻t拍摄的视频帧It滤波后的Ft;如图1(b)所示,为Bt-1。如图2所示,为根据上述方法得到的二值化图像At。

图1 差分与二值化结果

图2 二值化图像At

为了满足系统对实时性的要求,只需要检测轿厢门区中心范围内的物体。以图像中心为中心选定一个感兴趣区域,该感兴趣区域监控尺寸为0.8 m×1.3 m的轿厢门区中心,后续只在此感兴趣区域内检测物体。得到二值化图像At后,对At的感兴趣区域进行开运算[8]和连通分量提取[9],并计算各连通分量中的像素点数目。当有一个或多个连通分量的像素点数目大于阈值Tc时,可认为这些连通分量在视频帧It中对应的区域包含物体,反之则忽略该连通分量。Tc根据经验选取。检测到的物体如图3所示。

图3 检测到的物体

3 背景更新

常用的背景更新算法有混合高斯模型算法[10]、多帧平均算法[11]和Surendra算法[12]等。混合高斯模型算法可以平滑地近似任意形状的密度分布,即能够克服背景模型中复杂的场景,但背景建模的耗时较长[13]。多帧平均算法相对简单,但背景更新的准确度较低。与多帧平均算法相比,Surendra算法虽然同样相对简单,但能够自适应且准确地更新背景图像[14]。因此本文采用改进的Surendra算法进行背景建模与更新,如式(9)所示:

(9)

其中:α为背景更新尺度。

4 实验结果与分析

根据经验,本实验中参数设置为:滤波窗口半径为ω=3,方差σs=3,方差σr=10,最大惯性权重为ωmax=0.9,最小惯性权重为ωmin=0.1,学习因子C1和C2分别取为0.3,最大迭代次数为lmax=100,背景更新尺度为α=0.02,经验阈值为Tc=20。

为了验证提出方法的准确性,对从Youtube获取的10段电梯运行视频进行检测。5段测试视频分别有340帧、276帧、537帧、243帧、196帧、638帧、367帧、489帧、526帧和313帧,分辨率320×240。提出算法和文献[3]方法在上述10段视频上的检测准确度进行了对比,结果如表1所示。通过对比可以发现,提出方法在所有10段视频中的平均准确率为98.0%,高于文献[3]的平均准确率97.0%。提出方法的准确率满足也可以电梯门防夹检测的需要。

表1 轿厢门区范围内物体检测准确率对比

该实验继续使用上述10段视频来验证本文提出的算法的实时性,将提出算法的平均检测时间与文献[3]方法的相对比,实验结果如表2所示。实验使用Windows10、CPU Intel®CoreTMi7-4700MQ、2.4 GHZ、RAM 8 GB和Matlab R2012b。本文算法能够较多地缩短每帧的平均检测时间为45.8 ms,比文献[3]方法的平均缩短了12.3 ms。后续实际应用中,如果用C++等语言进行编程实现,平均检测时间还能够有较大降低,因此提出方法的检测效率能够满足电梯门区安全防夹保护检测的要求。

表2 算法实时性对比

5 结束语

本文根据动态背景下的物体特征,提出了一种可应用于电梯门区安全防夹保护的物体识监测算法。通过改进的双边滤波方法滤除视频帧中和经过Surendra算法更新的背景图像中的噪声,并差分滤波后的视频帧与背景图像。差分图像通过极大熵粒子群算法进行二值化处理。采用形态学滤波方法从二值化后的图像中检测出轿厢门区范围内的物体。提出算法解决了动态复杂背景下的物体检测问题,实现了轿厢门区内物体的实时准确识检测。通过实验可知,该算法在电梯门防夹保护应用中取得了良好的效果,不仅适用于电梯门区安全防夹保护,而且还适用于任何自动开闭的门区区域的安全防夹保护。

猜你喜欢

电梯门轿厢滤波
船岸通信技术下舰船导航信号非线性滤波
医院的电梯门为什么大多单侧开
电梯轿厢共振风险分析和对策
一种民用直升机可升降停机库
一种考虑GPS信号中断的导航滤波算法
电梯惊魂
高效LCL滤波电路的分析与设计
防止电梯轿厢意外移动的保护装置
不由自主
科技之星·双轿厢电梯