一种基于步态数据的身份识别方法技术

技术编号:16663102 阅读:50 留言:0更新日期:2017-11-30 12:04
本发明专利技术提供一种基于步态数据的身份识别方法,其包括如下步骤:首先提取训练样本和待识别样本的步态轮廓曲线,然后利用逐行扫描法对步态轮廓曲线进行处理,得到高维步态特征矩阵,再利用改进的光滑自编码器对高维步态特征矩阵集进行降维,最后利用最近邻算法判断待识别样本与训练样本中的哪一类最接近。本发明专利技术提供的步态识别方法采用了一种新的步态特征,并利用改进的光滑自编码器和最近邻理论进行特征降维和相似度判断,能够充分利用二维步态图像中的结构信息来刻画不同人的步态差异,从而提高基于步态信息的身份识别正确率。

【技术实现步骤摘要】
一种基于步态数据的身份识别方法
本专利技术属于模式识别中的身份识别与认证
,具体是一种基于步态数据的身份识别方法。
技术介绍
随着计算机科学的普及和互联网技术的发展,用户识别在人们的生活与工作中的重要性日益提高。用户识别能够有效地保障访问的安全性,是信息安全和互联网应用的基础。传统的用户识别方法有密码识别以及智能卡等技术,然而由于其固有的局限性已经远远不能满足要求。密码容易被遗忘,而智能卡等物品可能丢失,一旦它们遗失或者被盗取,其代表的身份就容易被他人冒充。基于生物特征的身份识别技术是身份识别领域的重要研究内容。生物特征又分为生理特征(如人脸、指纹、虹膜和掌纹等)与行为特征(如签名、步态等)。典型的基于生理特征的识别方法有指纹识别、人脸识别和虹膜识别等。指纹识别具有技术成熟,成本低廉等优点,是目前应用最广泛的生物特征识别技术。其缺点是必须物理性接触,因此具有侵犯性和卫生安全方面的不足。人脸识别是非接触式的被动识别方式,通常无需被识别人员的刻意配合;但缺点是容易受到光照、拍摄视角和表情等因素的影响,降低了识别正确率。虹膜特征识别的安全度和精准度非常高,但是特征采集过程比较复杂,难以广泛应用。基于行为特征的身份识别技术,常见的有签名识别与步态识别。签名笔迹等容易被模仿,防欺骗性差。近年来,出现了基于特制的笔的签名识别方法,但是这类识别方法都需要借助额外的设备,需要用户配合穿戴使用,便捷性不足。步态识别是智能视频监控等领域中最具潜力的生物特征识别技术之一,它能够在远距离和视频分辨率较低的情况下根据行人步态实现身份识别。步态识别的基本步骤通常包括:第一、通过目标跟踪与检测从步态视频中分离出来步态相关信息。第二、进行步态周期分析并提取步态特征。步态特征的选取和精确提取直接影响后续的步态识别正确率。第三、利用合适的分类器进行步态识别。现有步态识别算法在提取步态特征时,通常需要先进行步态周期分割,大幅度增加了步态识别方法的应用和推广难度。
技术实现思路
本专利技术的目的在于针对现有技术的不足,提供一种基于步态数据的身份识别方法,能够更好地反映人走路过程中步态细节信息,具有更强的稀疏性,也能提高基于步态的身份识别正确率。具体技术方案如下:一种基于步态数据的身份识别方法,包括训练阶段和识别阶段,其特征在于:所述的训练阶段包括如下步骤:步骤一:提取训练样本的步态轮廓曲线:首先对包含训练样本和待识别样本的步态视频序列进行预处理,根据目标的色彩和运动特性,分割出人体轮廓区域;然后采用滤波和生态学方法等对轮廓进行完善,最后,进行边缘检测,获得完整的步态轮廓曲线;步骤二:生成高维步态特征矩阵:利用逐行扫描法对步骤一中提取的步态轮廓曲线进行逐行扫描,生成高维步态特征矩阵,该矩阵中的元素取值规则为:按照从左到右的方向,扫描线与轮廓线无交点,取值0;当前交点次数为奇数,取值为1;否则,取值为2;(1)初始化训练阶段:通过加入随机噪声提高自编码器的鲁棒性和泛化能力,光滑自编码器的各层神经元输出计算方式如下:其中,H1、Hn-1、Hn和HN分别为第1个、第n-1个、第n个和第N个隐藏层的输出向量,2≤n≤N,N为自编码器网络中隐藏层的个数,O为输出层输出向量,S1、Sn和SO是激活函数,W1、Wn和WO分别是S1、Sn和SO中的权值矩阵,b1、bn和bO分别是S1、Sn和SO中的偏置向量,是在原始输入x中加入随机噪声之后的受损输入;(2)有监督的参数优化阶段:选用随机梯度下降算法,对模型参数进行整体调优,具体的优化的目标函数定义如下:其中,L代表总体代价,M是训练样本个数,Mi是样本i的近邻样本个数,w是光滑核函数,xi代表第i个输入样本,xj代表第j个近邻样本,O(xj)和O(xi)分别表示近邻样本xj和第i个输入样本xi的对应输出;当总体代价L取最小值时,实现对模型参数的调优;所述的识别阶段包括如下步骤:步骤一至步骤三与所述的训练阶段相同;步骤四:采用最近邻法进行用户身份识别,具体如下:(1)分别将来自训练阶段步骤三所得的训练样本的低维步态特征矩阵,和识别阶段步骤三所得的待识别样本的低维步态特征矩阵按行展开成一维列向量;(2)计算待识别样本到所有训练样本的欧氏距离,并排序;(3)选出训练样本集中距离待识别样本最近的K个训练集数据,K是参与最终决策过程的最近邻样本个数,K=1~N,N为训练样本的总数量,K可以根据经验取值;(4)统计出K个训练样本出现最多的类型,即判定待识别步态样本归属此类型。进一步地,所述的步骤三中采用的光滑核函数的公式如下:其中R为核半径,x为待处理的向量,||x||表示x的范数。更进一步地,所述的激活函数S1、Sn采用公式(4)的函数,SO采用公式(5)的函数:本专利技术的有益效果是:本专利技术利用逐行扫描,提出了一种新的步态特征表示方法,能够更好地反映人走路过程中步态细节信息,同时,具有更强的稀疏性;本专利技术利用改进的光滑自编码器对高维步态特征矩阵进行降维,能够更好地保持输入特征空间的局部细节,提高基于步态的身份识别正确率。附图说明图1是本方法的实施流程;图2是步态轮廓曲线提取的流程图;图3是采用的光滑自编码器的网络结构;图4是采用CASIA步态数据库的DatasetB进行身份识别正确率测试结果;图5是采用CASIA步态数据库的DatasetC进行身份识别正确率测试结果。具体实施方式下面结合附图对本专利技术进行详细的描述。如图1所示,本专利技术的基于步态数据的身份识别方法,包括训练阶段和识别阶段,其特征在于:训练阶段包括如下步骤:步骤一:提取训练样本的步态轮廓曲线:首先对包含训练样本和待识别样本的步态视频序列进行预处理,根据目标的色彩和运动特性,分割出人体轮廓区域;然后采用高斯滤波和膨胀、腐蚀操作等对轮廓进行完善,包括去除噪声点、填充孔洞和连接边缘等,最后,进行边缘检测,获得完整的步态轮廓曲线,具体的步态轮廓曲线提取流程如图2所示;步骤二:生成高维步态特征矩阵:利用逐行扫描法对步骤一中提取的步态轮廓曲线进行逐行扫描,生成步态特征矩阵,该矩阵中的元素取值规则为:按照从左到右的方向,扫描线与轮廓线无交点,取值0;当前交点次数为奇数,取值为1;否则,取值为2。生成的高维步态特征矩阵能够更好地反映人走路过程中步态细节信息,同时,与现有方法提取的步态特征相比,具有更强的稀疏性;步骤三:利用改进的光滑自编码器对步骤二生成的高维步态特征矩阵进行降维,包括两个阶段:(1)初始化训练阶段,通过加入随机噪声提高自编码器的鲁棒性和泛化能力,光滑自编码器的各层神经元输出计算方式如下:其中,H1、Hn-1、Hn和HN分别为第1个、第n-1个、第n个和第N个隐藏层的输出向量,2≤n≤N,N为自编码器网络中隐藏层的个数,O为输出层输出向量,S1、Sn和SO是激活函数,W1、Wn和WO是相应的权值矩阵,b1、bn和bO是相应的偏置向量,是在原始输入x中加入随机噪声之后的受损输入,S1和Sn采用公式(2)所示的sigmoid函数,SO采用公式(3)所示的双曲正切函数;(2)有监督的参数优化阶段,选用随机梯度下降算法,对模型参数进行整体调优,具体的优化的目标函数定义如下:其中,L代表总体代价,M是训练样本个数,Mi是样本i的近邻样本个数,xi代表第i个输入样本文档来自技高网
...
一种基于步态数据的身份识别方法

