一种电梯门运动轨迹识别方法与流程

文档序号:14121528阅读:316来源:国知局
一种电梯门运动轨迹识别方法与流程

本发明实施例涉及电梯监控领域,特别涉及一种电梯门运动轨迹识别方法。



背景技术:

随着电梯的普及,电梯安全事故的发生也越来越频繁,据资料显示,电梯门引起的安全事故在总的电梯安全事故中占较大比重。电梯门引起的故障主要有电梯门不能打开,电梯门异常打开,电梯门不能关闭、电梯门开关不标准等。与电梯门有关的安全事故往往会提前在电梯门运动轨迹上体现出来,可以通过识别电梯门运动轨迹来检测电梯门系统的异常。

通常采用背景差分法、帧间差分法、光流法识别电梯门运动轨迹,以一种改进的光流法为例,在实际识别过程中,首先对采集到的图像进行预处理,去除部分光照问题和噪声对图像的影响,然后利用光流法得到运动目标的光流信息并进行二值化,利用边缘检测算法提取运动该物体的边缘信息并二值化,然后对二值化的光流信息和二值化的边缘信息进行“与”运算,得到基本的运动目标信息,再对基本的运动目标信息进行数学形态方法运算得到精确的运动目标信息。

然而在实际过程中,虽然不需要预先知道任何信息就可以检测运动目标,能够适用背景变化的场合,但计算量大,难以达到电梯门运动轨迹实时检测的要求。



技术实现要素:

为了解决现有技术的问题,本发明实施例提供了一种电梯门运动轨迹识别方法。该技术方案如下:

第一方面,提供了一种电梯门运动轨迹识别方法,该方法包括:

获取电梯门图像序列,电梯门图像序列中的图像包括电梯门;

针对电梯门图像序列中的图像,利用前置识别方法确定每帧图像中电梯门边缘的识别位置;

根据前q帧图像中电梯门边缘的识别位置,确定电梯门运动轨迹模型,q为大于1的整数;

针对电梯门图像序列中第q帧之后的每帧图像,利用电梯门运动轨迹模型对利用前置识别方法得到的识别位置进行矫正,得到矫正位置;

根据前q帧图像对应的识别位置和第q帧之后的图像对应的矫正位置,得到电梯门运动轨迹。

可选的,当电梯门为单门时,利用前置识别方法确定每帧图像中电梯门边缘的识别位置,包括:

按如下公式确定电梯门边缘存在可能性函数:

f(i,x)=a·v%(i,x)+b·d%(i,x),

其中,令f(i,x)取得最大值的x为电梯门边缘的识别位置,f(i,x)表示电梯门边缘存在的可能性,a+b=1,图像i的宽为w,高为h,d(i,x)表示图像i在第x列的水平梯度,v(i,x)表示图像i的一维类间方差,d%(i,x)为d(i,x)的百分化函数,v%(i,x)为v(i,x)的百分化函数,

可选的,当电梯门为双门时,利用前置识别方法确定每帧图像中电梯门边缘的识别位置,包括:

按如下公式确定电梯门边缘存在可能性函数:

f(i,x,y)=a·v%(i,x,y)+b·d%(i,x)+b·d%(i,y),

其中,令f(i,x,y)取得最大值的x,y为两个电梯门边缘的识别位置,f(i,x,y)表示电梯门边缘存在的可能性,a+2b=1,图像i的宽为w,高为h,d(i,x)为图像i在第x列的水平梯度,d(i,y)为图像i在第y列的水平梯度,v(i,x,y)为图像i的二维类间方差,d%(i,x)为d(i,x)的百分化函数,d%(i,y)为d(i,y)的百分化函数,v%(i,x,y)为v(i,x,y)的百分化函数,

可选的,根据前q帧图像中电梯门边缘的识别位置,确定电梯门运动轨迹模型,包括:

令电梯门运动轨迹模型为p阶q帧窗口预测模型,电梯门运动轨迹模型的表达式如下:

fp(m)=a0+a1m+a2m2+......+apxp

其中,m表示帧,fp(m)表示第m帧图像中电梯门边缘的位置,a0,a1,a2,...,ap为电梯门运动轨迹模型的系数,q>p,q和p均为整数;

根据前q帧图像中电梯门边缘的识别位置确定电梯门运动轨迹模型的系数;

将电梯门运动轨迹模型的系数代入电梯门运动轨迹模型的表达式,得到电梯门运动轨迹模型。

可选的,利用电梯门运动轨迹模型对利用前置识别方法得到的识别结果进行矫正,包括:

利用电梯门运动轨迹模型得到电梯门边缘的预测位置;

获取利用前置识别方法确定的电梯门边缘的识别位置;

利用类高斯加权函数和预测位置矫正识别位置,得到矫正位置;

