一种基于步态加速度数据进行身份识别的方法及系统与流程

文档序号:27240596发布日期:2021-11-03 19:06阅读:221来源:国知局
一种基于步态加速度数据进行身份识别的方法及系统与流程

1.本发明涉及数据处理技术领域,并且更具体地,涉及一种基于步态加速度数据进行身份识别的方法及系统。


背景技术:

2.目前智能手机大都配备了摄像头、加速度传感器、陀螺仪等各种传感器,这些传感器能够记录下每个人所特有的生物特征,目前常见的生物特征有签名、指纹、声音、虹膜和步态等。由于生物特征是人本身固有的,具有不易丢失、盗取和遗忘的优点。
3.但这些生物特征识别方式也存在一些缺点,例如指纹、虹膜、人脸等生物特征识别需要用户近距离接触,而且也需要高分辨率的图像,应用范围有限。人类的步态包含非常独特的模式,可用于身份的识别和验证。加速度传感器以其低廉的价格、高的灵敏度和较小的体积被广泛应用于智能手机中。其具有的独特优势使研究人员逐渐认识到它在基于步态的身份识别领域的应用前景。基于步态的身份识别主要的难点和重点集中在特征提取和分类识别方法上,特征提取是为了从步态加速度传感器信号中提取可以表征人体身份的特征向量,是基于智能手机传感器的用户身份识别技术中的关键所在,其好坏会直接影响分类器的识别率。
4.步态识别的研究一般可分为三种情况:基于机器视觉,基于地板传感器,基于可穿戴式传感器。加速度计在越来越多的手机内集成。这就使得手机作为识别设备的获取更加的方便,识别方式更加为大众所用。基于手机的生物步态身份识别使得用户的识别过程更加随意,用户信息隐私安全也得到了保证。
5.目前基于加速度信号特征提取的方法可以分为:时域分析法、频域分析法和时频域法。时域阶段提取简单特征,虽然计算量小,但是所取得识别率并不是很高;针对上述问题,在此基础上添加了频域的特征,因为频域丢弃了时域的信号特征,所以一般需要融合这两类特征,融合后识别率得到了很大的提高,但是由于频域阶段提取的特征的维数较高,需要对特征进行降维或优化处理,这些处理的好坏将直接影响最终的结果。时

频方法能够在时间和频率两个空间内更好的观察信息特性,但冗余度较大。随着基于加速度传感器的步态身份识别研究的不断深入,研究人员不断尝试通过提取新的特征来提高身份识别率。
6.步态作为一种新的身份识别与验证方式越来越受国内外研究人员的关注,基于步态的身份识别技术能够在非侵入的情况下对用户的身份进行识别,避免用户重复进行身份认证如输入密码、录入指纹以及人脸扫描等,提高了身份识别的隐蔽性,同时也提高了安全性。通过图像进行步态分析的方法已经很成熟,但是由于受到图像步态信息数据采集条件的约束,该技术的推广使用受到了严格的限制。利用加速度传感器和/或陀螺仪采集到的数据进行步态分析是典型的非侵入式步态分析方法。这些类型的传感器设备通常作为基础设备内嵌在智能手机中,所以通过智能手机来进行步态分析的方法能很方便地进行推广普及。然而现有的基于智能手机的步态身份识别的准确度受手机位置和摆放方向等因素的影响,例如,需要将手机放在特定的位置(例如腰部);手机的摆放方向也受到约束等。这样都
极大限制了步态身份识别在手机风险控制上的应用与发展,因而,合理有效的利用手机内的设备进行步态分析的具有重大意义。


技术实现要素:

7.本发明为了客服步态身份识别技术领域中现有技术存在的识别度不高等问题,提出了一种基于步态加速度数据进行身份识别的方法,包括:
8.使用加速度传感器以预设的采集频率采集用户的步态加速度数据;
9.针对采集的用户的步态加速度数据,进行去噪及去掉基线漂移处理,并将去噪及去掉基线漂移处理后的步态加速度数据进行规范化和图像化处理,获取图像数据;
10.使用卷积神经网络对图像数据,进行用户身份的识别。
11.可选的,加速度传感器的预设的采集频率为45

