首页 / 专利库 / 信号处理 / 采样 / 视频运动目标与Mac地址匹配方法

视频运动目标与Mac地址匹配方法

阅读:1040发布:2020-06-19

专利汇可以提供视频运动目标与Mac地址匹配方法专利检索,专利查询,专利分析的服务。并且一种视频运动目标与Mac地址匹配方法。其包括利用深度摄像头采集待检测场景中人体 深度图 像 ;利用Wi‑Fi探针采集人体携带的移动终端设备Mac地址和RSSI 信号 值;利用卡尔曼滤波 算法 平滑上述人体运动轨迹点集合和移动终端设备运动轨迹点集合,再分别将集合中的点连接而形成轨迹曲线;计算人体运动轨迹和移动终端设备运动轨迹之间的费雷歇距离,再计算轨迹映射成轨迹图像后两个轨迹图像之间的相关系数,将两者的结果综合后,输出目标和移动终端设备的匹配结果等步骤。本 发明 优点:实现了移动终端设备的Mac地址与移动终端设备的持有人的匹配。使用人体运动轨迹和移动终端设备运动轨迹进行匹配,相比静态匹配而言,提高了匹配的准确性。,下面是视频运动目标与Mac地址匹配方法专利的具体信息内容。

1.一种视频运动目标与Mac地址匹配方法,其特征在于:所述的视频运动目标与Mac地址匹配方法包括按顺序进行的下列步骤:
1)利用Kinect深度摄像头采集待检测场景中作为视频运动目标的人体深度图像,然后传送给与其相连的计算机,由计算机计算出人体在摄像机坐标系下的空间坐标,并进行坐标变换,得到人体运动轨迹点集合;
2)利用Wi-Fi探针采集人体携带的移动终端设备的Mac地址和RSSI信号值,然后将上述RSSI信号值进行优选,计算RSSI信号值差值,并建立RSSI信号值差值位置对应关系表;定位时利用获得的RSSI信息值差值通过查表方式反推出移动终端设备的空间坐标,进而获取移动终端设备运动轨迹点集合;
3)利用卡尔曼滤波算法平滑上述人体运动轨迹点集合和移动终端设备运动轨迹点集合,再分别将集合中的点连接而形成轨迹曲线;
4)计算人体运动轨迹和移动终端设备运动轨迹之间的费雷歇距离,再计算轨迹映射成轨迹图像后两个轨迹图像之间的相关系数,将上述费雷歇距离和相关系数的结果综合后,输出目标和移动终端设备的匹配结果;
在步骤2)中,所述的利用Wi-Fi探针采集人体携带的移动终端设备的Mac地址和RSSI信号值,然后将上述RSSI信号值进行优选,计算RSSI信号值差值,并建立RSSI信号值差值位置对应关系表;定位时利用获得的RSSI信息值差值通过查表方式反推出移动终端设备的空间坐标,进而获取移动终端设备运动轨迹点集合的方法是:
将待检测场景用网格法划分成多个小方格,对每一小方格进行标号,并将方格对应的位置记作loca(xq,zq);
将移动终端设备分别放置在每个位置loca(xq,zq)处,利用多个与计算机相连的Wi-Fi探针探测该移动终端设备Mac码及其对应的RSSI信号值和时间戳,然后传送给计算机,由计算机进行后续处理;
为了提高定位的准确性,需对同一时间段内得到的同一Mac码的多个RSSI信号值进行优选;
优选方法是:设每一Wi-Fi探针采集到的同一时间段内同一移动终端设备的所有RSSI信号值为:rssi1,rssi2,…,rssin;
概率分布函数的公式如式(2)所示:
其中:
μ表示所有RSSI信号值的均值;σ2表示所有RSSI信号值的方差;n表示所有RSSI信号值的个数;x表示输入的要进行判断的RSSI信号值;
将所有RSSI信号值rssi1,rssi2,…,rssin带入上述概率分布函数F(x)中,计算出每个RSSI信号值对应的概率密度;当0.5≤F(x)≤1时,保留该RSSI信号值,否则删除,通过上述方法对所有RSSI信号值进行筛选;将筛选后保留下的m个RSSI信号值设为rssi1,rssi2,…,rssim;
选取筛选后的RSSI信号值rssi1,rssi2,…,rssim中的最大值和均值,分别为Rssimax和Rssimean,最终利用式(3)计算出RSSI信号值的优选值:
多个Wi-Fi探针在该位置处获得的RSSI信号值的优选值分别表示为:RSSIp1,RSSIp2,RSSIp3,……;
将上述RSSI信号值的优选值RSSIp1,RSSIp2,RSSIp3……两两做差,并用dRSSI表示相减的结果:
最后共得到多个该位置处的RSSI信号值差值dRSSI1,dRSSI2,…,dRSSIv,构成RSSI信号值差值集合
将上述RSSI信号值差值dRSSI1,dRSSI2,…,dRSSIv和位置loca(xq,zq)建立一个对应关系表;
在定位时,只需根据按上述方法获得的RSSI信号值差值通过查表即可反推出移动终端设备所在的位置;但由于上述对应关系表中可能存在多个与所测得RSSI信号值差值集合相似的位置,因此需对位置进行估计,具体步骤如下:
2.1、从RSSI信号值差值集合 中选取K个与s时刻所测
得的RSSI信号值差值dRSSI1,dRSSI2,…,dRSSIv欧式距离最小的参考点坐标为且与RSSI信号值差值集合的欧式距离分别为d1,
d2,…,dK,其中:
2.2、计算最终得到的s时刻下的坐标为:
上式中 取很小的数0.001,防止分母为0,j表示移动终端设备的标号;
将上述得到的坐标按采样时间记录下来,做简单的坐标变换后,得到移动终端设备运动轨迹点集合,记作
2.根据权利要求1所述的视频运动目标与Mac地址匹配方法,其特征在于:在步骤1)中,所述的利用Kinect深度摄像头采集待检测场景中作为视频运动目标的人体深度图像,然后传送给与其相连的计算机,由计算机计算出人体在摄像机坐标系下的空间坐标,并进行坐标变换,得到人体运动轨迹点集合的方法是:
采用微软Kinect深度摄像头采集待检测场景中作为视频运动目标的人体深度图像,然后传送给与其相连的计算机,由计算机计算出人体与Kinect深度摄像头之间的距离;将Kinect深度摄像头下的人体看成一个质点并进行描述,选取人的脊柱中心的空间位置代表人体的空间位置,从而得到Kinect深度摄像头下摄像机坐标系下人s时刻的三维位置其中 分别表
示摄像机坐标系下的平坐标、垂直坐标和深度距离坐标,i表示人体的标号;
由于Kinect深度摄像头放置时会存在一定的度,需将摄像机坐标系中三维位置变 换 到 真 实 坐标 系 下 的 三 维 位 置
设摄像头在X轴、Y轴、Z轴的偏转角度分别为
θx,θy,θz,且真实坐标系与摄像机坐标系原点的位移为Δx,Δy,Δz,通过下式可以完成坐标系的变换:
其中,
由于转换为真实坐标系下时,无需再考虑轨迹垂直
方向的坐标,因此只选取X轴、Z轴位置上的坐标,从而将三维空间转换为二维平面,即选取坐标
最后将得到的二维平面坐标按采样时间记录下来,作为人体运动轨迹点集合,记作
3.根据权利要求1所述的视频运动目标与Mac地址匹配方法,其特征在于:在步骤3)中,所述的利用卡尔曼滤波算法平滑上述人体运动轨迹点集合和移动终端设备运动轨迹点集合,再分别将集合中的点连接而形成轨迹曲线的方法是:
3.1、卡尔曼滤波:
由于集合中的每一个点都是由X轴坐标和Z轴坐标构成,因此分别对X轴坐标和Z轴坐标进行修正,设要进行卡尔曼滤波的集合为M,对应k时刻的点为M(k),具体的步骤为:
3.1.1、预估计 其中 就是人体运动轨迹点
集合或移动终端设备运动轨迹点集合中的X、Z坐标的集合,F(k,k-1)为状态转移矩阵,M(k-
1)是k-1时刻的状态矢量;
3.1.2、计算预估计协方差矩阵:
其中:Q(k)=U(k)×U(k)T,U(k)为k时刻动态噪声;
3.1.3、计算卡尔曼增益矩阵:
其中:R(k)=N(k)×N(k)T,N(k)为k时刻观测噪声,H(k)为k时刻观测矩阵
3.1.4、用观测值和预测值更新估计值:
3.1.5、计算更新后估计协方差矩阵:
3.1.6、令 重复上述步骤;
通过上述 步骤 ,分 别在x轴和Z 轴下 ,对人 体运动轨 迹点集合
和移动终端设备运动轨迹点集合
中各点的X轴坐标和Z轴坐标进行卡尔曼滤波,滤波后得到的运动轨迹点集合为 和 i表示人体的标号,j表示移动终端设备的标号。
3.2、将上述轨迹点集合连接成轨迹曲线
将上述得到的滤波后人体运动轨迹点集合 和移动终端设备运动轨迹点集合 中的各点按照时间顺序两两通过直线相连,由此将人体运动轨迹点集合 和移动终端设备轨迹点集合 变换成人体轨迹曲线 和移动终端设备轨迹曲线
4.根据权利要求1所述的视频运动目标与Mac地址匹配方法,其特征在于:在步骤4)中,所述的计算人体运动轨迹和移动终端设备运动轨迹之间的费雷歇距离,再计算轨迹映射成轨迹图像后两个轨迹图像之间的相关系数,将费雷歇距离和相关系数的结果综合后,输出目标和移动终端设备的匹配结果的方法是:
4.1、进行距离度量
发明选取费雷歇距离进行距离度量,公式如下:
其中,A和B代表两条待比较的轨迹曲线,α(t)和β(t)代表对轨迹曲线A和B的抽样方式,d()表示计算欧式距离;
通过式(8)计算出人体轨迹曲线 与移动终端设备轨迹曲线 的费雷歇距离为
其中j=1,2,…,l;
4.2、进行图像度量
图像度量是将画出的轨迹曲线连同其所在的背景二值化为图像,从图像角度出发,利用图像的相关系数进行度量,相关系数的公式为:
其中, 和 代表两条待比较的轨迹曲线A和B经过二值化、归一化、向量化的图像向量,μA和μB表示两条待比较的轨迹曲线A和B的均值,σA和σB表示两条待比较的轨迹曲线A和B的标准差;
通过式(9)计算出人体轨迹曲线 与移动终端设备轨迹曲线 的图像相关系数为其中j=1,2,…,l;
4.3、综合度量结果
将距离度量和图像度量综合考虑,得到人体轨迹曲线 的综合度量为 其中j=1,
2,…,l;
4.4、输出匹配结果
最终与人体轨迹曲线 相匹配的移动终端设备轨迹曲线的标号为:
其中j=1,2,…,l;
经上述步骤,完成了将标号为i的人体轨迹曲线 匹配到标号为 的移动终端设备轨迹曲线 由此实现了作为视频运动目标的人体i和所携带的移动终端设备 的匹配。

