基于前后帧连通域匹配的脚步检测方法和系统与流程

文档序号:19787991发布日期:2020-01-24 13:51阅读:175来源:国知局
基于前后帧连通域匹配的脚步检测方法和系统与流程

本发明涉及智能地面脚步检测技术领域,尤其是涉及一种基于前后帧连通域匹配的脚步检测方法和系统。



背景技术:

智能地面是靠点阵传感器感应行人脚步的位置。智能地面对行人轨迹跟踪,首先需要解决的是行人脚步的检测问题。智能地面是以一定刷新率对地面上行人的情况进行监测,当行人在地面上行走时,行人脚步在智能地面的相应点阵位置处,产生信号峰值,该峰值被智能地面采样得到,利用该峰值可以检测行人脚步的存在。智能感知地面通过电感应原理将踩踏在地面传感器上的状态转化为电压信号,并通过采集电路转换为数字信号存储。由于传感器和采集电路均存在噪声,当不存在行人脚步目标时,传感器采集得到的信号为噪声信号。由于噪声幅度具有随机性,当噪声幅度大于检测门限时,检测方法会认为检测到了有效脚步信号,从而输出目标检测到的结果,形成虚警。基于上述分析,现有技术中还未有针对行人脚步信号虚警的处理技术。



技术实现要素:

有鉴于此,本发明的目的在于提供一种基于前后帧连通域匹配的脚步检测方法和系统,以缓解了现有技术中存在的对于智能地面脚步检测中会出现虚警的技术问题。

第一方面,本发明实施例提供了一种基于前后帧连通域匹配的脚步检测方法,应用于智能地面的信号检测系统,包括:获取智能地面连续两帧信号图像的幅值矩阵,分别得到前一帧信号图像的第一信号矩阵和后一帧信号图像的第二信号矩阵;对所述第一信号矩阵和所述第二信号矩阵进行噪声信号过滤处理,分别得到第一检测矩阵和第二检测矩阵;对所述第一检测矩阵和所述第二检测矩阵进行连通域分析,分别得到对所述第一检测矩阵中的多个连通域进行标记的第一标记矩阵和对所述第二检测矩阵中的多个连通域进行标记的第二标记矩阵;对所述第一标记矩阵和所述第二标记矩阵进行匹配分析,得到关联矩阵;基于所述关联矩阵判断所述智能地面上是否存在脚步。

进一步地,对所述第一信号矩阵和所述第二信号矩阵进行噪声信号过滤处理,分别得到第一检测矩阵和第二检测矩阵的步骤,包括:获取预设门限阈值;对所述第一信号矩阵和所述第二信号矩阵中的矩阵元进行检测,将所有小于所述预设门限阈值的矩阵元的值设置为零,并将所有大于或等于所述预设门限阈值的矩阵元的值分别减去所述预设门限阈值,得到第一检测矩阵和第二检测矩阵。

进一步地,对所述第一检测矩阵和所述第二检测矩阵进行连通域分析的步骤,包括:分别将所述第一检测矩阵和所述第二检测矩阵中的相邻的非零矩阵元检测为相同的连通域;对同一个连通域内的矩阵元标记为相同的数值,且不同的连通域内标记的数值不相同。

进一步地,对所述第一标记矩阵和所述第二标记矩阵进行匹配分析,得到关联矩阵的步骤,包括:将所述第一标记矩阵和所述第二标记矩阵按对应位置的矩阵元取与运算,得到所述第一标记矩阵和所述第二标记矩阵之间的关联矩阵。

进一步地,基于所述关联矩阵判断所述智能地面上是否存在脚步的步骤,包括:判断所述关联矩阵中的各个矩阵元的值是否为零;如果是,则判断值为零的矩阵元所对应的位置没有脚步;如果否,则判断值不为零的矩阵元所对应的位置有脚步。

第二方面,本发明实施例还提供了一种基于前后帧连通域匹配的脚步检测系统,应用于智能地面,包括:获取模块,噪声过滤模块,连通域分析模块,关联模块和判断模块,其中,所述获取模块,用于获取智能地面连续两帧信号图像的幅值矩阵,分别得到前一帧信号图像的第一信号矩阵和后一帧信号图像的第二信号矩阵;所述噪声过滤模块,用于对所述第一信号矩阵和所述第二信号矩阵进行噪声信号过滤处理,分别得到第一检测矩阵和第二检测矩阵;所述连通域分析模块,用于对所述第一检测矩阵和所述第二检测矩阵进行连通域分析,分别得到对所述第一检测矩阵中的多个连通域进行标记的第一标记矩阵和对所述第二检测矩阵中的多个连通域进行标记的第二标记矩阵;所述关联模块,用于对所述第一标记矩阵和所述第二标记矩阵进行匹配分析,得到关联矩阵;所述判断模块,用于基于所述关联矩阵判断所述智能地面上是否存在脚步。

