基于人体姿态识别的身高测量方法及装置制造方法及图纸

技术编号:7754229 阅读:201 留言:0更新日期:2012-09-12 12:56
本发明专利技术公开了基于人体姿态识别的身高测量方法和装置,所述方法获取包括人体姿态的场景图像后,通过对人体姿态自动识别,对不同姿态的人体采用不同的身高计算方法,在人体处于难以直接计算身高的姿态时,通过分割人体图像中构成身高或臂展的不同部位,分别求取构成身高或臂展的不同部位的物理长度,并进一步求和估算人体身高。本发明专利技术大大提高了人体身高测量的自动化程度,和身高测量效率。

【技术实现步骤摘要】

本专利技术涉及计算机视觉处理技术,具体涉及基于人体姿态识别的身高測量方法及装置。
技术介绍
身高是很重要的人体參数,在很多项目,如人体体质检测、人体建模等中需要测量人体身高。传统的身高測量方式,需要被测试人到体检现场通过标尺或光学设备测量身高。 这种传统的身高測量方式虽然精确度较高,但是效率较低,需要測量人员进行现场的操作和记录,也不能进行批量的身高測量。特别在进行人体建模时,需要批量测量身高,利用传统方式难以满足需求。同时,人体姿态识别技术作为计算机视觉处理技术的分支,正在得到越来越广泛的应用。人体姿态识别技木通过对人体图像的数字处理判断人体姿态以及识别分割出图像中人体的不同部位,例如,头部和躯干等。但是,现有技术中并未提供能够直接根据图像进行人体身高测量的方法和装置。
技术实现思路
本专利技术的目的在于提供一种基于人体姿态识别技术自动批量根据图像获取人体身高測量数据的方法和装置。本专利技术公开了ー种基于人体姿态识别的身高測量方法,包括通过图像获取装置获取包括人体姿态的场景图像;去除场景背景,分割获取场景图像中的人体图像;对人体图像进行人体姿态识别,判断人体姿态是否为直立,如果是,则通过计算人体图像最闻点和最低点之间的空间实际距尚获得人体身闻;其中,通过将人体图像的像素点的像素坐标转换为对应人体部位的空间实际坐标,并基于转换得到空间实际坐标计算人体图像像素点对应的人体部位之间的空间实际距离。优选地,所述方法还包括如果判断人体姿态不是直立状态,则对人体图像进行人体姿态识别,判断人体姿态是否为张开双臂,如果是,则通过计算人体图像最左点和最右点之间的空间实际距离获得人体身高;如果否,则通过人体姿态识别分割人体图像中构成身高或臂展的不同身体部分,井分别计算所述构成身高或臂展的不同身体部分的空间实际长度,对所述构成身高或臂展的不同身体部分的空间实际长度求和估算人体的身高或臂展获得人体身高;其中,通过将人体图像的像素点的像素坐标转换为对应人体部位的空间实际坐标,并基于空间实际坐标计算人体图像像素点对应的人体部位之间的空间实际距离。优选地,所述图像获取装置为深度传感器,所述场景图像为深度图像,所述深度图像的像素信息包括像素坐标和该像素对应的场景点的空间实际坐标;所述将人体图像的像素点的像素坐标转换为对应人体部位的空间实际坐标包括,根据所述深度图像的像素信息将像素坐标转换为对应人体部位的空间实际坐标。优选地,所述图像获取装置为ニ维图像拍摄装置,所述场景图为ニ维图像,所述方法通过在人体距离所述ニ维图像拍摄装置预定距离情况下进行拍摄来获取图像;所述将人体图像的像素点的像素坐标转换为对应人体部位的空间实际坐标包括,通过下式来基于像素坐标求解成像物点的空间实际坐标权利要求1.一种基于人体姿态识别的身高测量方法,包括 通过图像获取装置获取包括人体姿态的场景图像; 去除场景背景,分割获取场景图像中的人体图像; 对人体图像进行人体姿态识别,判断人体姿态是否为直立,如果是,则通过计算人体图像最闻点和最低点之间的空间实际距尚获得人体身闻; 其中,通过将人体图像的像素点的像素坐标转换为对应人体部位的空间实际坐标,并基于转换得到空间实际坐标计算人体图像像素点对应的人体部位之间的空间实际距离。2.如权利要求I所述的基于人体姿态识别的身高测量方法,其特征在于,所述方法还包括 如果判断人体姿态不是直立状态,则对人体图像进行人体姿态识别,判断人体姿态是否为张开双臂,如果是,则通过计算人体图像最左点和最右点之间的空间实际距离获得人体身高;如果否,则通过人体姿态识别分割人体图像中构成身高或臂展的不同身体部分,并分别计算所述构成身高或臂展的不同身体部分的空间实际长度,对所述构成身高或臂展的不同身体部分的空间实际长度求和估算人体的身高或臂展获得人体身高; 其中,通过将人体图像的像素点的像素坐标转换为对应人体部位的空间实际坐标,并基于空间实际坐标计算人体图像像素点对应的人体部位之间的空间实际距离。3.如权利要求I或2所述的基于人体姿态识别的身高测量方法,其特征在于,所述图像获取装置为深度传感器,所述场景图像为深度图像,所述深度图像的像素信息包括像素坐标和该像素对应的场景点的空间实际坐标; 所述将人体图像的像素点的像素坐标转换为对应人体部位的空间实际坐标包括,根据所述深度图像的像素信息将像素坐标转换为对应人体部位的空间实际坐标。4.如权利要求I或2所述的基于人体姿态识别的身高测量方法,其特征在于,所述图像获取装置为二维图像拍摄装置,所述场景图为二维图像,所述方法通过在人体距离所述二维图像拍摄装置预定距离情况下进行拍摄来获取图像; 所述将人体图像的像素点的像素坐标转换为对应人体部位的空间实际坐标包括,通过下式来基于像素坐标求解成像物点的空间实际坐标 v-v0+/;|^ 其中,(Xw,Yw,Zw)为场景点空间实际坐标,空间实际坐标系的原点取所述二维图像拍摄装置的镜头光心位置,(u, v)为对应像素的像素坐标,(U。, V。)为图像中心的像素坐标,fu, fv分别为X和Y方向的等效焦距,fu、fv、u。、V0为二维图像拍摄装置的内部参数,Zw等于所述预定距离。5.如权利要求I或2所述的基于人体姿态识别的身高测量方法,其特征在于,所述图像获取装置为获取图像序列的连续图像拍摄装置,所述方法根据所述图像序列中至少两个时刻所对应的图像分别计算至少两个人体身高值,以所述至少两个人体身高值的平均值作为身高测量值,或者将在所计算得到的人体身高值中出现次数最多的人体身高值作为身高测量值,或者将在所述计算得到的人体身高值中出现次数最多的人体身高值与根据相邻帧图像计算得到的人体身高值的加权平均值作为身高测量值。6.如权利要求2所述的基于人体姿态识别的身高测量方法,其特征在于, 所述构成身高的不同身体部分为头部、躯干、大腿和小腿; 所述构成臂展的不同身体部分为肩宽、左上臂、左下臂、左手掌、右上臂、右下臂、右手掌。7.一种基于人体姿态识别的身高测量装置,包括 场景图像获取模块,用于通过图像获取装置获取包括人体姿态的场景图像; 人体图像获取模块,用于去除场景背景,分割获取场景图像中的人体图像; 第一身高计算模块,用于对人体图像进行人体姿态识别,判断人体姿态是否为直立,如果是,则通过计算人体图像最高点和最低点之间的空间实际距离获得人体身高; 其中,通过将人体图像的像素点的像素坐标转换为对应人体部位的空间实际坐标,并基于转换得到空间实际坐标计算人体图像像素点对应的人体部位之间的空间实际距离。8.如权利要求7所述的基于人体姿态识别的身高测量装置,其特征在于,还包括 第二身高计算模块,用于在判断人体姿态不是直立状态时,对人体图像进行人体姿态识别,判断人体姿态是否为张开双臂,如果是,则通过计算人体图像最左点和最右点之间的实际距离获得人体身高;如果否,则通过人体姿态识别分割人体图像中构成身高或臂展的不同身体部分,并分别计算所述构成身高或臂展的不同身体部分的空间实际长度,并对所述构成身高或臂展的不同身体部分的空间实际长度求和估算人体的身高或臂展获得人体身高; 其中,通过将人体图像的像素点的像素坐标转换为对应人体部位的空间实际坐标,并基于转换得到空间实际坐标计算人体本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:柳林祥
申请(专利权)人:深圳泰山在线科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1