55hz,采集的步态加速度数据,包括左右,前后,上下三个方向的加速度数据。
12.可选的,规范化处理,具体为:将去噪及去掉基线漂移处理后的步态加速度数据的取值范围转换到图像的取值范围内。
13.可选的,图像化处理,具体为:将规范化处理后的步态加速度数据中的三维数据分别转换为彩色图像的(r,g,b)三个通道,并将图像数据设置为正方形图像,根据边长的取值,选择不同时长的步态加速度数据进行转换。
14.可选的,卷积神经网络使用深度学习模型deep ten。
15.本发明还提出了一种基于步态加速度数据进行身份识别的系统,包括:
16.数据采集单元,使用加速度传感器以预设的采集频率采集用户的步态加速度数据;
17.数据处理单元,针对采集的用户的步态加速度数据,进行去噪及去掉基线漂移处理,并将去噪及去掉基线漂移处理后的步态加速度数据进行规范化和图像化处理,获取图像数据;
18.身份识别单元,使用卷积神经网络对图像数据,进行用户身份的识别。
19.可选的,加速度传感器的预设的采集频率为45

55hz,采集的步态加速度数据,包括左右,前后,上下三个方向的加速度数据。
20.可选的,规范化处理,具体为:将去噪及去掉基线漂移处理后的步态加速度数据的取值范围转换到图像的取值范围内。
21.可选的,图像化处理,具体为:将规范化处理后的步态加速度数据中的三维数据分别转换为彩色图像的(r,g,b)三个通道,并将图像数据设置为正方形图像,根据边长的取值,选择不同时长的步态加速度数据进行转换。
22.可选的,卷积神经网络使用深度学习模型deep ten。
23.本发明经过实验验证,在算法效果和耗时方面,都获得了良好的表现。
附图说明
24.图1为本发明方法的流程图;
25.图2为本发明方法实施例中图像化处理后的步态加速度数据图;
26.图3为本发明系统的结构图。
具体实施方式
27.现在参考附图介绍本发明的示例性实施方式,然而,本发明可以用许多不同的形式来实施,并且不局限于此处描述的实施例,提供这些实施例是为了详尽地且完全地公开本发明,并且向所属技术领域的技术人员充分传达本发明的范围。对于表示在附图中的示例性实施方式中的术语并不是对本发明的限定。在附图中,相同的单元/元件使用相同的附图标记。
28.除非另有说明,此处使用的术语(包括科技术语)对所属技术领域的技术人员具有通常的理解含义。另外,可以理解的是,以通常使用的词典限定的术语,应当被理解为与其相关领域的语境具有一致的含义,而不应该被理解为理想化的或过于正式的意义。
29.下面结合实施例对本发明进行进一步的说明:
30.本发明提出了一种基于步态加速度数据进行身份识别的方法,如图1所示,包括:
31.数据采集:使用加速度传感器采集用户的步态加速度数据,采集频率为50hz。每秒采集50组数据,每组数据包括三个方向加速度,用(x,y,z)分别表示左右、前后、上下三个方向的加速度。
32.本发明采用加速度传感器简称g

sensor,获取的是(x,y,z)三轴的加速度数值。该数值包含地心引力的影响,单位是m/s2。将手机平放在桌面上,x轴默认为0,y轴默认0,z轴默认9.81。将手机朝下放在桌面上,z轴为

