一种人体步态监测及评估方法

文档序号:35676633发布日期:2023-10-08 07:18阅读:37来源:国知局
一种人体步态监测及评估方法

本发明属于机器视觉和智能监测及评估,具体涉及一种人体步态监测及评估方法。


背景技术:

1、人体步态是指人体在行走或跑步时所呈现出来的特征性动作,它反映了人体的运动能力和健康状况。步态特征会因年龄增长和慢性病等因素发生不易察觉的变化,一些步态功能失调会导致跌倒情况的发生甚至威胁自身生命安全。因此,步态的长期监测及评估对于人体运动的研究和康复医学具有重要意义。

2、随着计算机科学、传感器技术和人工智能的发展,人体步态特征的检测和评估也得到了改进。经典的步态异常评估方式大多是医生通过观察病人行走进行主观评定,外加医学影像技术等医学检查予以辅助判断,但这些方法的诊断结果依赖于医生的职业经验,并且拍摄处理医学影像成本高、操作复杂,针对大多数老年受试者会导致不同程度的心理负担。此外,一些便携式、低成本的传感器如加速度计、陀螺仪等设备,可以通过对人体运动时的生物力学参数进行测量和分析,来实现对人体步态特征的监测和评估。但是这些手持物、标记物或穿戴设备会影响受试者的行动和步态,另外存在受试者遗忘携带或携带附加物不适等情况,以上所列举外界因素均会导致步态长期监测和评估的功能无法实现。

3、目前,通过无标记物动作捕捉算法对人体步态特征进行评估的工作逐渐成为主流方法,但大多需要受试者进行主动配合,单独占用受试者时间进行步态检测和评估分析,无法达到步态长期监测和评估的效果。


技术实现思路

1、本发明的目的在于针对现有技术的不足,提供一种人体步态监测及评估方法。

2、本发明是通过以下技术方案实现的:

3、一种人体步态监测及评估方法,包括以下步骤:

4、s1:布置深度视觉传感器,拍摄受试者带有深度信息的视频图像帧;

5、s2:对带有灰度信息的深度图像进行处理,分割出作为前景的人体轮廓,获得带有深度信息的受试者剪影,过滤非有效步态信息;

6、s3:将经过上述处理后的深度图像信息输入至经过训练的关节点检测模型,得到受试者的骨骼关节点坐标;

7、使用皮尔逊相关系数来判断两步态参数之间的相关性,选取两个受测特征间相关系数在(-0.5,0.5)范围内作为待监测步态参数;通过输出相关性系数热力图选取步频、步速、髋关节角度和膝关节角度作为待监测的步态参数;

8、构造人体关节空间向量并计算膝关节角度和髋关节角度,膝关节角度和髋关节角度以屈伸角度数值的方式记录,进而得到基于时间序列的膝关节角度和髋关节角度步态特征数据;根据当前受试者画面帧的采集时间与步态周期计算步频,根据人体几何中心在不同帧间的相对位移计算其步速;

9、s4:对当前受试者的步频、步速、髋关节角度和膝关节角度等步态参数进行综合分数计算的评估;

10、将各步态参数的对综合分数的占比转化为比较每个参数基尼指数的平均值,假设参数m是第k类的概率为pk,则基尼指数表示为:

11、

12、分别取所述各步态参数的基尼指数为εi,并进行归一化处理,则当前受试者综合分数的计算方式为:p=ε1θ1+ε2θ2+ε3h+ε4v,

13、其中,θ1表示膝关节角度,θ2表示髋关节角度,h代表步频数值,v代表步速数值;

14、s5:根据步骤s1采集的视频图像识别当前受试者的身份;

15、s6:将步骤s4得到的受试者的综合分数结果作为评估指标存入该受试者身份所对应的个人加密数据库中,并与该受试者身份所对应的个人加密数据库中的历史分值进行差异比较,若差值超过设定阈值,则记录予以生成警示信息。

16、在上述技术方案中,采用的深度视觉传感器为微软azure kinect dk,并以本设备固定位置为中心。

17、在上述技术方案中,步骤2包括以下步骤:

18、s2.1:首先对深度视觉传感器采集的图像像素进行全局标准化,该步骤公式表示如下:

19、

20、其中iw×h为图像像素数,pi为图像像素点,gmin为所采集深度图中最小灰度表示值,gmax为所采集深度图中最大灰度表示值;

21、s2.2:对捕获的当前受试者画面帧进行灰阶梯度的初步划分,设置大于深度门限值的前景阶梯有大数值参数α,设置小于深度门限值的后景阶梯有小数值参数β;

22、s2.3:对画面帧之间的像素点进行差值计算,对当前帧的像素点灰度值与该像素点的下一帧像素灰度值相减,若该像素点处于前景阶梯则乘以大数值参数α,若该像素点处于后景阶梯则乘以小数值参数β,将此计算结果与分离极限值ε相比来界定当前像素点是否为人体轮廓及以内,计算公式表示如下:

23、

24、式中为第j帧的第i个像素点;phuman表示判定当前像素点为人体轮廓及以内像素;pbackground表示判定当前像素点为背景像素;tvideo表示捕获当前受试者步态画面的视频时长。

25、s2.4:对于判定非零的人体phuman像素点,需要进行下一步的条件判定,若以该像素点为中心的半径内所有其他像素点p(x,y)均低于分离极限值ε,则认定为误判点并归为pbackground。

26、在上述技术方案中,步骤s3,关节点检测模型采用深度学习训练模型v2v-posenet,该模型的损失函数是计算所有预测点的体素坐标与真实点体素坐标之间欧式距离的加权和,通过反向传播算法更新模型权重。

27、在上述技术方案中,步骤s3,记录受试者在有效场地被捕获的画面帧的采集时间,选取人体下肢骨骼关节点中的:左髋关节、左膝关节、左踝关节、右髋关节、右膝关节和右踝关节,生成受试者下肢关节点在世界坐标系下三维坐标的运动曲线。

28、在上述技术方案中,步骤s5中,采用训练好的深度学习模型来识别室内流通环境中的受试人员的身份,构建该深度学习模型的具体步骤方法如下:

29、s5.1:通过kinect相机的rgb图像采集模块获取输入数据,以resnet-50作为骨干网络提取有效工作范围内受试者身体特征;

30、s5.2:训练一个服装分类器,用于同一身份下不同着装的类别的分类,其交叉熵损失函数表示为:

31、

32、其中m表示训练样本批次的大小;n表示训练集中所有服装的类别总和;fiθ为分类器在参数θ下所预测的归一化结果;δj为各服装类别的归一化权重参数;yi是为各服装标注的真值标签;τ为温度参数;

33、s5.3:将同一身份的不同着装同归为正类且赋予同样的权重参数,使得特征提取网络专注于学习服装之外的人体特征,设计多正类分类器损失函数表示为:

34、

35、其中,w(j)表示第j个着装类的交叉熵损失权重参数,具体地:

36、

37、其中,si是与所提取样本特征具有相同身份的服装类型集合;di是与所提取样本特征具有不同身份的服装类型集合;δk是集合di中对应到第k个服装类别的权重参数;k是集合si中服装类别总数量;ε∈(0,1]是一个超参数,用于避免相同身份且相同服装情况下的低准确率情况;

38、s5.4:加入该领域常用的人员身份分类器的损失函数进行联合优化,在训练阶段的每次迭代都包括上述s5.2与s5.3中的两步优化,最终表示如下所示。

39、

40、其中为人员身份分类器所预测的结果,表示所标注的身份真值标签。

41、本发明采用无标记物动作捕捉算法,不需要在受试者身上特定位置精确地佩戴传感器,也不必主动要求受试者在固定区域做出特定动作,受试者仅仅在日常生活区域完成自然走动便可以采集并实时评估其步态数据。通过监测和评估受试者不同时间段的步态数据变化,有助于发现有助于发现慢性病、老年性疾病等导致的微弱步态变化,从而实现早期预警和健康管理,帮助医生或健康专业人士进行更早的诊断和治疗。

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