说明书全文

视频运动目标与Mac地址匹配方法

技术领域

[0001] 本发明属于移动互联网和计算机视觉技术领域,特别是涉及一种将视频中的运动人物和其所携带的移动终端设备的Mac地址进行匹配的方法。

背景技术

[0002] 智能移动终端设备作为移动互联网时代的产物,将人与移动互联网更紧密地联系在一起。以手机为例,人们可以通过智能手机随时随地获取更多智能化服务。其不仅丰富了人们的生活方式,还极大提高了人们的工作效率。与此同时,和目前的3G、4G技术相比,由于Wi-Fi热点具有成本低廉、建网方便等优点,因此人们在使用手机上网时更倾向于使用Wi-Fi上网。据中国互联网信息中心2016年2月所发布的《中国互联网发展状况统计报告》指出,我国手机网民的规模已达6.2亿,而大规模的无线网络覆盖使得网民的Wi-Fi使用率达到91.8%。因此,国内的大部分机场、车站等特定场所也设置了Wi-Fi网络,以方便乘客通过移动终端设备上网。
[0003] 移动终端设备能够通过Wi-Fi上网是利用内置的无线网卡模实现的,网卡自身有着独特的身份标识符——Mac地址。Mac地址作为网卡的物理地址,具有全球唯一性。人们在日常出行中,作为主要移动终端设备的手机几乎不离身,而手机由于其在短时间内不会被更换的特性,可以将手机网卡的Mac地址作为持有人的辅助身份标识。而完成这一标识,就需要将人物所持移动终端设备的Mac地址与持有人本身建立对应关系。
[0004] 因此,建立这种匹配关系对于机场、车站等特定场所的安防和旅客标识有着重大的意义。当这种匹配关系建立后,公安机关可以查询连接公共热点的Mac地址集合来搜寻已知犯罪嫌疑人的Mac地址,从而缩小和确定犯罪嫌疑人的活动区域。随着Wi-Fi网络的更大规模普及,Mac地址与人的匹配对于公共安全将具有越来越重要的现实意义。
[0005] 针对Mac地址的相关应用,高见,袁得嵛[基于Wi-Fi探针的预警系统设计与研究[J].中国人民公安大学学报(自然科学版),2016,03:89-93.]通过Wi-Fi探针分布式采集Wi-Fi网络中移动终端设备主动发送探针的数据包的Mac地址信息和SSID信息,对数据进行汇总分析,达到对大人流的预警和指定移动终端设备的行为轨迹分析,但该系统只是宏观上对Mac地址的浅层应用,无法将Mac地址对应到真实的人物。中国专利申请公开号CN10554168A中公开了Mac地址匹配手机号码的方法,其可解决现有无法将上网手机地址与用户的手机号码相匹配的问题。然而由于手机号码仍然属于一个虚拟世界的标识,将手机号码与Mac地址匹配仍然无法完成将真实人物与Mac地址匹配的任务。