进一步地,所述噪声过滤模块还包括:获取单元和检测单元,其中,所述获取单元,用于获取预设门限阈值;所述检测单元,用于对所述第一信号矩阵和所述第二信号矩阵中的矩阵元进行检测,将所有小于所述预设门限阈值的矩阵元的值设置为零,并将所有大于或等于所述预设门限阈值的矩阵元的值分别减去所述预设门限阈值,得到第一检测矩阵和第二检测矩阵。

进一步地,所述判断模块还用于:判断所述关联矩阵中的各个矩阵元的值是否为零;如果是,则判断值为零的矩阵元所对应的位置没有脚步;如果否,则判断值不为零的矩阵元所对应的位置有脚步。

第三方面,本发明实施例还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的方法的步骤。

第四方面,本发明实施例还提供了一种具有处理器可执行的非易失的程序代码的计算机可读介质,所述程序代码使所述处理器执行上述第一方面所述方法。

本发明提供的一种基于前后帧连通域匹配的脚步检测方法和系统,依据噪声幅度的随机性,同一位置处的噪声幅度不太可能连续两帧都高于检测门限,利用这种特性,通过在连续两帧间进行连通域匹配,从而确保目标检测结果的正确性,缓解了现有技术中存在的对于智能地面脚步检测中会出现虚警的技术问题。

附图说明

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

图1为本发明实施例提供的一种基于前后帧连通域匹配的脚步检测方法的流程图;

图2为本发明实施例提供的一种前后帧脚步同一性识别的流程图;

图3为本发明实施例提供的一种信号幅度数据矩阵的示意图;

图4为本发明实施例提供的一种检测结果矩阵的示意图;

图5为本发明实施例提供的一种标记矩阵的示意图;

图6为本发明实施例提供的另一种标记矩阵的示意图;

图7为本发明实施例提供的一种连通域关联结果矩阵的示意图;

图8为本发明实施例提供的一种基于前后帧连通域匹配的脚步检测系统的示意图;

图9为本发明实施例提供的另一种基于前后帧连通域匹配的脚步检测系统的示意图。

具体实施方式

下面将结合附图对本发明的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例一:

基于目前还未有针对行人脚步信号虚警的处理技术,本发明提出了一种基于前后帧连通域匹配的脚步检测方法。

图1是根据本发明实施例提供的一种基于前后帧连通域匹配的脚步检测方法的示意图,应用于智能地面的信号检测系统。如图1所示,该方法具体包括如下步骤:

步骤s102,获取智能地面连续两帧信号图像的幅值矩阵,分别得到前一帧信号图像的第一信号矩阵和后一帧信号图像的第二信号矩阵。

例如,智能地面点阵为m*n,m为行数,n为列数,对每一帧的观测,能够得到一个m*n的信号图像的幅度数据矩阵。

步骤s104,对第一信号矩阵和第二信号矩阵进行噪声信号过滤处理,分别得到第一检测矩阵和第二检测矩阵。

步骤s106,对第一检测矩阵和第二检测矩阵进行连通域分析,分别得到对第一检测矩阵中的多个连通域进行标记的第一标记矩阵和对第二检测矩阵中的多个连通域进行标记的第二标记矩阵。

步骤s108,对第一标记矩阵和第二标记矩阵进行匹配分析,得到关联矩阵。

步骤s110,基于关联矩阵判断智能地面上是否存在脚步。

本发明提供的一种基于前后帧连通域匹配的脚步检测方法,依据噪声幅度的随机性,同一位置处的噪声幅度不太可能连续两帧都高于检测门限,利用这种特性,通过在连续两帧间进行连通域匹配,从而确保目标检测结果的正确性,缓解了现有技术中存在的对于智能地面脚步检测中会出现虚警的技术问题。

具体地,步骤s104中的噪声信号过滤处理过程包括:

步骤s1041,获取预设门限阈值;

步骤s1042,对第一信号矩阵和第二信号矩阵中的矩阵元进行检测,将所有小于预设门限阈值的矩阵元的值设置为零,并将所有大于或等于预设门限阈值的矩阵元的值分别减去预设门限阈值,得到第一检测矩阵和第二检测矩阵。

例如,对第一信号矩阵进行噪声信号过滤处理,首先获取预设门限阈值th,然后对第一信号矩阵中的所有矩阵元进行检测,对检测到低于预设门限阈值的信号位置的矩阵元的值设置为0,大于或等于预设门限阈值的信号位置的矩阵元的值减去th,最终得到第一检测矩阵。

具体地,步骤s106中的连通域分析过程包括:

步骤s1061,分别将第一检测矩阵和第二检测矩阵中的相邻的非零矩阵元检测为相同的连通域;

步骤s1062,对同一个连通域内的矩阵元标记为相同的数值,且不同的连通域内标记的数值不相同。

例如,对第一检测矩阵中的非零元素进行连通域分析,即将相邻的非零元素检测点归为相同的连通域,不相邻的非零元素检测点计为不同的连通域,得到连通域脚步检测结果的第一标记矩阵l(n-1)。连通域的第一标记矩阵l(n-1)为m*n的二维矩阵,矩阵的元素为整数,当矩阵中存在联通区域时,同一联通区域的所有像素点标记为相同的整数值,不同联通区域标记为不同的整数值,其余区域标记为0值。

具体地,步骤s108中得到关联矩阵的步骤具体为:将第一标记矩阵和第二标记矩阵按对应位置的矩阵元取与运算,得到第一标记矩阵和第二标记矩阵之间的关联矩阵。

具体地,步骤s110中判断基于关联矩阵判断智能地面上是否存在脚步的过程如下:

判断关联矩阵中的各个矩阵元的值是否为零;

如果是,则判断值为零的矩阵元所对应的位置没有脚步;

如果否,则判断值不为零的矩阵元所对应的位置有脚步。

例如,图2是本发明实施例提供的一种前后帧脚步同一性识别的流程图。如图2所示,该流程关于脚步信号识别过程如下:智能地面前后连续两帧的检测图像分别为第n-1帧和第n帧,其中,第n-1帧和第n帧的连通域检测结果分别为第一标记矩阵l(n-1)和第二标记矩阵l(n),对l(n-1)和l(n)按对应的位置点取与运算,得到前后连续两帧之间的连通域的关联矩阵s,其中s为1的值代表该位置在前后连续两帧中均检测到了有效的脚步信号,因此认为该位置是当前第n帧一个可能存在的行人脚步位置,s为0的值代表该位置在前后两帧中至少有1帧未检测到有效的脚步信号,因此认为该位置不存在有效的脚步。

由以上描述可知,本发明提供了一种基于前后帧连通域匹配的脚步检测的方法,包括:获取智能地面连续两帧信号图像的幅值矩阵,分别得到第一信号矩阵和第二信号矩阵;对第一信号矩阵和第二信号矩阵进行噪声信号过滤处理,分别得到第一检测矩阵和第二检测矩阵;对第一检测矩阵和第二检测矩阵进行连通域分析,分别得到对第一检测矩阵中的多个连通域进行标记的第一标记矩阵和对第二检测矩阵中的多个连通域进行标记的第二标记矩阵;对第一标记矩阵和第二标记矩阵进行匹配分析,得到关联矩阵;基于关联矩阵判断智能地面上是否存在脚步。本发明依据噪声幅度的随机性,同一位置处的噪声幅度不太可能连续两帧都高于检测门限,利用这种特性,通过在连续两帧间进行连通域匹配,从而确保目标检测结果的正确性,缓解了现有技术中存在的对于智能地面脚步检测中会出现虚警的技术问题。

实施例二:

本发明实施例以24*35点阵的智能地面采集数据为例,详细说明实施例一中提供的一种基于前后帧连通域匹配的脚步检测方法的实施过程。

步骤s1,智能地面点阵为24*35,24为行数,35为列数。对于第n帧观测,能够得到一个24*35的信号幅度数据矩阵a(即上述实施例中的第二信号矩阵),如图3所示。

