一种基于Kinect传感器的上肢关节活动度测量方法转让专利

申请号 : CN201210356087.7

文献号 : CN102824176B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 瞿畅王君泽张小萍高瞻丁晨

申请人 : 南通大学

摘要 :

本发明公开了一种基于Kinect传感器的上肢关节活动度测量方法,它包括了测量肩关节屈曲/伸展、内收/外展,肘关节屈曲/伸展,腕关节掌屈/背伸以及桡偏/尺偏等测量项目。测量时,采用体感人机交互方式,根据被测者的上肢动作,通过Kinect传感器对上肢各关节进行位置捕捉,实时记录、计算及反馈关节活动度信息,自动完成测量,直观实时获得测量结果,操作简单,便捷。用户可自行选择测量科目,在每个科目中,用户根据提示确定测量的初始体位,执行上肢运动。当执行动作与测量要求不符时,系统报错并及时提示和纠正用户不合理的测量动作和体姿。

权利要求 :

1.一种基于Kinect传感器的上肢关节活动度测量方法,具体步骤如下:

A、在装有Windows 7操作系统的计算机上安装Kinect For Windows SDK,Kinect For Windows SDK包含了Kinect传感器的驱动程序、Kinect传感器接口和应用程序编程接口API及相关文档;

B、用户通过计算机上的界面选择测量科目,所述测量科目包括左肩关节屈曲/伸展、右肩关节屈曲/伸展、左肩关节内收/外展、右肩关节内收/外展、左肘关节屈曲/伸展、右肘关节屈曲/伸展、左腕关节掌屈/背伸、右腕关节掌屈/背伸、左腕关节桡偏/尺偏、右腕关节桡偏/尺偏;

C、用户根据计算机界面的提示确定测量的初始体位,执行上肢体运动;

D、Kinect传感器利用红外线发射器发出的连续光照射在用户的被测量处,通过红外线CMOS摄像机记录测量空间的每一个散斑,结合原始散斑图案,对测量空间进行编码; E、Kinect传感器中的感应器读取编码的光线,由Kinect传感器中的芯片运算进行解码,生成所需的上肢关节的彩色图像数据、骨架数据和深度图像数据;

F、通过Kinect For Windows SDK获取用户上肢关节的彩色图像数据、骨架数据以及深度数据;

G、Kinect传感器把获取到的上肢关节的彩色图像数据、骨架数据以及深度数据通过USB接口传递给体感接口库,应用程序通过体感接口获取这些数据,并进行判定,及时反馈出上肢关节活动度,其特征在于:具体判定过程如下:(A)、上肢运动平面的深度判定:

在上肢关节活动度测量中,上肢运动平面为人体冠状面(1),其法线方向为Z轴方向,沿Z轴方向分别设置前判定平面(2)和后判定平面(3),所述前判定平面(2)和所述后判定平面(3)均为所述人体冠状面(1)的平行面,对上肢关节点的深度值进行检测,并由人机交互界面传达判定信息,提示受测者按规范要求测量,Kinect传感器分别获取肩关节点P0、肘关节点P1、腕关节点P2和中指指尖节点P3的深度值Z(P0)、Z(P1)、Z(P2)及Z(P3),为确保实际测量时被测者上肢动作的准确程度,同时又要避免产生明显的测量误差,设定所述前判定平面(2)与所述后判定平面(3)距所述人体冠状面(1)的距离均为L,当Max(Z(P0), Z(P1), Z(P2), Z(P3))- Min(Z(P0), Z(P1), Z(P2), Z(P3))≤L时,上肢运动符合规范,可顺利进行关节活动度测量;当Max(Z(P0), Z(P1), Z(P2), Z(P3))- Min(Z(P0), Z(P1), Z(P2), Z(P3))>L时,上肢运动偏离规定范围,系统报错并纠正动作;

(B)、上肢伸直程度的线性插值判定:

在上肢关节活动度测量中需要进行手臂伸直程度的判断,肩关节活动度的测量需手臂伸直,肘关节活动度的测量需要前臂伸直,设手臂的肩、肘、腕及中指尖关节点分别为点P0、P1、P2和P3,在P0与P3的连线上插入点F1与F2,F1和F2分别是P1和P2在线段P0P3上的投影,对P1、P2与线段P0P3的共线程度进行计算:线段F1P1和线段F2P2值大于预设值的范围,’ ’ ’测量系统提示手臂未伸直不能进行关节活动度测量;点P1、P2、P3运动到点P1、P2、P3 位置, ’ ’ ’ ’ ’ ’ ’ ’ ’ ’P1 和P2 在P0 P3 上的投影为F1、F2,线段F1 P1 和线段F2 P2 值小于预设值的范围,通过线性插值修正,修改节点数据获得共线的点P0”、P1”、P2”和P3”,对手臂关节节点显示进行修正;

(C)、关节活动度的非线性插值修正:

对上述获得的关节点和所测活动度值在算法上进行修正,在修正算法前需要进行校正测量,其中Ps为静关节点,Pm为动关节点,首先利用Kinect传感器记录选定的动关节点的位置Pmi至Pmi+4,并确保动关节点X坐标值间距相等,利用体感接口获得的原始关节点数据计算关节点的角度值,得到一条不规则的函数曲线y=p(x),获取y=p(x)离散点数据,构造拉格朗日插值多项式(n次多项式,n≥2):利用该插值多项式进行非线性插值,修正API所测得的关节活动度数值。

2.根据权利要求1所述一种基于Kinect传感器的上肢关节活动度测量方法,其特征在于:在一台计算机上连接多个Kinect传感器,用户通过体感接口来访问相应的数据。

3.根据权利要求1所述一种基于Kinect传感器的上肢关节活动度测量方法,其特征在于:当用户的执行动作与测量要求不符时,计算机系统会发出报错信息,并对用户进行动作纠正,帮助用户更好地完成科目。

说明书 :

一种基于Kinect传感器的上肢关节活动度测量方法

技术领域

[0001] 本发明涉及到医学信息智能处理领域,具体来说涉及一种基于Kinect传感器的上肢关节活动度测量方法。

背景技术

[0002] 关节活动度(ROM)是指关节运动时所通过的运动弧或角度。在康复医学上,为确定有无关节活动障碍及障碍程度,为选择治疗方法提供参考,需要进行关节活动度检查与评定。关节活动度检查是各种原因引起肢体活动功能障碍时最常用的检查方法,分为主动关节活动度检查和被动关节活动度检查,前者是由肌肉主动收缩产生的,后者则完全由外力产生,无随意肌肉活动。关节活动度评定是指运用一定的工具测量特定体位下关节的最大活动范围,从而对关节的功能做出判断。上肢关节活动度测量是进行关节活动度检查与评定的重要手段。
[0003] 传统的关节活动度测量时,传统的测量工具有通用量角器、方盘量角器以及电子量角器。通用量角器由一个标有指针的移动臂和一个附有刻度盘的固定臂构成,两臂于一端以活动铰链连接,是临床上最常用的测量关节角度的器械。方盘量角器的中央是一个有圆形分角刻度的正方形刻度盘,其底部有左右对称的从0度~180度的刻度,中心安装一个可旋转的指针。而电子量角器固定于被测的关节,其原理是传感器的电阻根据运动角度的变化而变化,并在显示器上显示相应角度数值。采用传统的测量工具有其自身的缺陷。首先,用传统的测量工具进行关节活动度测量必须严格操作,应由专人负责,以保证测量的准确性。其次,量角器活动臂、固定臂和旋转中心的放置均受肢体软组织的存在形态而不同程度地受到影响。
[0004] 清华大学的胡海滔等人利用数码照相机拍摄,直接在图像上量出关节活动的角度。这种方法由于数码相机的存储卡容量有限,在拍摄一定数量的照片后需要取出存储卡将数据传输到计算机,在测量的实时性与便捷性上存在较大的问题。天津科技大学的张建国等人分别基于三维摄像测量系统和电磁跟踪系统进行人体上肢运动测量。他们采用普通摄像机构建了三维摄像分析测量系统,对人体上肢运动进行测量分析。他们利用电磁传感器测量肘、腕关节屈/伸轴实际方向,给出关节依次绕两根互不垂直的轴旋转的关节活动角度新算法。无论是三维摄像测量系统还是电磁跟踪系统,都需要在软硬件上进行较大的投入,在应用与普及方面有较大的局限性。

发明内容