发明内容

[0006] 为了解决上述问题,本发明的目的在于提供一种视频运动目标与Mac地址匹配方法。
[0007] 为了达到上述目的,本发明提供的视频运动目标与Mac地址匹配方法包括按顺序进行的下列步骤:
[0008] 1)利用Kinect深度摄像头采集待检测场景中作为视频运动目标的人体深度图像,然后传送给与其相连的计算机,由计算机计算出人体在摄像机坐标系下的空间坐标,并进行坐标变换,得到人体运动轨迹点集合;
[0009] 2)利用Wi-Fi探针采集人体携带的移动终端设备的Mac地址和RSSI信号值,然后将上述RSSI信号值进行优选,计算RSSI信号值差值,并建立RSSI信号值差值位置对应关系表;定位时利用获得的RSSI信息值差值通过查表方式反推出移动终端设备的空间坐标,进而获取移动终端设备运动轨迹点集合;
[0010] 3)利用卡尔曼滤波算法平滑上述人体运动轨迹点集合和移动终端设备运动轨迹点集合,再分别将集合中的点连接而形成轨迹曲线;
[0011] 4)计算人体运动轨迹和移动终端设备运动轨迹之间的费雷歇距离,再计算轨迹映射成轨迹图像后两个轨迹图像之间的相关系数,将两者的结果综合后,输出目标和移动终端设备的匹配结果。
[0012] 在步骤1)中,所述的利用Kinect深度摄像头采集待检测场景中作为视频运动目标的人体深度图像,然后传送给与其相连的计算机,由计算机计算出人体在摄像机坐标系下的空间坐标,并进行坐标变换,得到人体运动轨迹点集合的方法是:
[0013] 采用微软Kinect深度摄像头采集待检测场景中作为视频运动目标的人体深度图像,然后传送给与其相连的计算机,由计算机计算出人体与Kinect深度摄像头之间的距离;将Kinect深度摄像头下的人体看成一个质点并进行描述,选取人的脊柱中心的空间位置代表人体的空间位置,从而得到Kinect深度摄像头下摄像机坐标系下人s时刻的三维位置其中 分别
表示摄像机坐标系下的平坐标、垂直坐标和深度距离坐标,i表示人体的标号;
[0014] 由于Kinect深度摄像头放置时会存在一定的度,需将摄像机坐标系中三维位置变 换到 真 实 坐 标 系下 的 三 维 位 置设摄像头在X轴、Y轴、Z轴的偏转角度分别为
θx,θy,θz,且真实坐标系与摄像机坐标系原点的位移为Δx,Δy,Δz,通过下式可以完成坐标系的变换:
[0015]
[0016] 其中,由于转换为真实坐标系下时,无需再考虑轨迹垂直
方向的坐标,因此只选取X轴、Z轴位置上的坐标,从而将三维空间转换为二维平面,即选取坐标
[0017] 最后将得到的二维平面坐标按采样时间记录下来,作为人体运动轨迹点集合,记作
[0018] 在步骤2)中,所述的利用Wi-Fi探针采集人体携带的移动终端设备的Mac地址和RSSI信号值,然后将上述RSSI信号值进行优选,计算RSSI信号值差值,并建立RSSI信号值差值位置对应关系表;定位时利用获得的RSSI信息值差值通过查表方式反推出移动终端设备的空间坐标,进而获取移动终端设备运动轨迹点集合的方法是:
[0019] 将待检测场景用网格法划分成多个小方格,对每一小方格进行标号,并将方格对应的位置记作loca(xq,zq);
[0020] 将移动终端设备分别放置在每个位置loca(xq,zq)处,利用多个与计算机相连的Wi-Fi探针探测该移动终端设备Mac码及其对应的RSSI信号值和时间戳,然后传送给计算机,由计算机进行后续处理;
[0021] 为了提高定位的准确性,需对同一时间段内得到的同一Mac码的多个RSSI信号值进行优选;
[0022] 优选方法是:设每一Wi-Fi探针采集到的同一时间段内同一移动终端设备的所有RSSI信号值为:rssi1,rssi2,…,rssin;
[0023] 概率分布函数的公式如式(2)所示:
[0024]
[0025] 其中:
[0026] μ表示所有RSSI信号值的均值;σ2表示所有RSSI信号值的方差;n表示所有RSSI信号值的个数;x表示输入的要进行判断的RSSI信号值;
[0027] 将所有RSSI信号值rssi1,rssi2,…,rssin带入上述概率分布函数F(x)中,计算出每个RSSI信号值对应的概率密度;当0.5≤F(x)≤1时,保留该RSSI信号值,否则删除,通过上述方法对所有RSSI信号值进行筛选;将筛选后保留下的m个RSSI信号值设为rssi1,rssi2,…,rssim;
[0028] 选取筛选后的RSSI信号值rssi1,rssi2,…,rssim中的最大值和均值,分别为Rssimax和Rssimean,最终利用式(3)计算出RSSI信号值的优选值:
[0029]
[0030] 多个Wi-Fi探针在该位置处获得的RSSI信号值的优选值分别表示为:RSSIp1,RSSIp2,RSSIp3,……;
[0031] 将上述RSSI信号值的优选值RSSIp1,RSSIp2,RSSIp3……两两做差,并用dRSSI表示相减的结果:
[0032]
[0033] 最后共得到多个该位置处的RSSI信号值差值dRSSI1,dRSSI2,…,dRSSIv,构成RSSI信号值差值集合
[0034] 将上述RSSI信号值差值dRSSI1,dRSSI2,…,dRSSIv和位置loca(xq,zq)建立一个对应关系表;
[0035] 在定位时,只需根据按上述方法获得的RSSI信号值差值通过查表即可反推出移动终端设备所在的位置;但由于上述对应关系表中可能存在多个与所测得RSSI信号值差值集合相似的位置,因此需对位置进行估计,具体步骤如下:
[0036] 2.1、从RSSI信号值差值集合 中选取K个与s时刻所测得的RSSI信号值差值dRSSI1,dRSSI2,…,dRSSIv欧式距离最小的参考点坐标为且与RSSI信号值差值集合的欧式距离分别为
d1,d2,…,dK,其中:
[0037]
[0038] 2.2、计算最终得到的s时刻下的坐标为:
[0039]
[0040] 上式中 取很小的数0.001,防止分母为0,j表示移动终端设备的标号;
[0041] 将上述得到的坐标按采样时间记录下来,做简单的坐标变换后,得到移动终端设备运动轨迹点集合,记作
[0042] 在步骤3)中,所述的利用卡尔曼滤波算法平滑上述人体运动轨迹点集合和移动终端设备运动轨迹点集合,再分别将集合中的点连接而形成轨迹曲线的方法是:
[0043] 3.3、卡尔曼滤波:
[0044] 由于集合中的每一个点都是由X轴坐标和Z轴坐标构成,因此分别对X轴坐标和Z轴坐标进行修正,设要进行卡尔曼滤波的集合为M,对应k时刻的点为M(k),具体的步骤为:
[0045] 3.1.1、预估计 其中就是人体运动轨迹点集合或移动终端设备运动轨迹点集合中的X、Z坐标的集合,F(k,k-1)为状态转移矩阵,M(k-1)是k-1时刻的状态矢量;
[0046] 3.1.2、计算预估计协方差矩阵:
[0047]
[0048] 其中:Q(k)=U(k)×U(k)T,U(k)为k时刻动态噪声;
[0049] 3.1.3、计算卡尔曼增益矩阵:
[0050]
[0051] 其中:R(k)=N(k)×N(k)T,N(k)为k时刻观测噪声,H(k)为k时刻观测矩阵
[0052] 3.1.4、用观测值和预测值更新估计值:
[0053]
[0054] 3.1.5、计算更新后估计协方差矩阵:
[0055]
[0056] 3.1.6、令 重复上述步骤;
[0057] 通过上述步骤,分别在X轴和Z轴下,对人体运动轨迹点集合和移动终端设备运动轨迹点集合
中各点的X轴坐标和Z轴坐标进行卡尔曼滤波,滤波后得到的运动轨迹点集合为 和 其中i表示人体的标号,j表示移动终端设备的标号。
[0058] 3.4、将上述轨迹点集合连接成轨迹曲线
[0059] 将上述得到的滤波后人体运动轨迹点集合 和移动终端设备运动轨迹点集合中的各点按照时间顺序两两通过直线相连,由此将人体运动轨迹点集合 和移动终端设备轨迹点集合 变换成人体轨迹曲线 和移动终端设备轨迹曲线
[0060] 在步骤4)中,所述的计算人体运动轨迹和移动终端设备运动轨迹之间的费雷歇距离,再计算轨迹映射成轨迹图像后两个轨迹图像之间的相关系数,将两者的结果综合后,输出目标和移动终端设备的匹配结果的方法是:
[0061] 4.1、进行距离度量
[0062] 本发明选取费雷歇距离进行距离度量,公式如下:
[0063]
[0064] 其中,A和B代表两条待比较的轨迹曲线,α(t)和β(t)代表对轨迹曲线A和B的抽样方式,d()表示计算欧式距离;
[0065] 通过式(8)计算出人体轨迹曲线 与移动终端设备轨迹曲线 的费雷歇距离为 其中j=1,2,…,l;
[0066] 4.2、进行图像度量
[0067] 图像度量是将画出的轨迹曲线连同其所在的背景二值化为图像,从图像角度出发,利用图像的相关系数进行度量,相关系数的公式为:
[0068]
[0069] 其中, 和 代表两条待比较的轨迹曲线A和B经过二值化、归一化、向量化的图像向量,μA和μB表示两条待比较的轨迹曲线A和B的均值,σA和σB表示两条待比较的轨迹曲线A和B的标准差;
[0070] 通过式(9)计算出人体轨迹曲线 与移动终端设备轨迹曲线 的图像相关系数为 其中j=1,2,…,l;
[0071] 4.3、综合度量结果
[0072] 将距离度量和图像度量综合考虑,得到人体轨迹曲线 的综合度量为 其中j=1,2,…,l;
[0073] 4.5、输出匹配结果
[0074] 最终与人体轨迹曲线 相匹配的移动终端设备轨迹曲线的标号为:
[0075]
[0076] 其中j=1,2,…,l。
[0077] 经上述步骤,完成了将标号为i的人体轨迹曲线 匹配到标号为 的移动终端设备轨迹曲线 由此实现了作为视频运动目标的人体i和所携带的移动终端设备 的匹配。
[0078] 本发明提供的视频运动目标与Mac地址匹配方法具有如下优点:
[0079] (1)实现了移动终端设备的Mac地址与移动终端设备的持有人的匹配。
[0080] (2)使用人体运动轨迹和移动终端设备运动轨迹进行匹配,相比静态匹配而言,提高了匹配的准确性。
[0081] (3)在提取人体运动轨迹时,使用深度摄像头对视频运动目标的运动轨迹进行采集,克服了光照对传统摄像头的影响,同时提高了采集运动轨迹的性能。
[0082] (4)在提取移动终端设备运动轨迹时,采用Wi-Fi定位中的差分位置法来消除因移动终端设备不同而引入的误差。附图说明
[0083] 图1为本发明提供的视频运动目标与Mac地址匹配方法流程图
[0084] 图2为RSSI信号值差值位置对应关系表建立过程示意图。

