【技术实现步骤摘要】
一种应用于助行康复机器人的行人脚部识别方法
[0001]本专利技术涉及助行康复机器人图像识别
,具体涉及一种应用于助行康复机器人的行人脚部识别方法
。
技术介绍
[0002]近年来机器人技术广泛的应用于生命健康领域,尤其是智能助行器,如为老年人提供辅助支撑
、
导航和跌倒防护等服务
。
研究开发适合目前生产实际的助行康复机器人不仅可以在很大程度上缓解护理人员空缺
、
而且具有广阔的市场应用前景
。
[0003]就助行康复机器人而言,实时准确地目标识别提取是机器人视觉系统的关键技术
。
目前,机器人可以通过视觉传感器
、
激光传感器和多传感器进行人体下肢检测
。
如
Kinect
是微软公司开发的深度摄像机,有强大的姿态识别
、
手势识别等功能,能检测角点和边缘信息,且价格也比较适中,激光传感器可以检测避碰障碍也可以检测用户腿与机器人之间的距离,并记录用户腿的运动,如基于邻域距离支持向量域描述
(NDSVDD)
的腿部检测方法但传感器价格较高
。
因此在实际研究中视觉传感器有明显优势,一方面可以获得立体空间上的角点和边缘信息,另一方面,相机也因具有更好的采样频率和低廉的价格而被广泛关注
。
[0004]在过去的几十年里,应用于助行康复机器人的行人下肢检测主要有两种主流方法,一种是基于激光的腿部扫描检测方法,另一种是对 ...
【技术保护点】
【技术特征摘要】
1.
一种应用于助行康复机器人的行人脚部识别方法,其特征在于,包括以下步骤:步骤
1)
图像高斯滤波:使用
kinectV1
相机实时拍摄图片
,
得到图像矩阵,使用滤波器去除图像噪声,即使用滤波器与图像进行卷积;步骤
2)
求像素梯度强度与方向
:
计算图像每个点像素的水平和垂直方向的一阶导数,再计算出每像素点的梯度大小
G
和方向;步骤
3)NMS
非极大值抑制
:
沿着像素梯度方向寻找像素点的局部梯度极大值,将局部非极大值对应的像素点灰度值设置为0,除去假边缘,细化
、
精确定位图像边缘;步骤
4)
自适应梯度双阈值选择:在
(0,360)
范围内选取某一梯度阈值为
threshold,
计算小于该梯度阈值
threshold
像素个数为
n0,占图片总像素的比为
w0表示如下:其中
a
为图片宽,
b
为图片高;计算大于该梯度阈值
threshold
像素个数为
n1,占图片总像素的比率为
w1表示如下:计算小于梯度阈值
threshold
的所有像素平均灰度为
u0;计算大于该梯度阈值
threshold
所有像素平均灰度为
u1;总平均梯度
u
表示如下:
u
=
w0*u0+w1*u1(1.7)
类间方差
sigma
表示如下:
Sigma
=
w0*(u0‑
u)*(u0‑
u)+w1*(u1‑
u)*(u1‑
u)(1.8)
当类间方差最大时,对应的梯度阈值
threshold
即为得到的最佳梯度阈值即高阈值
maxVal
,且低阈值
minVal
设置为步骤
5)
应用双阈值确定边缘:通过步骤
4)
得到两个阈值
:
高阀值
maxVal
和低阀值
minVal
,对非极大值抑制中产生的局部极大值像素点
x
进行滤波,以达到降噪和保持边缘连续性的目的;步骤
6)
对图片边缘进行膨胀操作,并绘制所有组轮廓;步骤
7)
利用最小二乘的椭圆拟合算法对边缘进行拟合;步骤
8)
筛选拟合后在设定面积阈值内的椭圆及设定阈值内的椭圆长短轴比例;步骤
9)
如果符合条件的椭圆数量大于2,则筛选设定阈值内颜色最相近的两个椭圆,识别为脚部;...
【专利技术属性】
技术研发人员:邢科新,慈雯祺,蒲茜,李伟腾,华奇轩,
申请(专利权)人:浙江工业大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。