步骤s2,对第n帧数据矩阵进行0-1检测,即设定阈值门限th=150,低于门限的信号位置检测值置为0,高于门限的信号位置检测值等于信号幅度减去门限值th。得到信号幅度数据矩阵a对应的检测结果矩阵d(即上述实施例一中的第二检测矩阵),如图4所示。

步骤s3,对第n帧数据的检测结果矩阵d中的非零元素进行连通域分析,即将相邻的非零元素检测点归为相同的连通域,不相邻的非零元素检测点计为不同的连通域,得到连通域脚步检测结果的标记矩阵l(即上述实施例一中的第二标记矩阵),如图5所示。

步骤s4,将第n-1帧和第n帧的连通域检测结果l(n-1)(即上述实施例一中的第一标记矩阵)和l(n)(即上述实施例一中的第二标记矩阵)按对应的位置点取与运算,得到前后帧之间的连通域关联结果矩阵s(即上述实施例一中的关联矩阵),其中s为1的值代表该位置在前后两帧中均检测到了有效的脚步信号,因此认为该位置是当前第n帧一个可能存在的行人脚步位置,s为0的值代表该位置在前后两帧中至少有1帧未检测到有效的脚步信号,因此认为该位置不存在有效的脚步。

其中,第n-1帧的连通域检测结果l(n-1)如图6所示,连通域关联结果矩阵s如图7所示。

由图7可以看出,s中检测到了第n-1帧和第n帧的共同区域,代表检测到了有效的脚步。该脚步的在智能地面点阵中的位置为[24.5,10]。

实施例三:

图8是根据本发明实施例提供的一种基于前后帧连通域匹配的脚步检测系统的示意图,应用于智能地面。如图8所示,该系统具体包括:获取模块10,噪声过滤模块20,连通域分析模块30,关联模块40和判断模块50。

具体地,获取模块10,用于获取智能地面连续两帧信号图像的幅值矩阵,分别得到前一帧信号图像的第一信号矩阵和后一帧信号图像的第二信号矩阵。

噪声过滤模块20,用于对第一信号矩阵和第二信号矩阵进行噪声信号过滤处理,分别得到第一检测矩阵和第二检测矩阵。

连通域分析模块30,用于对第一检测矩阵和第二检测矩阵进行连通域分析,分别得到对第一检测矩阵中的多个连通域进行标记的第一标记矩阵和对第二检测矩阵中的多个连通域进行标记的第二标记矩阵。

关联模块40,用于对第一标记矩阵和第二标记矩阵进行匹配分析,得到关联矩阵。

判断模块50,用于基于关联矩阵判断智能地面上是否存在脚步。

本发明提供的一种基于前后帧连通域匹配的脚步检测系统,依据噪声幅度的随机性,同一位置处的噪声幅度不太可能连续两帧都高于检测门限,利用这种特性,通过在连续两帧间进行连通域匹配,从而确保目标检测结果的正确性,缓解了现有技术中存在的对于智能地面脚步检测中会出现虚警的技术问题。

可选地,图9是根据本发明实施例提供的另一种基于前后帧连通域匹配的脚步检测系统的示意图,如图9所示,噪声过滤模块20还包括:获取单元21和检测单元22。

具体地,获取单元21,用于获取预设门限阈值。

检测单元22,用于对第一信号矩阵和第二信号矩阵中的矩阵元进行检测,将所有小于预设门限阈值的矩阵元的值设置为零,并将所有大于或等于预设门限阈值的矩阵元的值分别减去预设门限阈值,得到第一检测矩阵和第二检测矩阵。

可选地,连通域分析模块30还用于:分别将第一检测矩阵和第二检测矩阵中的相邻的非零矩阵元检测为相同的连通域;对同一个连通域内的矩阵元标记为相同的数值,且不同的连通域内标记的数值不相同。

可选地,关联模块40还用于:将第一标记矩阵和第二标记矩阵按对应位置的矩阵元取与运算,得到第一标记矩阵和第二标记矩阵之间的关联矩阵。

可选地,判断模块50还用于:

判断关联矩阵中的各个矩阵元的值是否为零;

如果是,则判断值为零的矩阵元所对应的位置没有脚步;

如果否,则判断值不为零的矩阵元所对应的位置有脚步。

本发明实施例还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例一种的方法的步骤。

本发明实施例还提供了一种具有处理器可执行的非易失的程序代码的计算机可读介质,程序代码使处理器执行上述实施例一中的方法。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

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