本发明涉及电子设备技术领域,具体涉及一种步态识别方法及电子设备。
背景技术:
步态是指人体步行时的姿态,人体通过髋、膝、踝、足趾等的一系列连续活动,使身体沿着一定方向移动的过程。正常步态一般具有稳定性、周期性、节律性、方向性以及协调性等特征。然而,当人体存在疾病或任何环节失调时都可能影响步态,从而形成病理步态。步态分析是一种用来分析和评估人体行走能力的技术,通过分析可以及时发现人体步态的异常,目前在人类病理状况方面(如脑瘫、帕金森氏病和神经肌肉疾病等)应用广泛。然而,步态分析技术的评估结果主要取决于观察者的判断,即人为因素的成分较大,这样就很容易出现误判,从而使得步态分析的准确度低下。
技术实现要素:
本发明实施例公开了一种步态识别方法及电子设备,能够提高步态识别的准确度。
本发明实施例第一方面公开一种步态识别方法,所述方法应用于电子设备中,所述方法包括:
获取目标对象的步态参数;
根据所述步态参数,提取所述步态参数的步态特征信息;
将所述步态特征信息与步态数据库中存储的异常步态模型进行匹配,以获得匹配率;
如果所述匹配率达到预设阈值,识别出所述目标对象的当前步态为异常步态。
作为一种可选的实施方式,在本发明实施例第一方面中,所述获取目标对象的步态参数之前,所述方法还包括:
建立所述电子设备与至少一个外接设备的绑定关系;
在所述识别出所述目标对象的当前步态为异常步态之后,所述方法还包括:
向所述至少一个外接设备发送报警信息,所述报警信息包括用来警示所述目标对象的步态异常的信息。
作为一种可选的实施方式,在本发明实施例第一方面中,所述目标对象的步态参数包括所述目标对象行走时的加速度、步长、步幅、步宽、步频、步速以及足角中的至少一种信息参数。
作为一种可选的实施方式,在本发明实施例第一方面中,所述根据所述步态参数,提取所述步态参数的步态特征信息,包括:
解析所述步态参数,从所述步态参数中确定所述目标对象在一个步态周期内的步态参数,以获得周期步态参数;
从所述周期步态参数中提取出步态特征信息。
作为一种可选的实施方式,在本发明实施例第一方面中,所述解析所述步态参数,从所述步态参数中确定所述目标对象在一个步态周期内的步态参数,以获得周期步态参数,包括:
对所述步态参数进行预处理,以获得预处理后的步态参数;
利用局部极大值和局部极小值的方式对所述预处理后的步态参数进行步态周期的划分,以获得每一个步态周期内的步态参数;
从所述每一个步态周期内的步态参数中选取其中一个步态周期内的步态参数作为周期步态参数。
本发明实施例第二方面公开一种电子设备,包括:
获取单元,用于获取目标对象的步态参数;
提取单元,用于根据所述步态参数,提取所述步态参数的步态特征信息;
匹配单元,用于将所述步态特征信息与步态数据库中存储的异常步态模型进行匹配,以获得匹配率;
识别单元,用于当所述匹配单元获得的所述匹配率达到预设阈值时,识别出所述目标对象的当前步态为异常步态。
作为一种可选的实施方式,在本发明实施例第二方面中,所述电子设备还包括:
建立单元,用于在所述获取单元获取目标对象的步态参数之前,建立所述电子设备与至少一个外接设备的绑定关系;
发送单元,用于在所述识别单元识别出所述目标对象的当前步态为异常步态之后,向所述至少一个外接设备发送报警信息,所述报警信息包括用来警示所述目标对象的步态异常的信息。
作为一种可选的实施方式,在本发明实施例第二方面中,所述目标对象的步态参数包括所述目标对象行走时的加速度、步长、步幅、步宽、步频、步速以及足角中的至少一种信息参数。
作为一种可选的实施方式,在本发明实施例第二方面中,所述提取单元包括:
确定子单元,用于解析所述步态参数,从所述步态参数中确定所述目标对象在一个步态周期内的步态参数,以获得周期步态参数;
提取子单元,用于从所述周期步态参数中提取出步态特征信息。
作为一种可选的实施方式,在本发明实施例第二方面中,所述确定子单元具体用于对所述步态参数进行预处理以获得预处理后的步态参数,利用局部极大值和局部极小值的方式对所述预处理后的步态参数进行步态周期的划分,以获得每一个步态周期内的步态参数,并从所述每一个步态周期内的步态参数中选取其中一个步态周期内的步态参数作为周期步态参数。
本发明实施例第三方面公开一种电子设备,包括:
存储有可执行程序代码的存储器;
与所述存储器耦合的处理器;
所述处理器调用所述存储器中存储的所述可执行程序代码,执行本发明实施例第一方面公开的所述步态识别方法。
本发明实施例第四方面公开一种计算机可读存储介质,其存储计算机程序,其中,所述计算机程序使得计算机执行本发明实施例第一方面公开的所述步态识别方法。
与现有技术相比,本发明实施例具有以下有益效果:
本发明实施例中,当利用电子设备来识别目标对象的步态时,可以先通过电子设备采集目标对象的步态参数,再根据该步态参数,从中提取出相应的步态特征信息;在此基础上,可以将提取出的步态特征信息与步态数据库中存储的异常步态模型进行匹配,以获得匹配率;进一步地,将该匹配率与预设阈值进行比较,如果该匹配率大于或等于预设阈值,则识别出该目标对象的当前步态为异常步态;如果该匹配率小于预设阈值,则识别出该目标对象的当前步态为非异常步态,即为正常步态。通过实施本发明实施例,无需过多人为因素的干涉,而是将采集到的步态参数的特征信息与预先建立的异常步态模型进行比对,以获得最终的步态识别结果。从而能够有效提高步态识别的准确度,并降低误判的概率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例公开的一种步态识别方法的流程示意图;
图2是本发明实施例公开的几种异常步态的示意图;
图3是本发明实施例公开的另一种步态识别方法的流程示意图;
图4是本发明实施例公开的一个步态周期的各组成阶段的示意图;
图5是本发明实施例公开的一种电子设备的结构示意图;
图6是本发明实施例公开的另一种电子设备的结构示意图;
图7是本发明实施例公开的又一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
需要说明的是,本发明实施例及附图中的术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
本发明实施例公开了一种步态识别方法及电子设备,能够提高步态识别的准确度,降低误判的概率。以下分别进行详细说明。
实施例一
请参阅图1,图1是本发明实施例公开的一种步态识别方法的流程示意图。其中,图1所描述的步态识别方法可以适用于移动手机、平板电脑、个人数字助理(personaldigitalassistant,pda)、智能穿戴设备(如智能手表、智能手环、智能项圈等)、移动互联网设备(mobileinternetdevice,mid)等各类电子设备,本发明实施例不作限定。如图1所示,该步态识别方法可以包括以下步骤:
101、电子设备获取目标对象的步态参数。
本发明实施例中,目标对象可以为人或动物。电子设备可以安装有步态检测应用,该步态检测应用可以是电子设备自带的,也可以是安装的第三方应用软件。当要检测目标对象的步态参数时,可以开启电子设备中的步态检测应用来实时采集目标对象在行走时的步态参数。其中,电子设备在采集目标对象的步态参数时,目标对象可以是随身携带电子设备,例如将电子设备拿在手上、放在兜里,或把电子设备穿戴在身上。当然,也可以是目标对象与电子设备建立有线式或无线式连接,此时无需随身携带电子设备。
本发明实施例中,目标对象的步态参数可以包括但不限于目标对象行走时的加速度、步长、步幅、步宽、步频、步速以及足角等中的至少一种信息参数。电子设备中可以配置有用于采集目标对象的加速度参数的加速度传感器,如三轴加速度传感器等,还可以配置有用于采集步长、步幅、步宽、步频、步速以及足角等参数的专用芯片或电路等。
102、电子设备根据该步态参数,提取该步态参数的步态特征信息。
本发明实施例中,电子设备采集的步态参数可以是目标对象在行走时一段时间内的各项参数指标,可以对这一段时间内的各项参数进行解析,从而提取出各项参数包含的特征信息。例如,对这一段时间内的加速度信息进行分析,提取出它的特征信息;或者,对这一段时间内的步频参数进行分析,提取出步频参数中的特征信息等。
103、电子设备将该步态特征信息与步态数据库中存储的异常步态模型进行匹配,以获得匹配率。
其中,步态数据库中既存储有异常步态模型,还可以存储正常步态模型。在实际应用中,可以预先建立异常步态模型和/或正常步态模型。具体的,先采集大量的异常步态参数和/正常步态参数,并对这些参数预处理后进行模型训练操作,训练完成后即可获得异常步态模型和/或正常步态模型,并将其保存至步态数据库中。
本发明实施例中,步态数据库可以存储在电子设备本端,也可以将其存储在其他设备或服务器端。可选的,步骤103电子设备将该步态特征信息与步态数据库中存储的异常步态模型进行匹配,以获得匹配率的具体实施方式可以包括以下步骤:
11)电子设备将该步态特征信息与电子设备自身的步态数据库中存储的异常步态模型进行匹配,以获得匹配率;或者
12)电子设备将该步态特征信息与从服务器端获取的步态数据库中存储的异常步态模型进行匹配,以获得匹配率。
104、电子设备判断该匹配率是否达到预设阈值,如果是,则执行步骤105;如果否,则执行步骤106。
105、电子设备识别出该目标对象的当前步态为异常步态。
106、电子设备识别出该目标对象的当前步态为正常步态。
本发明实施例中,当获得步态特征信息与异常步态模型之间的匹配率后,可以将该匹配率与事先存储的预设阈值进行比较,当该匹配率大于或等于预设阈值时,表明该步态特征信息与异常步态模型的匹配度高,此时可以确定出目标对象当前行走时的步态为异常步态。反之,当该匹配率小于预设阈值时,表明该步态特征信息与异常步态模型的匹配度低,此时可以确定出目标对象当前行走时的步态为正常步态。
其中,正常步态的参数一般为步长50-80cm,步幅通常为步长的两倍,步宽(以足跟中点为测量点)为4.5-11.5cm,足角约为6.75°,步频约为95-125步/分钟(东方男性步频约为112.2±8.9步/分钟,女性约为123.4±8.0步/分钟),步速约为65-95米/分钟。而异常步态的种类有多种情况,如图2所示,异常步态可以包括但不限于偏瘫步态、截瘫步态、臀大肌步态、臀中肌步态、慌张步态、蹒跚步态、胫前肌步态等等。其中,异常步态的参数与正常步态的参数相比,有较大区别。
作为一种可选的实施方式,在执行完步骤105之后,图1所描述的方法还可以包括以下步骤:
13)电子设备输出报警信息,该报警信息包括用来警示目标对象的步态异常的信息。
在该实施方式中,当识别出目标对象当前处于步态异常的状态时,电子设备可以以文字和/或语音等方式输出报警信息,以提示该目标对象当前步态存在异常。通过实施该实施方式,在出现步态异常时,可以及时向目标对象自身进行预警、提醒,可提前发现身体存在的疾病并及时治疗,进而可以降低因疾病未能提前发现,致使疾病进一步加深或身体健康受损的风险和概率。
作为一种可选的实施方式,在执行步骤101之前,图1所描述的方法还可以包括以下步骤:
14)建立电子设备与至少一个外接设备的绑定关系;
相应地,在执行完步骤105之后,图1所描述的方法还可以包括以下步骤:
15)向上述至少一个外接设备发送报警信息,该报警信息包括用来警示目标对象的步态异常的信息。
在该实施方式中,在检测目标对象的步态参数之前,可以将目标对象的电子设备与其他外接设备进行绑定,例如将目标对象的电子设备与家人的手机设备进行绑定。这里的绑定可以理解为建立有线式和/或无线式的连接关系。具体的,可以在目标对象的电子设备中的步态检测应用中进行与其他外接设备的绑定操作,可以根据实际需求添加或删除某个外接设备与该电子设备的绑定。当识别出目标对象当前处于步态异常的状态时,电子设备可以向绑定的部分或全部外接设备推送报警信息,以告知外接设备的拥有者当前目标对象的步态存在异常。通过实施该实施方式,在出现步态异常时,可以及时向目标对象的家人或看护者进行预警、提醒,可提前发现目标对象的身体存在的疾病并及时治疗,进而可以降低目标对象因疾病未能提前发现,致使疾病进一步加深或身体健康受损的风险和概率。
在图1所描述的方法中,当利用电子设备来识别目标对象的步态时,可以先通过电子设备采集目标对象的步态参数,再根据该步态参数,从中提取出相应的步态特征信息;在此基础上,可以将提取出的步态特征信息与步态数据库中存储的异常步态模型进行匹配,以获得匹配率;进一步地,将该匹配率与预设阈值进行比较,如果该匹配率大于或等于预设阈值,则识别出该目标对象的当前步态为异常步态;如果该匹配率小于预设阈值,则识别出该目标对象的当前步态为非异常步态,即为正常步态。通过实施本发明实施例,无需过多人为因素的干涉,而是将采集到的步态参数的特征信息与预先建立的异常步态模型进行比对,以获得最终的步态识别结果。从而能够有效提高步态识别的准确度,并降低误判的概率。此外,可提前发现隐藏的疾病,进而可以降低疾病进一步加深或身体健康受损的风险和概率。
实施例二
请参阅图3,图3是本发明实施例公开的另一种步态识别方法的流程示意图。其中,该步态识别方法可以应用于电子设备中。如图3所示,该步态识别方法可以包括以下步骤:
301、电子设备获取目标对象的步态参数。
其中,目标对象的步态参数可以包括但不限于目标对象行走时的加速度、步长、步幅、步宽、步频、步速以及足角等中的至少一种信息参数。
302、电子设备解析该步态参数,从该步态参数中确定目标对象在一个步态周期内的步态参数,以获得周期步态参数。
本发明实施例中,由于人或动物在行走时,其步态是呈周期性的。因此,对于采集到的一段时间内的步态参数,可以根据步态参数的规律性划分出各个步态周期,通过对一个步态周期内的步态参数进行分析处理即可解析出目标对象的步态状况。
作为一种可选的实施方式,步骤302电子设备解析该步态参数,从该步态参数中确定目标对象在一个步态周期内的步态参数,以获得周期步态参数的具体实施方式可以包括以下步骤:
31)对该步态参数进行预处理,以获得预处理后的步态参数;
32)利用局部极大值和局部极小值的方式对预处理后的步态参数进行步态周期的划分,以获得每一个步态周期内的步态参数;
33)从上述每一个步态周期内的步态参数中选取其中一个步态周期内的步态参数作为周期步态参数。
在该实施方式中,当电子设备采集到目标对象行走时的步态参数后,可以先对该步态参数进行预处理,具体的,对步态参数进行预处理可以包括对采集到的步态参数进行校正,然后再进行去噪处理,其中,去噪的方式可以参考现有的去噪技术,例如利用fir(finiteimpulseresponse,有限脉冲响应)线性滤波器和小波阈值两种去噪方式对步态参数进行去噪处理,得到相对平滑的周期性信号。进一步地,可以利用每个周期的采样点数与局部极大值和局部极小值相结合的方式对预处理后的步态参数进行步态周期的划分处理,以划分出每个步态周期内的步态参数,进而可以从上述每个步态周期内的步态参数中选取出一个步态周期内的步态参数。其中,可以是随机选取,也可以是选取指定周期内的步态参数,如第一个周期、第二个周期、最后一个周期等等。
人们在行走时的一个步态周期可以被定义为在行走时一侧足跟着地到该侧足跟再次着地的过程,通常用时间秒(s)来表示,一般成人的步态周期约为1~1.32s左右。如图4举例所示,一个完整的步态周期可以被划分为两个阶段,分别是“支撑阶段(stancephase)”和“摆动阶段(swingphase)”,并且又可进一步分为七个部分。即,“支撑阶段”可以包括首次触地、触地反应、支撑中期和支撑末期共四个部分,其中,首次触地也可以作为单独的一个阶段而不划入支撑阶段中。“摆动阶段”可以包括摆动早期、摆动中期和摆动末期共三个部分。一个步态周期内的步态参数包括上述七个部分各自的参数,每一部分的参数均具有各自的特征。
303、电子设备从该周期步态参数中提取出步态特征信息。
本发明实施例中,在提取步态特征信息之前,可以先对该周期步态参数进行归一化处理,具体的,对该周期步态参数进行幅度归一化和时间归一化处理,以消除参数中的绝对量对步态识别时的影响。可选的,步骤303电子设备从该周期步态参数中提取出步态特征信息的具体实施方式可以包括:通过插值方式和等间隔取样方式进行周期步态参数维数的规整,之后利用高斯函数的一阶导函数作为小波基函数对周期步态参数进行小波变换,通过找出小波变换后的过零点即可提取出周期步态参数中的极值点,从而确定出步态特征信息。
304、电子设备将该步态特征信息与步态数据库中存储的异常步态模型进行匹配,以获得匹配率。
本发明实施例中,将提取的步态特征信息与异常步态模型进行匹配的具体实施方式可以为:利用动态时间规整(dynamictimewarping,dtw)算法、错误接收率和错误拒绝率求取步态特征信息的阈值,以及利用多级别判别系统与步态数据库中的异常步态模型进行匹配,从而获得匹配率。
305、电子设备判断该匹配率是否达到预设阈值,如果是,则执行步骤306;如果否,则执行步骤307。
306、电子设备识别出该目标对象的当前步态为异常步态。
307、电子设备识别出该目标对象的当前步态为正常步态。
作为一种可选的实施方式,电子设备在步态识别结束后,可以自动输出报警信息,以提示目标对象当前的步态状况。另外,当电子设备上绑定有其他外接设备时,也可以向绑定的外接设备推送报警信息,以告知目标对象的家人或看护者当前目标对象的健康状态,以及时发现可能存在的健康问题。
在实际应用中,可以通过上述实施例中所描述的步态识别方法来检测目标对象的步态是否存在异常状况,以提前发现隐藏的疾病;也可以将该方法用在监控目标对象康复的阶段,通过分析目标对象的步态来监测目标对象是否病情得到缓解或病情加重等场景。
其中,实施图3所描述的方法,无需过多人为因素的干涉,而是将采集到的步态参数的特征信息与预先建立的异常步态模型进行比对,以获得最终的步态识别结果。从而能够有效提高步态识别的准确度,并降低误判的概率。
此外,实施图3所描述的方法,在识别出目标对象的步态异常时,可以及时向目标对象的家人或看护者进行预警、提醒,可提前发现目标对象的身体存在的疾病并及时治疗,进而可以降低目标对象因疾病未能提前发现,致使疾病进一步加深或身体健康受损的风险和概率。
实施例三
请参阅图5,图5是本发明实施例公开的一种电子设备的结构示意图。其中,该电子设备可以用于执行上述实施例中所描述的步态识别方法。如图5所示,该电子设备可以包括:
获取单元501,用于获取目标对象的步态参数。
其中,目标对象的步态参数可以包括但不限于目标对象行走时的加速度、步长、步幅、步宽、步频、步速以及足角等信息中的至少一种信息参数。
提取单元502,用于根据该步态参数,提取该步态参数的步态特征信息。
匹配单元503,用于将该步态特征信息与步态数据库中存储的异常步态模型进行匹配,以获得匹配率。
具体的,匹配单元503可以用于将该步态特征信息与电子设备自身的步态数据库中存储的异常步态模型进行匹配,以获得匹配率;或者,匹配单元503可以用于将该步态特征信息与从服务器端获取的步态数据库中存储的异常步态模型进行匹配,以获得匹配率。
识别单元504,用于当匹配单元503获得的该匹配率达到预设阈值时,识别出该目标对象的当前步态为异常步态。
可选的,识别单元504,还可以用于当匹配单元503获得的该匹配率未达到预设阈值时,识别出该目标对象的当前步态为正常步态。
请一并参阅图6,图6是本发明实施例公开的另一种电子设备的结构示意图,可以用于执行上述实施例中所描述的步态识别方法。其中,图6所示的电子设备是在图5所示的电子设备的基础上进一步优化得到的。与图5所示的电子设备进行比较,图6所示的电子设备还可以包括:
建立单元505,用于在获取单元501获取目标对象的步态参数之前,建立该电子设备与至少一个外接设备的绑定关系;
发送单元506,用于在识别单元504识别出目标对象的当前步态为异常步态之后,向上述至少一个外接设备发送报警信息,该报警信息可以包括用来警示目标对象的步态异常的信息。
作为一种可选的实施方式,图6所示的电子设备中提取单元502可以进一步包括:
确定子单元5021,用于解析该步态参数,从该步态参数中确定目标对象在一个步态周期内的步态参数,以获得周期步态参数;
提取子单元5022,用于从该周期步态参数中提取出步态特征信息。
作为一种可选的实施方式,确定子单元5021具体可以用于对该步态参数进行预处理以获得预处理后的步态参数,利用局部极大值和局部极小值的方式对预处理后的步态参数进行步态周期的划分,以获得每一个步态周期内的步态参数,并从每一个步态周期内的步态参数中选取其中一个步态周期内的步态参数作为周期步态参数。
其中,实施图5和图6所描述的电子设备,无需过多人为因素的干涉,而是将采集到的步态参数的特征信息与预先建立的异常步态模型进行比对,以获得最终的步态识别结果。从而能够有效提高步态识别的准确度,并降低误判的概率。
此外,实施图5和图6所描述的电子设备,在识别出目标对象的步态异常时,可以及时向目标对象的家人或看护者进行预警、提醒,可提前发现目标对象的身体存在的疾病并及时治疗,进而可以降低目标对象因疾病未能提前发现,致使疾病进一步加深或身体健康受损的风险和概率。
实施例四
请参阅图7,图7是本发明实施例公开的又一种电子设备的结构示意图。如图7所示,该电子设备可以包括:
存储有可执行程序代码的存储器701;
与存储器701耦合的处理器702;
其中,处理器702调用存储器701中存储的可执行程序代码,执行图1或图3所描述的方法。
此外,实施图7所描述的电子设备,可以有助于提高步态识别的准确度,并降低误判的概率;此外,可提前发现隐藏的疾病,进而可以降低疾病进一步加深或身体健康受损的风险和概率。
本发明实施例公开一种计算机可读存储介质,其存储计算机程序,其中,该计算机程序使得计算机执行图1或图3所描述的方法。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质包括只读存储器(read-onlymemory,rom)、随机存储器(randomaccessmemory,ram)、可编程只读存储器(programmableread-onlymemory,prom)、可擦除可编程只读存储器(erasableprogrammablereadonlymemory,eprom)、一次可编程只读存储器(one-timeprogrammableread-onlymemory,otprom)、电子抹除式可复写只读存储器(electrically-erasableprogrammableread-onlymemory,eeprom)、只读光盘(compactdiscread-onlymemory,cd-rom)或其他光盘存储器、磁盘存储器、磁带存储器、或者能够用于携带或存储数据的计算机可读的任何其他介质。
以上对本发明实施例公开的一种步态识别方法及电子设备进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。