其中,类高斯加权函数的表达式为:

当电梯门为单门时,

或,

当电梯门为双门时,

σ为模型因子,μ为利用电梯门运动轨迹模型预测得到的电梯门边缘的预测位置,ν为利用电梯门运动轨迹模型预测得到的电梯门边缘的预测位置。

可选的,当电梯门为单门时,利用类高斯加权函数和预测位置矫正识别位置,得到矫正位置,包括:

利用类高斯加权函数和预测位置按如下公式矫正识别位置:

其中,f(i,x)表示电梯门边缘存在的可能性,g(i,x)表示电梯门边缘存在的矫正可能性,令g(i,x)取得最大值的x为电梯门边缘的矫正位置。

可选的,当电梯门为双门时,利用类高斯加权函数和预测位置矫正识别位置,得到矫正位置,包括:

利用类高斯加权函数和预测位置按如下公式矫正识别位置:

其中,f(i,x,y)表示电梯门边缘存在的可能性,g(i,x,y)表示电梯门边缘存在的矫正可能性,令g(i,x,y)取得最大值的x,y为两个电梯门边缘的矫正位置。

本发明实施例提供的技术方案带来的有益效果是:

通过获取电梯门图像序列,针对电梯门图像序列中的图像,利用前置识别方法确定每帧图像中电梯门边缘的识别位置,根据前q帧图像中的电梯门边缘的识别位置,确定电梯门运动轨迹模型,再针对电梯门图像序列中第q帧之后的每帧图像,利用电梯门运动轨迹模型对识别位置进行矫正,得到矫正位置,根据前q帧图像对应的识别位置和第q帧之后的图像对应的矫正位置,得到电梯门运动轨迹;解决了相关技术中识别电梯门边缘的算法计算量大,识别速度慢,难以实时检测电梯门运动轨迹的问题;达到了提高检测电梯门运动轨迹的实时性以及识别结果的准确性的效果。

附图说明

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

图1是根据一示例性实施例示出的一种电梯门运动轨迹识别方法的流程图;

图2是根据另一示例性实施例示出的一种电梯门运动轨迹识别方法的流程图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。

请参考图1,其示出了本发明一个实施例提供的电梯门运动轨迹方法的流程图。该电梯门运动轨迹方法适用于电梯监控系统的服务器中。如图1所示,该电梯门运动轨迹方法可以包括以下步骤:

步骤101,获取电梯门图像序列。

电梯门图像序列中的图像包括电梯门。

电梯门图像序列是设置在电梯轿厢内的摄像头采集的。

电梯门图像序列是摄像头实时采集的。

步骤102,针对电梯门图像序列中的图像,利用前置识别方法确定每帧图像中电梯门边缘的识别位置。

可选的,前置识别方法融合了基于水平梯度的边缘检测方法和阈值分割方法。

根据电梯门图像序列中每帧图像的获取顺序,依次利用前置识别方法确定每帧图像中电梯门边缘的识别位置。

每增加一帧图像,利用前置识别方法确定该图像中电梯门边缘的识别位置。

步骤103,根据前q帧图像中电梯门边缘的识别位置,确定电梯门运动轨迹模型。

q为大于1的整数。

电梯门图像序列的帧数大于q。

电梯门运动轨迹模型用于预测电梯门边缘的出现位置。

可选的,电梯门运动轨迹用于预测第q帧以后的图像中电梯门边缘的出现位置。

步骤104,针对电梯门图像序列中第q帧之后的每帧图像,利用电梯门运动轨迹模型对利用前置识别方法得到的识别位置进行矫正,得到矫正位置。

步骤105,根据前q帧图像对应的识别位置和第q帧之后的图像对应的矫正位置,得到电梯门运动轨迹。

电梯门运动轨迹根据每帧图像中电梯门的位置确定。

综上所述,本发明实施例提供的电梯门运动轨迹方法,通过获取电梯门图像序列,针对电梯门图像序列中的图像,利用前置识别方法确定每帧图像中电梯门边缘的识别位置,根据前q帧图像中的电梯门边缘的识别位置,确定电梯门运动轨迹模型,再针对电梯门图像序列中第q帧之后的每帧图像,利用电梯门运动轨迹模型对识别位置进行矫正,得到矫正位置,根据前q帧图像对应的识别位置和第q帧之后的图像对应的矫正位置,得到电梯门运动轨迹;解决了相关技术中识别电梯门边缘的算法计算量大,识别速度慢,难以实时检测电梯门运动轨迹的问题;达到了提高检测电梯门运动轨迹的实时性以及识别结果的准确性的效果。

请参考图2,其示出了本发明另一个实施例提供的电梯门运动轨迹识别方法的流程图。该电梯门运动轨迹识别方法适用于电梯监控系统中的服务器中。如图2所示,该电梯门运动轨迹识别方法可以包括以下步骤:

步骤201,获取电梯门图像序列。

电梯门图像序列中的图像包括电梯门。

电梯门图像序列是设置在电梯轿厢内的摄像头采集的。

电梯门图像序列是摄像头实时采集的。

可选的,实时获取电梯门图像序列。

步骤202,针对电梯门图像序列中的图像,利用前置识别方法确定每帧图像中的电梯门边缘的识别位置。

根据电梯门图像序列中每帧图像的获取顺序,依次利用前置识别方法确定每帧图像中电梯门边缘的识别位置。

每增加一帧图像,利用前置识别方法确定该图像中电梯门边缘的识别位置。

在电梯门边缘检测时,可以采用基于水平梯度的边缘检测算法或阈值分割算法,但由于基于水平梯度的边缘检测方法对线状噪声干扰比较敏感,对均匀的面状噪声抗干扰能力较强,阈值分割方法对面状噪声比较敏感,对线性噪声的抗干扰能力较强,因此本方案中综合考虑基于水平梯度的边缘检测算法和阈值分割方法,得到前置识别方法,来降低识别过程中的线性噪声和面状噪声的影响。

由于电梯门分为单门和双门两类,在利用前置识别方法确定每帧图像中电梯门边缘的识别位置时,需要分两种情况考虑,也即电梯门为单门,和,电梯门为左门和右门构成的双门。

一、当电梯门为单门时,利用前置识别算法确定每帧图像中电梯门边缘的识别位置的实现方式如下:

按公式一确定电梯门边缘存在可能性函数。

f(i,x)=a·v%(i,x)+b·d%(i,x)(公式一)

其中,f(i,x)表示电梯门边缘存在的可能性,a+b=1,图像i的宽为w,图像i的高为h,d(i,x)表示图像i在第x列的水平梯度,v(i,x)表示图像i的一维类间方差。

d%(i,x)为d(i,x)的百分化函数,v%(i,x)为v(i,x)的百分化函数。

由于需要考虑两个函数权重的问题,因此将d(i,x)除以最大值得到百分化的函数d%(i,x),以及将v(i,x)除以最大值得到百分化的函数v%(i,x)。

令f(i,x)取得最大值的x为电梯门边缘的识别位置。

二、当电梯门为双门时,利用前置识别算法确定每帧图像中电梯门边缘的识别位置的实现方式如下:

按公式二确定电梯门边缘存在可能性函数。

f(i,x,y)=a·v%(i,x,y)+b·d%(i,x)+b·d%(i,y)(公式二)

其中,f(i,x,y)表示电梯门边缘存在的可能性,a+2b=1,图像i的宽为w,图像i的高为h,d(i,x)为图像i在第x列的水平梯度,d(i,y)为图像i在第y列的水平梯度,v(i,x,y)为图像i的二维类间方差,d%(i,x)为d(i,x)的百分化函数,d%(i,y)为d(i,y)的百分化函数,v%(i,x,y)为v(i,x,y)的百分化函数。

令f(i,x,y)取得最大值的x,y为两个电梯门边缘的识别位置,即x,y分别为左门边缘的识别位置或右门边缘的识别位置。

步骤203,根据前q帧图像中电梯门边缘的识别位置,确定电梯门运动轨迹模型。

其中,q为大于1的整数。

可选的,采用局部窗口多项式拟合模型对电梯门运动轨迹进行预测:

x(k)=f(p,x(k-1),x(k-2),...,x(k-q))

其中,x(1),x(2),...,x(k-1),x(k)离散序列表示电梯门边缘在每一帧图像中的位置,k表示帧,p为待拟合的多项式的阶数,q为选取的用来拟合的数据窗口长度,f()表示多项式拟合以及计算下一序列的值的方法。

根据p是否为1可以将模型分为线性模型和非线性模型,根据q是否是固定长度可见该模型分为固定窗口模型和变窗口模型。

令电梯门运动轨迹模型为p阶q帧窗口预测模型,电梯门运动轨迹模型的表达式如公式三所示:

fp(m)=a0+a1m+a2m2+......+apxp(公式三)

公式三中,m表示帧,fp(m)表示第m帧图像中电梯门边缘的位置,a0,a1,a2,...,ap为电梯门运动轨迹模型的系数,q>p,q和p均为整数。

因此,需要求解出a0,a1,a2,...,ap以确定电梯门运动轨迹模型。

根据前q帧图像中电梯门边缘的识别位置确定电梯门运动轨迹模型的系数。

根据前q帧图像中电梯门边缘的识别位置可得到q组待拟合数据(mi,ni),ni为第mi帧图像中电梯门边缘的识别位置。

当多项式系数a0,a1,a2,...,ap令式取得极小值时,得到方程组:

整理得:

当q>p时,根据高斯消元法求得电梯门运动轨迹模型的系数a0,a1,a2,...,ap。

将求解得到的电梯门运动轨迹模型的系数带入电梯门运动轨迹模型的表达式,即公式三,得到电梯门运动轨迹模型。

得到的电梯门运动轨迹模型用于预测电梯门图像序列中第q帧以后的图像中电梯门边缘的预测位置。

步骤204,针对电梯门图像序列中第q帧之后的每帧图像,利用电梯门运动轨迹模型得到电梯门边缘的预测位置。

以第q+1帧为例,第q+1帧图像中电梯门边缘的预测位置为fp(q+1)。

步骤205,获取利用前置识别方法确定的电梯门边缘的识别位置。

以第q+1帧为例,当获取到电梯门图像序列中的q+1图像时,利用前置识别方法确定第q+1帧帧图像中的电梯门边缘的识别位置。

需要说明的是,步骤205还可以在步骤204之前执行,或者步骤205还可以与步骤204同时执行。

步骤206,利用类高斯加权函数和预测位置矫正所述识别位置,得到矫正位置。

其中,类高斯加权函数的表达式为:

当电梯门为单门时,

或,

当电梯门为双门时,

其中,σ为模型因子,μ为利用电梯门运动轨迹模型预测得到的电梯门边缘的预测位置;当电梯门为双门时,ν为利用电梯门运动轨迹模型预测得到的电梯门边缘的预测位置。

可选的,σ是预先设置的;σ根据该电梯门运动轨迹识别方法的应用环境确定。

可选的,类高斯加权函数用于描述识别结果的置信度。

在x=μ时,峰值恒定为1,表示识别结果的置信度最高,x远离μ,置信度下降;在x=μ,y=ν时,峰值恒定为1,表示识别结果的置信度最高,x远离μ,y远离ν,置信度下降。

由于电梯门为单门或双门,因此确定矫正位置时需要考虑如下两种情况:

一、当电梯门为单门时,利用类高斯加权函数和预测位置矫正识别位置,得到矫正位置,由如下方式实现:

利用类高斯加权函数和预测位置按公式四矫正识别位置:

其中,f(i,x)表示电梯门边缘存在的可能性,g(i,x)表示电梯门边缘存在的矫正可能性。

f(i,x)的表达式为公式一。

令g(i,x)取得最大值的x为电梯门边缘的矫正位置。

二、当电梯门为双门时,利用类高斯加权函数和预测位置矫正识别位置,得到矫正位置,由如下方式实现:

利用类高斯加权函数和预测位置按公式五矫正识别位置:

其中,f(i,x,y)表示电梯门边缘存在的可能性,g(i,x,y)表示电梯门边缘存在的矫正可能性。

f(i,x,y)的表达式为公式二。

令g(i,x,y)取得最大值的x,y为两个电梯门边缘的矫正位置,也即令g(i,x,y)取得最大值的x,y分别为左门边缘的矫正位置、右门边缘的矫正位置。

步骤207,根据前q帧图像对应的识别位置和第q帧之后的图像对应的矫正位置,得到电梯门运动轨迹。

根据前q帧图像中每帧图像中的电梯门边缘位置和第q帧之后的图像序列中每帧图像中的电梯门边缘位置,得到电梯门运动轨迹。

将识别位置和矫正位置按时间顺序排列,得到电梯门运动轨迹。

综上所述,本发明实施例提供的电梯门运动轨迹方法,通过获取电梯门图像序列,针对电梯门图像序列中的图像,利用前置识别方法确定每帧图像中电梯门边缘的识别位置,根据前q帧图像中的电梯门边缘的识别位置,确定电梯门运动轨迹模型,再针对电梯门图像序列中第q帧之后的每帧图像,利用电梯门运动轨迹模型对识别位置进行矫正,得到矫正位置,根据前q帧图像对应的识别位置和第q帧之后的图像对应的矫正位置,得到电梯门运动轨迹;解决了相关技术中识别电梯门边缘的算法计算量大,识别速度慢,难以实时检测电梯门运动轨迹的问题;达到了提高检测电梯门运动轨迹的实时性以及识别结果的准确性的效果。

此外,利用综合了基于水平梯度的边缘检测方法和阈值分割方法的前置识别方法,能够有效地排除检测识别过程中的线性噪声和面状噪声,提高实时检测电梯门运动轨迹的准确度和稳定性。

此外,由于在电梯运行环境中,运动的乘客会对电梯边缘的识别产生干扰,利用类高斯胶圈函数对原始列灰度统计进行加权,能够弱化运动噪声的干扰,令该电梯门运动轨迹识别方法具有较高的鲁棒性。

需要说明的是:上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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