[0005] 本发明提出了一种基于Kinect传感器的上肢关节活动度测量方法,采用体感交互技术,由用户的上肢动作与计算机交互,对上肢各关节进行位置捕捉,实时记录、计算及反馈关节活动度信息,并能及时提示纠正用户的不合理测量动作。
[0006] 本发明通过以下的技术方案实现的:
[0007] 一种基于Kinect传感器的上肢关节活动度测量方法,具体步骤如下:
[0008] A、在装有Windows 7操作系统的计算机上安装Kinect For Windows SDK,Kinect For Windows SDK包含了Kinect传感器的驱动程序、Kinect传感器接口和应用程序编程接口API及相关文档;
[0009] B、用户通过计算机上的界面选择测量科目,所述测量科目包括左肩关节屈曲/伸展、右肩关节屈曲/伸展、左肩关节内收/外展、右肩关节内收/外展、左肘关节屈曲/伸展、右肘关节屈曲/伸展、左腕关节掌屈/背伸、右腕关节掌屈/背伸、左腕关节桡偏/尺偏、右腕关节桡偏/尺偏;
[0010] C、用户根据计算机界面的提示确定测量的初始体位,执行上肢体运动;
[0011] D、Kinect传感器利用红外线发射器发出的连续光照射在用户的被测量处,通过红外线CMOS摄像机记录测量空间的每一个散斑,结合原始散斑图案,对测量空间进行编码; [0012] E、Kinect传感器中的感应器读取编码的光线,由Kinect传感器中的芯片运算进行解码,生成所需的上肢关节的彩色图像数据、骨架数据和深度图像数据;
[0013] F、通过Kinect For Windows SDK获取用户上肢关节的彩色图像数据、骨架数据以及深度图像数据;
[0014] G、Kinect传感器把获取到的上肢关节的彩色图像数据、骨架数据以及深度图像数据通过USB接口传递给体感接口库,应用程序通过体感接口获取这些数据,并进行判定,及时反馈出上肢关节活动度。
[0015] 具体的判定过程如下:
[0016] (1)、上肢运动平面的深度判定:
[0017] 在上肢关节活动度测量中,上肢运动平面为人体冠状面,其法线方向为Z轴方向,沿Z轴方向分别设置前判定平面和后判定平面,前判定平面和后判定平面均为人体冠状面的平行面,对上肢关节点的深度值进行检测,并由人机交互界面传达判定信息,提示受测者按规范要求测量,Kinect传感器分别获取肩关节点P0、肘关节点P1、腕关节点P2和中指指尖节点P3的深度值Z(P0)、Z(P1)、Z(P2)及Z(P3),为确保实际测量时被测者上肢动作的准确程度,同时又要避免产生明显的测量误差,设定前判定平面与后判定平面距人体冠状面的距离均为L,当Max(Z(P0), Z(P1), Z(P2), Z(P3))- Min(Z(P0), Z(P1), Z(P2), Z(P3))≤L时,上肢运动符合规范,可顺利进行关节活动度测量;当Max(Z(P0), Z(P1), Z(P2), Z(P3))- Min(Z(P0), Z(P1), Z(P2), Z(P3))>L时,上肢运动偏离规定范围,系统报错并纠正动作;
[0018] (2)、上肢伸直程度的线性插值判定:
[0019] 在上肢关节活动度测量中需要进行手臂伸直程度的判断,肩关节活动度的测量建立在手臂伸直的基础之上,而肘关节活动度的测量需要前臂伸直,设手臂的肩、肘、腕及中指尖关节点分别为点P0、P1、P2和P3,在P0与P3的连线上插入点F1与F2,F1和F2分别是P1和P2在线段P0P3上的投影,对P1、P2与线段P0P3的共线程度进行计算:线段F1P1和线段F2P2值大于预设值的范围,测量系统提示手臂未伸直不能进行关节活动度测量;点P1、P2、P3运’ ’ ’ ’ ’ ’ ’ ’ ’ ’ ’ ’ ’动到点P1、P2、P3 位置, P1 和P2 在P0 P3 上的投影为F1、F2,线段F1 P1 和线段F2 P2 值小于预设值的范围,通过线性插值修正,修改节点数据获得共线的点P0”、P1”、P2”和P3”,对手臂关节节点显示进行修正。由于Kinect传感器的节点是根据对空间散斑进行编码获取的,衣着、背景等外部因素会影响原始图像、深度信息的准确性,预设值的设置可以抵消这一不利因素,同时还可以避免采用点重合判定过于苛刻的缺点,使得手臂伸直程度的判定更符合现实情况;
[0020] (3)、关节活动度的非线性插值修正:
[0021] 从Kinect传感器捕捉的节点信息由于受到多种因素的干扰,直接应用NUI API提供的数据会带来测量上的误差,因此需要对关节点和所测活动度值在算法上进行修正,在修正算法前需要进行校正测量,其中Ps为静关节点,Pm为动关节点,首先利用Kinect传感器记录选定的动关节点的位置Pmi至Pmi+4,并确保动关节点X坐标值间距相等,利用体感接口NUI API获得的原始关节点数据计算关节点的角度值,得到一条不规则的函数曲线y=p(x),获取y=p(x)离散点数据,构造拉格朗日插值多项式(n次多项式,n≥2):
[0022]
[0023] 利用该插值多项式进行非线性插值,修正应用程序编程接口API所测得的关节活动度数值。
[0024] 本发明的进一步改进在于:在一台计算机上连接多个Kinect传感器,用户通过体感接口来访问相应的数据。
[0025] 本发明的进一步改进在于:当用户的执行动作与测量要求不符时,计算机系统会发出报错信息,并对用户进行动作纠正,帮助用户更好地完成科目。
[0026] 本发明与现有技术相比具有如下优点:
[0027] (1)、与通用量角器、方盘量角器相比,该方法的人机交互界面具有提示帮助功能,可指导操作者和被测者进行正确的关节活动度测量,自动得到关节活动度测量结果,对操作人员的专业技能要求较低,操作过程简单,实时性好;
[0028] (2)、该方法利用的是Kinect传感器,Kinect传感器利用红外线发射器发出连续光(近红外线),对测量空间的散斑图案进行光线编码,感应器读取编码的光线并进行解码,生成所需的上肢关节的彩色图像数据、骨架数据和深度图像数据,不存在量角器活动臂、固定臂和旋转中心的放置均受肢体软组织影响的问题,测量结果更精确;
[0029] (3)、与三维摄像测量系统和电磁跟踪系统比较,该方法使用的设备简单,成本低,只需要一台Kinect 传感器和家用计算机(搭载Windows 7操作系统、主频2.66GHZ以上的双核个人计算机)就可以满足要求,本发明在进行上肢关节活动度测量时,采用体感人机交互方式,通过被测者的上肢肢体动作,对上肢各关节进行位置捕捉,实时记录、计算及反馈关节活动度信息,自动完成测量,直观实时获得测量结果,操作简单,便捷,测量过程还可以及时提示和纠正用户不合理的测量动作和体姿。

