基于VisualC++的人体静态平衡能力评估系统
2013-08-16余红英戚艺雪
张 延 余红英 戚艺雪 万 吉
(中北大学 信息与通信工程学院,山西 太原030051)
0 简介
人体平衡能力研究是当前国际学术界相对活跃的一个研究领域,已经涉及到医学、体育学、计算机等多个学科。为了维持人体站立姿势的平衡与稳定[1],中央神经系统就必需时时根据视觉系统、本体感觉系统和前庭系统提供的感觉信息对相应的关节与骨肉进行不断的调整[2]。随着社会进步,人人们日益关注自身的健康和生活质量,因而迫切的需要一种有效的方法来评估自身的平衡能力[3]。
1 方法
平衡能力评估系统由受力平台,CCD 摄像头,上位机和VC++6.0软件系统组成,受力平台上安装激光头和摄像头,摄像头将屏幕上的激光点的图像传递给上位机进行识别与分析。
1.1 接收数据
为了能够接收到摄像机传过来的图像主要是利用OpenCV 来完成这个过程,OpenCV 是一个开放源代码的计算机视觉库,它由一系列C 函数和少量C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法[4]。
1.2 上位机处理
图像预处理主要目的是为了改善图像的质量,预处理操作主要包括:
1.2.1 灰度化
灰度图像是R、G、B 三个分量相同的一种特殊的彩色图像,一个像素点的变化范围为255 种,所以在数字图象处理中一般先将各种格式的图像转变成灰度图像以使后续的图像的计算量变得少一些[5]。
1.2.2 高斯滤波
高斯滤波是一种线性平滑滤波,适用于消除高斯噪声,广泛应用于图像处理的减噪过程,采用高斯滤波处理方式,即对图像进行核大小为param1×param2 的高斯卷积[6],公式如下:
其中n = param1 对应水平核,n = param2 对应垂直核。
1.2.3 图像减影
激光点的提取是整个图像处理部分的关键。点的提取过程实质是图像检测和分割的过程。采取图像减影的方法能很好的满足激光点分割的要求,其基本数学算法如下[7]:
(2)式中glp(x,y)为点图,glb(x,y)为背景图,glr(x,y)为差影图。
1.3 检测与评估
cvPoint(r.x,r.y) 是OpenCV 的基本数据类型之一,表示一个坐标为整数的二维点,系统取得点的坐标后。通过计算位移方差值来评估人体平衡性能。
其中,n 表示某一半轴上投影点数目,x1…xn表示每个投影点的位移,m 表示位移平均值。
2 实验与分析
2.1 仿真环境
仿真软件运行环境为WindowsXP 下的Visual C++6.0,摄像头通过USB 与上位通信。
2.2 仿真结果
在图1 中,我们可以看到软件系统能够识别并且定位到每个激光点的坐标,之后在中央处中绘制出激光点的移动轨迹,在图中我们看见开始测试时重心的位移在较大范围内变动,待稳定姿态后,重心的位移量减小,并集中在原点附近。测试结束时,系统计算出每个方向上的重心位移方差值s2,即UP、DW、LT 和RT。
表1 为实验在不同条件下对一个正常成年人测得的多组数据,数据中位移方差越小代表重心的摇晃程度越小,人体的姿态保持得就越稳定,即一个人的平衡能力就越好。
表2 是四川省科委的重点项目《人体静态平衡功能测试仪及定量指标》中得出的数据指标,通过对比可以看出本实验的数据和标准数据在一定程度上比较接近,验证了本软件系统的理论上的可行性和实验上的正确性。
条件 时间(s) Y 正半轴位移方差Y 负半轴位移方差X 正半轴位移方差X 负半轴位移方差 评估睁眼 10s 5.23 5.39 5.87 5.35 正常睁眼 15s 4.89 4.74 4.58 5.01 正常闭眼 10s 4.97 5.26 5.78 6.25 正常闭眼 15s 5.27 5.69 5.25 5.82 正常
?
3 总结
在本文中,我们设计出一个新的测试人体平衡能力的方法,即通过用激光点在屏幕上的位移来取代压力中心的位移,经过图像处理技术,将激光点提取,计算出4 轴方向上的位移方差值以评估平衡能力,此平衡能力测试分析系统是针对于人体静态条件下的平衡力测试,是以压力中心位移(CoP)为基础的测量方法,通过一段时间的应用,其能满足一般大众对自身平衡能力评价的要求,也展现出其简单可靠的优点,相信未来在康复医学中与运动医学中也能有着广泛的应用。
[1]刘海斌,元文学,孟昭莉.人体平衡能力测试仪器现状与发展趋势研究[J].吉林体育学院学报,2010(6):67-68.
[2]BODE RK, HEINEMANN AW. Course of functional improvement after stoke,spinal cord injury, and traumatic brain injury[J].Arch Phys Med Rehabil, 2002(83):100-106.
[3]CAMICIOLI R, PANZER VP, KAYE J, Balance in the healthy elderly:posturography and clinical assessment[J]. Arch Neurol. 1997(54): 976-981.
[4]DALY JJ,RUFF RL,HAYCOOK K,et al,Feasibility of gait training for acute stroke patients using FNS with implanted electrodes[J].JNeurol Sci.2000(179):103-107.
[5]BERG KO, WOOD -DAUPHINEE S, WILLIAMS JI, The Balance Scale:reliability assessment with elderly residents and patients with acute stroke[J].Scand J Rehabil Med.1995(27):27-36.
[6]MICHEL R, REJEAN H, Screening older adults at risk of falling with the Tinetti balance scale[J]. The Lancet. 2000(359): 1001-1002.
[7]LISTON RAL, BROUWER BJ, Reliability and validity of measures obtained from stroke patient using the Balance Master[J]. Arch Phys Med Rehabil. 1996(77):425-430.