9.81。
33.加速度传感器可能是最为成熟的一种mems产品,市场上的加速度传感器种类很多。手机中常用的加速度传感器有bosch(博世)的bma系列,amk的897x系列,st的lis3x系列等。这些传感器一般提供
±
2g至
±
16g的加速度测量范围,采用i2c或spi接口和mcu相连,数据精度小于16bit。
34.本发明中选择传感器测量范围为
±
8g(即
±
78.48m/s2),但是根据实际试验的经验值,本发明采用的数据取值范围为
±
50m/s2,因为目前的测试样本中,或者说普通人正常走路时,加速度数值不会超过上述范围。用v表示加速度数值,则可以用以下公式表示:
[0035][0036]
数据预处理:主要是对采集到的原始步态加速度数据进行去掉基线漂移和去噪操作,滤除一些高频信息,包含设备自身的采集噪声和一些其他高频噪声,这样更有利于获取稳定的步态加速度数据。去掉基线漂移,低通滤波器去噪,具体方法有很多,本发明不详细介绍了。比如去基线漂移可以用matlab内置系统函数detrend(),或者beads算法、小波算法、经验模态分解(emd)算法等;低通滤波器去噪方面,可以用巴特沃斯低通滤波器、fir低通滤波器、移动平均滤波、中值滤波、维纳滤波、自适应滤波、小波去噪算法等。
[0037]
数据规范化:为了后续能够把步态加速度数据转换成图像进行处理,需要把步态加速度数据的取值范围转换到图像的取值范围中,即0至255之间。因为加速度数值都在
±
50范围内,所以可以用下面公式:
[0038]
v=2.5*(v+50)。
[0039]
数据图像化:把步态加速度数据中的三维数据(x,y,z)分别转换为彩色图像的(r,g,b)三个通道。本发明设定最终的图像是正方形图像,根据边长不同需要不同时长的步态
加速度数据;比如16x16=256组数据,需要256/50=5.12s的数据;22x22=484,需要9.68s的数据;32x32=1024,需要20.48s的数据。
[0040]
以r为例,转换过程用以下公式表示:
[0041]
r(i,j)=x(iw+j),i∈[0,h

1],j∈[0,w

1];
[0042]
本发明中,当取9.68s的数据时;
[0043]
w=h=22。
[0044]
最终形成了步态加速度数据对应的彩色图像,如图2所示:
[0045]
左侧的三列数据分别对应(x,y,z)三维加速度原始数据,经过上述过程,可以得到右侧的一张张图像;右侧每一列表示一个人的不同时间段转换成的图像,可以观察到每一列都有所不同。
[0046]
步态身份识别:对于上述不同人的步态彩色图像,颜色和纹理各不相同,比较合适使用卷积神经网络进行分类识别。本发明中,我们使用一种深度学习模型deep ten,因为他基于深度纹理编码网络texture encoding network实现了更优秀的纹理识别效果,非常适合用于上述步态彩色图像的分类识别。
[0047]
由于原始deep ten的输入图像是352x352,如果352x352/50=2478.08秒,即需要41.3分钟的数据,不太实用。所以,本发明先把上述彩色图像放大到64x64;可以使用opencv中的函数resize()实现。
[0048]
上述resize之后的彩色图像作为训练样本,输入给deep ten,需要识别的人数作为输出分类数。将上述图像输入deep ten进行训练,可以得到deep ten分类模型,形成最终的步态身份识别模型,可以用于后续的实时身份识别中。deep ten的网络结构如下:
[0049][0050]
本发明采集了28个人,训练样本3736个,测试样本401个;经过测试,时间段在10s左右时,识别率已经能够接近100%;可以认为长时间段的数据中包含了更多步态加速度的细节信息,已经能够更好地区分不同人的步态,识别结果也更加稳定。
[0051]
本发明还提出了本发明还提出了一种基于步态加速度数据进行身份识别的系统200,如图3所示,包括:
[0052]
数据采集单元201,使用加速度传感器以预设的采集频率采集用户的步态加速度数据;
[0053]
数据处理单元202,针对采集的用户的步态加速度数据,进行去噪及去掉基线漂移处理,并将去噪及去掉基线漂移处理后的步态加速度数据进行规范化和图像化处理,获取图像数据;
[0054]
身份识别单元203,使用卷积神经网络对图像数据,进行用户身份的识别。
[0055]
其中,加速度传感器的预设的采集频率为45

55hz,采集的步态加速度数据,包括左右,前后,上下三个方向的加速度数据。
[0056]
其中,规范化处理,具体为:将去噪及去掉基线漂移处理后的步态加速度数据的取值范围转换到图像的取值范围内。
[0057]
其中,图像化处理,具体为:将规范化处理后的步态加速度数据中的三维数据分别转换为彩色图像的(r,g,b)三个通道,并将图像数据设置为正方形图像,根据边长的取值,选择不同时长的步态加速度数据进行转换。
[0058]
其中,卷积神经网络使用深度学习模型deep ten。
[0059]
本发明经过实验验证,在算法效果和耗时方面,都获得了良好的表现。
[0060]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd

rom、光学存储器等)上实施的计算机程序产品的形式。本技术实施例中的方案可以采用各种计算机语言实现,例如,面向对象的程序设计语言java和直译式脚本语言javascript等。
[0061]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0062]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0063]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0064]
尽管已描述了本技术的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本技术范围的所有变更和修改。
[0065]
显然,本领域的技术人员可以对本技术进行各种改动和变型而不脱离本技术的精神和范围。这样,倘若本技术的这些修改和变型属于本技术权利要求及其等同技术的范围之内,则本技术也意图包含这些改动和变型在内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1