附图说明

[0030] 图1为本发明的硬件原理图;
[0031] 图2为本发明的软件原理图;
[0032] 图3为上肢运动平面深度判定的示意图;
[0033] 图4为上肢伸直程度的线性插值判定的示意图;
[0034] 图5(a)为关节运动轨迹示意图;
[0035] 图5(b)为关节活动度的非线性插值修正的示意图;
[0036] 图6为左肩关节屈曲图;
[0037] 图7为左肩关节伸展图;
[0038] 图8为右肩关节屈曲图;
[0039] 图9为右肩关节伸展图;
[0040] 图10为左肩关节外展图;
[0041] 图11为左肩关节内收图;
[0042] 图12为右肩关节外展图;
[0043] 图13为右肩关节内收图;
[0044] 图14为左肘关节屈曲图;
[0045] 图15为左肘关节过伸展图;
[0046] 图16为右肘关节过伸展图;
[0047] 图17为右肘关节屈曲图;
[0048] 图18为左腕关节背伸图;
[0049] 图19为左腕关节掌屈图;
[0050] 图20为右腕关节背伸图;
[0051] 图21为右腕关节掌屈图;
[0052] 图22为左腕关节桡偏图;
[0053] 图23为左腕关节尺偏图;
[0054] 图24为右腕关节尺偏图;
[0055] 图25为右腕关节桡偏图;
[0056] 图中标号:1-人体冠状面、2-前判定平面、3-后判定平面。

具体实施方式