具体实施方式

[0085] 下面结合附图和具体实施例对本发明提供的视频运动目标与Mac地址匹配方法进行详细说明。
[0086] 如图1所示,本发明提供的视频运动目标与Mac地址匹配方法包括按顺序进行的下列步骤:
[0087] 1)利用Kinect深度摄像头采集待检测场景中作为视频运动目标的人体深度图像,然后传送给与其相连的计算机,由计算机计算出人体在摄像机坐标系下的空间坐标,并进行坐标变换,得到人体运动轨迹点集合;
[0088] 本发明采用微软Kinect深度摄像头采集待检测场景中作为视频运动目标的人体深度图像,然后传送给与其相连的计算机,由计算机计算出人体与Kinect深度摄像头之间的距离。由于想要获取的人体运动轨迹与人的姿态和行为无关,因此将Kinect深度摄像头下的人体看成一个质点并进行描述,选取人的脊柱中心的空间位置代表人体的空间位置,从而得到Kinect深度摄像头下摄像机坐标系下人s时刻的 三维位置其中 分别
表示摄像机坐标系下的水平坐标、垂直坐标和深度距离坐标,i表示人体的标号;
[0089] 由于Kinect深度摄像头放置时会存在一定的角度,需将摄像机坐标系中三维位置变换 到 真 实 坐 标 系下 的 三 维 位 置设摄像头在X轴、Y轴、Z轴的偏转角度分别为
θx,θy,θz,且真实坐标系与摄像机坐标系原点的位移为Δx,Δy,Δz,通过下式可以完成坐标系的变换:
[0090]
[0091] 其中,
[0092] 由于转换为真实坐标系下时,无需再考虑轨迹垂直方向的坐标,因此只选取X轴、Z轴位置上的坐标,从而将三维空间转换为二维平面,即选取坐标
[0093] 最后将得到的二维平面坐标按采样时间记录下来,作为人体运动轨迹点集合,记作
[0094] 2)利用Wi-Fi探针采集人体携带的移动终端设备的Mac地址和RSSI信号值,然后将上述RSSI信号值进行优选,计算RSSI信号值差值,并建立RSSI信号值差值位置对应关系表;定位时利用获得的RSSI信息值差值通过查表方式反推出移动终端设备的空间坐标,进而获取移动终端设备运动轨迹点集合;
[0095] 具体步骤如下:
[0096] 将待检测场景用网格法划分成多个小方格,对每一小方格进行标号,并将方格对应的位置记作loca(xq,zq);
[0097] 将移动终端设备分别放置在每个位置loca(xq,zq)处,利用多个与计算机相连的Wi-Fi探针探测该移动终端设备Mac码及其对应的RSSI信号值和时间戳,然后传送给计算机,由计算机进行后续处理。
[0098] 由于Wi-Fi探针在采集移动终端设备的RSSI信号时,一般会在一个较短的时间段内获得同一个移动终端设备返回的多个RSSI信号值。一般情况下在较短时间内移动终端设备的Mac码和位置不会改变。为了提高定位的准确性,需对同一时间段内得到的同一Mac码的多个RSSI信号值进行优选。
[0099] 优选方法是:设每一Wi-Fi探针采集到的同一时间段内同一移动终端设备的所有RSSI信号值为:rssi1,rssi2,…,rssin;
[0100] 概率分布函数的公式如式(2)所示:
[0101]
[0102] 其中:
[0103] μ表示所有RSSI信号值的均值;σ2表示所有RSSI信号值的方差;n表示所有RSSI信号值的个数;x表示输入的要进行判断的RSSI信号值;
[0104] 将所有RSSI信号值rssi1,rssi2,…,rssin带入上述概率分布函数F(x)中,计算出每个RSSI信号值对应的概率密度。当0.5≤F(x)≤1时,保留该RSSI信号值,否则删除,通过上述方法对所有RSSI信号值进行筛选。将筛选后保留下的m个RSSI信号值设为rssi1,rssi2,…,rssim;
[0105] 选取筛选后的RSSI信号值rssi1,rssi2,…,rssim中的最大值和均值,分别为Rssimax和Rssimean,最终利用式(3)计算出RSSI信号值的优选值:
[0106]
[0107] 多个Wi-Fi探针在该位置处获得的RSSI信号值的优选值分别表示为:RSSIp1,RSSIp2,RSSIp3,……。
[0108] 由于不同品牌、型号的移动终端设备的网卡性能不尽相同,因此仅使用RSSI信号值进行定位将会引入因移动终端设备功率不同而导致的误差,由式(4)所示的RSSI信号值差值可知:
[0109]
[0110] 其中γSF∈表示同层测试的路径损耗指数值,FAF表示附加衰减因子,di表示Wi-Fi探针i与移动终端设备之间的距离,RSSI信号值差值表示功率衰减,由此可见,在同一时间内该功率衰减主要是由距离不同而造成的。因此利用RSSI信号值差值可以消除由于移动终端设备不同而引入的误差。
[0111] 将上述RSSI信号值的优选值RSSIp1,RSSIp2,RSSIp3……两两做差,并用dRSSI表示相减的结果:
[0112]
[0113] 最后共得到多个该位置处的RSSI信号值差值dRSSI1,dRSSI2,…,dRSSIv,构成RSSI信号值差值集合
[0114] 将上述RSSI信号值差值dRSSI1,dRSSI2,…,dRSSIv和位置loca(xq,zq)建立一个对应关系表。图2为RSSI信号值差值位置对应关系表建立过程示意图。
[0115] 在定位时,只需根据按上述方法获得的RSSI信号值差值通过查表即可反推出移动终端设备所在的位置。但由于上述对应关系表中可能存在多个与所测得RSSI信号值差值集合相似的位置,因此需对位置进行估计。具体步骤如下:
[0116] 2.1、从RSSI信号值差值集合 中选取K个与s时刻所测得的RSSI信号值差值dRSSI1,dRSSI2,…,dRSSIv欧式距离最小的参考点坐标为且与RSSI信号值差值集合的欧式距离分别为
d1,d2,…,dK,其中:
[0117]
[0118] 2.2、计算最终得到的s时刻下的坐标为:
[0119]
[0120] 上式中 取很小的数0.001,防止分母为0,j表示移动终端设备的标号。
[0121] 将上述得到的坐标按采样时间记录下来,做简单的坐标变换后,得到移动终端设备运动轨迹点集合,记作
[0122] 3)利用卡尔曼滤波算法平滑上述人体运动轨迹点集合和移动终端设备运动轨迹点集合,再分别将集合中的点连接而形成轨迹曲线;
[0123] 由步骤1)和2)可得人体运动轨迹点集合 和移动终端设备运动轨迹点集合 i和j分别表示人体和移动终端设
备的标号。由于上述获取的运动轨迹可能存在噪声,因此需要对运动轨迹点集合进行滤波,具体步骤如下:
[0124] 3.5、卡尔曼滤波:
[0125] 由于集合中的每一个点都是由X轴坐标和Z轴坐标构成,因此分别对X轴坐标和Z轴坐标进行修正,设要进行卡尔曼滤波的集合为M,对应k时刻的点为M(k),具体的步骤为:
[0126] 3.5.1、预估计 其中就是人体运动轨迹点集合或移动终端设备运动轨迹点集合中的X、Z坐标的集合,F(k,k-1)为状态转移矩阵,M(k-1)是k-1时刻的状态矢量;
[0127] 3.5.2、计算预估计协方差矩阵:
[0128]
[0129] 其中:Q(k)=U(k)×U(k)T,U(k)为k时刻动态噪声;
[0130] 3.5.3、计算卡尔曼增益矩阵:
[0131]
[0132] 其中:R(k)=N(k)×N(k)T,N(k)为k时刻观测噪声,H(k)为k时刻观测矩阵;
[0133] 3.5.4、用观测值和预测值更新估计值:
[0134]
[0135] 3.5.5、计算更新后估计协方差矩阵:
[0136]
[0137] 3.5.6、令 重复上述步骤。
[0138] 通过上述步骤,分别在X轴和Z轴下,对人体运动轨迹点集合和移动终端设备运动轨迹点集合
中各点的X轴坐标和Z轴坐标进行卡尔曼滤波,滤波后得到的运动轨迹点集合为 和 其中i表示人体的标号,j表示移动终端设备的标号。
[0139] 3.6、将上述轨迹点集合连接成轨迹曲线
[0140] 将上述得到的滤波后人体运动轨迹点集合 和移动终端设备运动轨迹点集合中的各点按照时间顺序两两通过直线相连,由此将人体运动轨迹点集合 和移动终端设备轨迹点集合 变换成人体轨迹曲线 和移动终端设备轨迹曲线
[0141] 4)计算人体运动轨迹和移动终端设备运动轨迹之间的费雷歇距离,再计算轨迹映射成轨迹图像后两个轨迹图像之间的相关系数,将两者的结果综合后,输出目标和移动终端设备的匹配结果。
[0142] 如果要对某特定的人体轨迹曲线 进行匹配,与之匹配的移动终端设备轨迹曲线 有l条,需要通过相似性度量选取最相近的轨迹曲线而完成匹配,具体步骤如下:
[0143] 4.1、进行距离度量
[0144] 本发明选取费雷歇距离进行距离度量,公式如下:
[0145]
[0146] 其中,A和B代表两条待比较的轨迹曲线,α(t)和β(t)代表对轨迹曲线A和B的抽样方式,d()表示计算欧式距离。
[0147] 通过式(8)计算出人体轨迹曲线 与移动终端设备轨迹曲线 的费雷歇距离为 其中j=1,2,…,l。
[0148] 4.2、进行图像度量
[0149] 图像度量是将画出的轨迹曲线连同其所在的背景二值化为图像,从图像角度出发,利用图像的相关系数进行度量。相关系数的公式为:
[0150]
[0151] 其中, 和 代表两条待比较的轨迹曲线A和B经过二值化、归一化、向量化的图像向量,μA和μB表示两条待比较的轨迹曲线A和B的均值,σA和σB表示两条待比较的轨迹曲线A和B的标准差;
[0152] 通过式(9)计算出人体轨迹曲线 与移动终端设备轨迹曲线 的图像相关系数为 其中j=1,2,…,l。
[0153] 4.3、综合度量结果
[0154] 将距离度量和图像度量综合考虑,得到人体轨迹曲线 的综合度量为 其中j=1,2,…,l。
[0155] 4.4、输出匹配结果
[0156] 最终与人体轨迹曲线 相匹配的移动终端设备轨迹曲线的标号为:
[0157]
[0158] 其中j=1,2,…,l。
[0159] 经上述步骤,完成了将标号为i的人体轨迹曲线 匹配到标号为 的移动终端设备轨迹曲线 由此实现了作为视频运动目标的人体i和所携带的移动终端设备 的匹配。
[0160] 经测试,本发明方法能完成视频运动目标与其所携带移动设备的Mac地址匹配。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