【技术保护点】
一种基于步态数据的身份识别方法,包括训练阶段和识别阶段,其特征在于:所述的训练阶段包括如下步骤:步骤一:提取训练样本的步态轮廓曲线:首先对包含训练样本和待识别样本的步态视频序列进行预处理,根据目标的色彩和运动特性,分割出人体轮廓区域;然后采用滤波和生态学方法等对轮廓进行完善,最后,进行边缘检测,获得完整的步态轮廓曲线;步骤二:生成高维步态特征矩阵:利用逐行扫描法对步骤一中提取的步态轮廓曲线进行逐行扫描,生成高维步态特征矩阵,该矩阵中的元素取值规则为:按照从左到右的方向,扫描线与轮廓线无交点,取值0;当前交点次数为奇数,取值为1;否则,取值为2;步骤三:利用改进的光滑自编码器对步骤二生成的高维步态特征矩阵进行降维,包括两个阶段:(1)初始化训练阶段:通过加入随机噪声提高自编码器的鲁棒性和泛化能力,光滑自编码器的各层神经元输出计算方式如下:

【技术特征摘要】
1.一种基于步态数据的身份识别方法,包括训练阶段和识别阶段,其特征在于:所述的训练阶段包括如下步骤:步骤一:提取训练样本的步态轮廓曲线:首先对包含训练样本和待识别样本的步态视频序列进行预处理,根据目标的色彩和运动特性,分割出人体轮廓区域;然后采用滤波和生态学方法等对轮廓进行完善,最后,进行边缘检测,获得完整的步态轮廓曲线;步骤二:生成高维步态特征矩阵:利用逐行扫描法对步骤一中提取的步态轮廓曲线进行逐行扫描,生成高维步态特征矩阵,该矩阵中的元素取值规则为:按照从左到右的方向,扫描线与轮廓线无交点,取值0;当前交点次数为奇数,取值为1;否则,取值为2;步骤三:利用改进的光滑自编码器对步骤二生成的高维步态特征矩阵进行降维,包括两个阶段:(1)初始化训练阶段:通过加入随机噪声提高自编码器的鲁棒性和泛化能力,光滑自编码器的各层神经元输出计算方式如下:其中,H1、Hn-1、Hn和HN分别为第1个、第n-1个、第n个和第N个隐藏层的输出向量,2≤n≤N,N为自编码器网络中隐藏层的个数,O为输出层输出向量,S1、Sn和SO是激活函数,W1、Wn和WO分别是S1、Sn和SO中的权值矩阵,b1、bn和bO分别是S1、Sn和SO中的偏置向量,是在原始输入x中加入随机噪声之后的受损输入;(2)有监督的参数优化阶段:选用随机梯度下降算法,对模型参数进行整体调优,具体的优化的目标函数定义如下:

【专利技术属性】
技术研发人员:王修晖刘砚秋
申请(专利权)人:中国计量大学
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1