[0057] 为了加深对本发明的理解,下面将结合实施例和附图对本发明作进一步详述,该实施例仅用于解释本发明,并不构成对本发明保护范围的限定。
[0058] 如图1和图2所示,本发明提出一种基于Kinect传感器的上肢关节活动度测量方法,该方法可以测量肩关节屈曲/伸展、内收/外展,肘关节屈曲/伸展,腕关节掌屈/背伸以及桡偏/尺偏等关节活动度。测量时,采用体感人机交互方式,通过Kinect传感器,采集上肢动作关节数据,自动计算并实时显示测量结果,用户可自行选择测量项目,在每个项目中,用户根据提示确定测量的初始体位,执行上肢体运动,当执行动作与测量要求不符时,系统报错并对用户进行动作纠正,帮助用户更好地完成项目测量。具体步骤如下:
[0059] A、在装有Windows 7操作系统的计算机上安装Kinect For Windows SDK,Kinect For Windows SDK包含了Kinect传感器的驱动程序、Kinect传感器接口和应用程序编程接口API及相关文档;
[0060] B、用户通过计算机上的界面选择测量科目,所述测量科目包括左肩关节屈曲/伸展、右肩关节屈曲/伸展、左肩关节内收/外展、右肩关节内收/外展、左肘关节屈曲/伸展、右肘关节屈曲/伸展、左腕关节掌屈/背伸、右腕关节掌屈/背伸、左腕关节桡偏/尺偏、右腕关节桡偏/尺偏;
[0061] C、用户根据计算机界面的提示确定测量的初始体位,执行上肢体运动;
[0062] D、Kinect传感器利用红外线发射器发出的连续光照射在用户的被测量处,通过红外线CMOS摄像机记录测量空间的每一个散斑,结合原始散斑图案,对测量空间进行编码; [0063] E、Kinect传感器中的感应器读取编码的光线,由Kinect传感器中的芯片运算进行解码,生成所需的上肢关节的彩色图像数据、骨架数据和深度图像数据;
[0064] F、通过Kinect For Windows SDK获取用户上肢关节的彩色图像数据、骨架数据以及深度图像数据;
[0065] G、Kinect传感器把获取到的上肢关节的彩色图像数据、骨架数据以及深度图像数据通过USB接口传递给体感接口库,应用程序通过体感接口获取这些数据,并进行判定,及时反馈出上肢关节活动度。
[0066] 具体的判定过程如下:
[0067] (1)、上肢运动平面的深度判定:
[0068] 在上肢关节活动度测量中,上肢运动平面为人体冠状面1,其法线方向为Z轴方向,沿Z轴方向分别设置前判定平面2和后判定平面3,前判定平面2和后判定平面3均为人体冠状面1的平行面,对上肢关节点的深度值进行检测,并由人机交互界面传达判定信息,提示受测者按规范要求测量,如图3所示,Kinect传感器分别获取肩关节点P0、肘关节点P1、腕关节点P2和中指指尖节点P3的深度值Z(P0)、Z(P1)、Z(P2)及Z(P3),为确保实际测量时被测者上肢动作的准确程度,同时又要避免产生明显的测量误差,设定前判定平面2与后判定平面3距人体冠状面1的距离均为L。当Max(Z(P0), Z(P1), Z(P2), Z(P3))- Min(Z(P0), Z(P1), Z(P2), Z(P3))≤L时,上肢运动符合规范,可顺利进行关节活动度测量;
当Max(Z(P0), Z(P1), Z(P2), Z(P3))- Min(Z(P0), Z(P1), Z(P2), Z(P3))>L时,上肢运动偏离规定范围,系统报错并纠正动作;
[0069] (2)、上肢伸直程度的线性插值判定:
[0070] 在上肢关节活动度测量中需要进行手臂伸直程度的判断,肩关节活动度的测量建立在手臂伸直的基础之上,而肘关节活动度的测量需要前臂伸直,如图4所示,设手臂的肩、肘、腕及中指尖关节点分别为点P0、P1、P2和P3,在P0与P3的连线上插入点F1与F2,F1和F2分别是P1和P2在线段P0P3上的投影,对P1、P2与线段P0P3的共线程度进行计算:线段F1P1和线段F2P2值大于预设值的范围,测量系统提示手臂未伸直不能进行关节活动度测量;’ ’ ’ ’ ’ ’ ’ ’ ’ ’ ’
点P1、P2、P3运动到点P1、P2、P3 位置, P1 和P2 在P0 P3 上的投影为F1、F2,线段F1 P1 和’ ’
线段F2 P2 值小于预设值的范围,通过线性插值修正,修改节点数据获得共线的点P0”、P1”、P2”和P3”,对手臂关节节点显示进行修正。由于Kinect传感器的节点是根据对空间散斑进行编码获取的,衣着、背景等外部因素会影响原始图像、深度信息的准确性,预设值的设置可以抵消这一不利因素,同时还可以避免采用点重合判定过于苛刻的缺点,使得手臂伸直程度的判定更符合现实情况;
[0071] (3)、关节活动度的非线性插值修正:
[0072] 从Kinect传感器捕捉的节点信息由于受到多种因素的干扰,直接应用NUI API提供的数据会带来测量上的误差,因此需要对关节点和所测活动度值在算法上进行修正,在修正算法前需要进行校正测量,如图5(a)所示,其中Ps为静关节点,Pm为动关节点,首先利用Kinect传感器记录选定的动关节点的位置Pmi至Pmi+4,并确保动关节点X坐标值间距相等,利用体感接口NUI API获得的原始关节点数据计算关节点的角度值,得到一条不规则的函数曲线y=p(x),如图5(b)所示。获取y=p(x)离散点数据,构造拉格朗日插值多项式(n次多项式,n≥2):
[0073]
[0074] 利用该插值多项式进行非线性插值,修正API所测得的关节活动度数值。
[0075] 简单说,本发明就是将Kinect传感器与计算机相连,Kinect传感器利用红外线发射器发出连续光(近红外线),通过红外线CMOS摄像机记录空间的每个散斑,结合原始散斑图案,对测量空间进行编码,感应器读取编码的光线,由芯片运算进行解码,生成所需的上肢关节彩色图像数据、骨架数据和深度图像数据,当用户按正确的测量姿势进行上肢动作时,Kinect传感器将采集到的上肢关节的骨架以及深度图像数据传递给NUI体感接口库,应用程序通过体感接口NUI API获取这些数据,完成上肢关节活动度的自动测量,在人机界面实时显示测量结果。
[0076] 用户通过人机交互界面提示完成测量,并可自主选择测量科目,通过上肢动作与计算机交互,在显示器上显示相应科目的测量结果;在一台计算机上连接多个Kinect传感器,用户通过体感接口来访问相应的数据;当用户的执行动作与测量界面的要求不符时,计算机系统会发出报错信息,并对用户进行动作纠正,帮助用户更好地完成科目。本发明所开发的上肢关节活动度测量方法是基于VB.NET和WPF语言实现的,其中,上肢关节活动度测量体感交互界面是采用WPF的XAML语言编译,而上肢关节彩色图像数据、骨架数据和深度图像数据的获取是基于VB.NET语言实现的。
[0077] 下面就根据10个测量项目进行具体的分析:
[0078] 如图6和图7所示,左肩关节屈曲/伸展:被测者初始体位为身体右转,即身体左侧面向Kinect传感器,左臂置于体侧,肘伸直,掌心向内,执行动作为左臂自下而上前屈或后伸。当左臂弯曲时,界面提示请将左臂伸直;当左臂偏离屏幕平行面时,界面提示左臂运动平面应与屏幕平行。
[0079] 如图8和图9所示,右肩关节屈曲/伸展:被测者初始体位为身体左转,即身体右侧面向Kinect传感器,右臂置于体侧,肘伸直,掌心向内,执行动作为右臂自下而上前屈或后伸。当右臂弯曲时,界面提示请将右臂伸直;当右臂偏离屏幕平行面时,界面提示右臂运动平面应与屏幕平行。
[0080] 如图10和图11所示,左肩关节内收/外展:被测者初始体位为身体面向前,即身体正对Kinect传感器,左臂置于体侧,肘伸直,掌心向内,执行动作为左臂自下而上内收或外展。当左臂弯曲时,界面提示请将左臂伸直;当左臂偏离屏幕平行面时,界面提示左臂运动平面应与屏幕平行。
[0081] 如图12和图13所示,右肩关节内收/外展:被测者初始体位为身体面向前,即身体正对Kinect传感器,右臂置于体侧,肘伸直,掌心向内,执行动作为右臂自下而上内收或外展。当右臂弯曲时,界面提示请将右臂伸直;当右臂偏离屏幕平行面时,界面提示右臂运动平面应与屏幕平行。
[0082] 如图14和图15所示,左肘关节屈曲/伸展:被测者初始体位为身体右转,即身体左侧面向Kinect传感器,左臂水平前伸,肘伸直,掌心向上,执行动作为左前臂向上屈曲,向下过伸展。当左上臂未水平伸出时,界面提示请将左上臂保持水平位置;当左前臂弯曲时,界面提示请将左前臂伸直;当左前臂偏离屏幕平行面时,界面提示左前臂运动平面应与屏幕平行。
[0083] 如图16和图17所示,右肘关节屈曲/伸展:被测者初始体位为身体左转,即身体右侧面向Kinect传感器,右臂水平前伸,肘伸直,掌心向上,执行动作为右前臂向上屈曲,向下过伸展。当右上臂未水平伸出时,界面提示请将右上臂保持水平位置;当右前臂弯曲时,界面提示请将右前臂伸直;当右前臂偏离屏幕平行面时,界面提示右前臂运动平面应与屏幕平行。
[0084] 如图18和图19所示,左腕关节掌屈/背伸:被测者初始体位为身体面向前,即身体正对Kinect传感器,左臂水平左伸,肘伸直,掌心向下,执行动作为左手掌向下屈曲,向上伸展。当左前臂未水平伸出时,界面提示请将左前臂保持水平位置;当左手掌偏离屏幕平行面时,界面提示左手掌运动平面应与屏幕平行。
[0085] 如图20和图21所示,右腕关节掌屈/背伸:被测者初始体位为身体面向前,即身体正对Kinect传感器,右臂水平右伸,肘伸直,掌心向下,执行动作为右手掌向下屈曲,向上伸展。当右前臂未水平伸出时,界面提示请将右前臂保持水平位置;当右手掌偏离屏幕平行面时,界面提示右手掌运动平面应与屏幕平行。
[0086] 如图22和图23所示,左腕关节桡偏/尺偏:被测者初始体位为身体右转,即身体左侧面向Kinect传感器,左臂水平前伸,肘伸直,掌心向内,执行动作为左手掌向下偏转,向上偏转。当左前臂未水平伸出时,界面提示请将左前臂保持水平位置;当左手掌偏离屏幕平行面时,界面提示左手掌运动平面应与屏幕平行。
[0087] 如图24和图25所示,右腕关节桡偏/尺偏:被测者初始体位为身体左转,即身体右侧面向Kinect传感器,右臂水平前伸,肘伸直,掌心向内,执行动作为右手掌向下偏转,向上偏转。当右前臂未水平伸出时,界面提示请将右前臂保持水平位置;当右手掌偏离屏幕平行面时,界面提示右手掌运动平面应与屏幕平行。
[0088] 在各科目测量过程中,界面会实时显示所测关节活动度的角度信息,并记录下最大值以及判定关节活动度活动范围,为确定关节活动障碍程度以及选择治疗方法提供参考。
[0089] 本发明与通用量角器、方盘量角器相比,人机交互界面具有提示帮助功能,可指导操作者和被测者进行正确的关节活动度测量,自动得到关节活动度测量结果,对操作人员的专业技能要求较低,操作过程简单,实时性好;该方法利用的是Kinect传感器,Kinect传感器利用红外线发射器发出连续光(近红外线),对测量空间的散斑图案进行光线编码,感应器读取编码的光线并进行解码,生成所需的彩色、骨架以及深度图像,不存在量角器活动臂、固定臂和旋转中心的放置均受肢体软组织影响的问题,测量结果更精确;与三维摄像测量系统和电磁跟踪系统比较,该方法使用的设备简单,成本低,只需要一台Kinect 传感器和家用计算机(搭载Windows 7操作系统、主频2.66GHZ以上的双核个人计算机)就可以满足要求,本发明在进行上肢关节活动度测量时,采用体感人机交互方式,通过被测者的上肢肢体动作,对上肢各关节进行位置捕捉,实时记录、计算及反馈关节活动度信息,自动完成测量,直观实时获得测量结果,操作简单,便捷,测量过程还可以及时提示和纠正用户不合理的测量动作和体姿。