一种基于深度图像的人体三围测量方法技术

技术编号:16424034 阅读:55 留言:0更新日期:2017-10-21 17:01
本发明专利技术公开了一种基于深度图像的人体三围测量方法,包括:获取预设数量的人体三围数据样本,利用线性回归方法对所述预设数量的人体三围数据样本分别拟合出胸围与胸宽和胸厚、腰围与腰宽和腰厚以及臀围与臀宽和臀厚的线性回归方程;获取待测量用户的人体正面深度图像、人体侧面深度图像以及人体骨架信息;对所述人体正面深度图像进行处理,以得到人体正面前景图;以及对所述人体侧面深度图像进行处理,以得到人体侧面前景图;基于所述人体侧面前景图和所述人体骨架信息,最终计算得到人体的胸宽和胸厚、腰宽和腰厚以及臀宽和臀厚,并将其分别代入相应的线性回归方程,以获得人体的三围数据。能够在线、准确的计算出人体三围数据,结构简单,操作方便。

【技术实现步骤摘要】
一种基于深度图像的人体三围测量方法
本专利技术涉及人体三围测量
,具体涉及一种基于深度图像的人体三围测量方法。
技术介绍
一般的,随着计算机技术和互联网技术的发展,越来越多的计算机应用使用3D图形图像技术。在一些应用领域内,如网上试衣、体感游戏、三维人体重建、服装设计、游戏人物动画等等,对在线获取人体三围数据的需求也越来越多。然而由于人体差异、应用场景的复杂性等各种原因,使得能够在线、准确的计算出人体三围数据变成了一项难度很大的课题。中国专利申请CN105222738A公开了“一种人体3D模型数据尺寸测量方法”,该方法是一种在3D扫描技术得到人体3D模型数据文件的基础上而进行的一种测量方法,先通过系统前台对应完整的人体3D模型设置了比例尺,操作员点击比例尺上需要测量三围的高度后,系统前台将高度转换为高度比例值,并将该比例值传递至服务器,服务器调取人体3D模型数据,找出文件中表示待测高度的所有点的集合;得到点集中各点的坐标后,并通过卷包裹算法得出点集中各点所绕几何图形的周长,该周长即为待测高度处人体模型的三围尺寸。该方法存在以下不足:一方面在测量三围数据前需要用3D扫描仪扫描人体获得人体的3D模型数据文件,同时也要把该数据文件放在服务器端,在常规应用场景下无法使用,而且也无法在线实时测量;另一方面该方法需要操作员和系统前台交互才能进行测量,增加了操作的复杂性,同时也会给计算结果带来潜在的误差。中国专利申请CN103767219A公开了“非接触式人体三维尺寸测量方法”,该方法首先获取人体数码图片,然后对数码图片中人体的多个体型特征点的像素进行测量,并通过计算获得数码图片中人体的体型特征的第一尺寸组;根据第一尺寸组计算出对应于数码图片中人体的实际体型特征的第二尺寸组。该方法存在以下不足:一方面方法在获取人体数码图片后需要对数码图片的预处理,对多个图片进行比例缩放、角度调整与翻转,以使多个图片的比例与角度保持一致,这无疑增加了方法的复杂性,同时也会造成计算的误差,方法实现难度较大;另一方面该方法由于用到数码图片,必然会受到光照和环境的影响,所以会对应用场景有一定要求,这也就限制了该方法无法广泛应用。中国专利申请CN103535960A公开了“基于数码图像的人体三维测量方法”,该方法基于人体三围横截面数据库和二维数码图像实现,首先通过数码图像制作高精度刻度数据表格,并通过人体正面和侧面的数码图像和刻度表格测量出人体平面二维数据;通过三维扫描仪获得人体三围横截面,两者进行拟合,获得人体常规测量的轮廓,进而获得了人体的三围数据。该方法存在以下不足:一方面,该方法的步骤复杂,实现起来难度较大,也无法进行在线实时测量;另一方面该方法需要使用数码相机和三围扫描仪硬件设备支持,同时也需要矢量软件和三维软件进行数据处理,处理过程中出现偏差累积,最终会导致得出的人体三围数据有较大偏差;还有该方法也使用数码图像,同样受到环境和光照的影响,也无法广泛应用。因此,如何克服现有技术中存在的上述不足成为本领域亟待解决的技术问题。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题之一,提出了一种基于深度图像的人体三围测量方法。为了实现上述目的,本专利技术提供了一种基于深度图像的人体三围测量方法,所述方法包括:获取预设数量的人体三围数据样本,利用线性回归方法对所述预设数量的人体三围数据样本拟合出胸围与胸宽和胸厚的线性回归方程、腰围与腰宽和腰厚的线性回归方程以及臀围与臀宽和臀厚的线性回归方程;获取待测量用户的人体正面深度图像、人体侧面深度图像以及人体骨架信息;对所述人体正面深度图像进行处理,以得到人体正面前景图;以及对所述人体侧面深度图像进行处理,以得到人体侧面前景图;基于所述人体侧面前景图和所述人体骨架信息,计算出人体胸的前后两个边缘点像素、腰的前后两个边缘点像素、以及臀的前后两个边缘点像素;根据所述胸的前后两个边缘点像素,计算得到对应世界坐标系下的坐标的欧式距离,以得到人体胸厚;根据所述腰的前后两个边缘点像素,计算得到对应世界坐标系下的坐标的欧式距离,以得到人体腰厚;根据所述臀的前后两个边缘点像素,计算得到对应世界坐标系下的坐标的欧式距离,以得到人体臀厚;基于所述人体正面前景图和所述人体骨架信息,计算出人体胸的左右两个边缘点像素、腰的左右两个边缘点像素以及臀的左右两个边缘点像素;根据所述胸的左右两个边缘点像素,计算得到对应世界坐标系下的坐标的欧式距离,以得到人体胸宽;根据所述腰的左右两个边缘点像素,计算得到对应世界坐标系下的坐标的欧式距离,以得到人体腰宽;根据所述臀的左右两个边缘点像素,计算得到对应世界坐标系下的坐标的欧式距离,以得到人体臀宽;将计算得到的所述人体胸厚和所述人体胸宽,带入到所述胸围与胸宽和胸厚的线性回归方程、将计算得到的所述人体腰厚和所述人体腰宽,带入到所述腰围与腰宽和腰厚的线性回归方程以及将计算得到的所述人体臀厚和所述人体臀宽,带入到所述臀围与臀宽和臀厚的线性回归方程,以获得人体的三围数据。优选地,所述预设数量的人体三围数据样本包括不同年龄、不同性别和/或不同体型的人体三围数据样本。优选地,所述胸围与胸宽和胸厚的线性回归方程:BC=xb*BW+yb*BT+zb;以及,所述腰围与腰宽和腰厚的线性回归方程:WC=xw*WW+yw*WT+zw;以及,所述臀围与臀宽和臀厚的线性回归方程:HC=xh*HW+yh*HT+zh;其中,所述BC为胸围尺寸,所述BW为胸宽尺寸,所述BT为胸厚尺寸,所述xb为胸围线性回归方程中胸宽的权重系数,所述yb为胸围线性回归方程中胸厚的权重系数,所述zb为胸围线性回归方程中的误差补偿常数;所述WC为腰围尺寸,所述WW为腰宽尺寸,所述WT为腰厚尺寸,所述xw为腰围线性回归方程中腰宽的权重系数,所述yw为腰围线性回归方程中腰厚的权重系数,所述zw为腰围线性回归方程中误差补偿常数;所述HC为臀围尺寸,所述HW为臀宽尺寸,所述HT为臀厚尺寸,所述xh为臀围线性回归方程中臀宽的权重系数,所述yh为臀围线性回归方程中臀厚的权重系数,所述zh为臀围线性回归方程中误差补偿常数。优选地,所述人体正面深度图像包括人体正面像素和人体正面背景像素;以及,所述人体侧面深度图像包括人体侧面像素和人体侧面背景像素;其中,所述人体正面像素和所述人体正面背景像素的像素值为深度值,所述人体侧面像素和所述人体侧面背景像素的像素值为深度值。优选地,所述对所述人体正面深度图像进行处理,以得到人体正面前景图;以及对所述人体侧面深度图像进行处理,以得到人体侧面前景图的步骤包括:提取所述人体正面深度图像中的人体正面像素;所述人体正面前景图满足下述公式:其中,所述Ff(xf,yf)为所述人体正面前景图,所述I(xf,yf)为所述人体正面深度图像中坐标为(xf,yf)的像素;所述Hf为所述人体正面深度图像的所述人体正面像素集合;所述Bf为人体正面深度图像中所述人体正面背景像素集合;以及,提取所述人体侧面深度图像中的人体侧面像素;所述人体侧面前景图满足下述公式:其中,所述I(xs,ys)为所述人体侧面深度图像中坐标为(xs,ys)的像素;所述Hs为所述人体侧面深度图像的所述人体侧面像素集合;所述Bs为人体侧面深度图像中所述人体侧面背景像素本文档来自技高网
...
一种基于深度图像的人体三围测量方法

【技术保护点】
一种基于深度图像的人体三围测量方法,其特征在于,所述方法包括:获取预设数量的人体三围数据样本,利用线性回归方法对所述预设数量的人体三围数据样本拟合出胸围与胸宽和胸厚的线性回归方程、腰围与腰宽和腰厚的线性回归方程以及臀围与臀宽和臀厚的线性回归方程;获取待测量用户的人体正面深度图像、人体侧面深度图像以及人体骨架信息;对所述人体正面深度图像进行处理,以得到人体正面前景图;以及对所述人体侧面深度图像进行处理,以得到人体侧面前景图;基于所述人体侧面前景图和所述人体骨架信息,计算出人体胸的前后两个边缘点像素、腰的前后两个边缘点像素、以及臀的前后两个边缘点像素;根据所述胸的前后两个边缘点像素,计算得到对应世界坐标系下的坐标的欧式距离,以得到人体胸厚;根据所述腰的前后两个边缘点像素,计算得到对应世界坐标系下的坐标的欧式距离,以得到人体腰厚;根据所述臀的前后两个边缘点像素,计算得到对应世界坐标系下的坐标的欧式距离,以得到人体臀厚;基于所述人体正面前景图和所述人体骨架信息,计算出人体胸的左右两个边缘点像素、腰的左右两个边缘点像素以及臀的左右两个边缘点像素;根据所述胸的左右两个边缘点像素,计算得到对应世界坐标系下的坐标的欧式距离,以得到人体胸宽;根据所述腰的左右两个边缘点像素,计算得到对应世界坐标系下的坐标的欧式距离,以得到人体腰宽;根据所述臀的左右两个边缘点像素,计算得到对应世界坐标系下的坐标的欧式距离,以得到人体臀宽;将计算得到的所述人体胸厚和所述人体胸宽,代入到所述胸围与胸宽和胸厚的线性回归方程、将计算得到的所述人体腰厚和所述人体腰宽,代入到所述腰围与腰宽和腰厚的线性回归方程以及将计算得到的所述人体臀厚和所述人体臀宽,代入到所述臀围与臀宽和臀厚的线性回归方程,以获得人体的三围数据。...

【技术特征摘要】
1.一种基于深度图像的人体三围测量方法,其特征在于,所述方法包括:获取预设数量的人体三围数据样本,利用线性回归方法对所述预设数量的人体三围数据样本拟合出胸围与胸宽和胸厚的线性回归方程、腰围与腰宽和腰厚的线性回归方程以及臀围与臀宽和臀厚的线性回归方程;获取待测量用户的人体正面深度图像、人体侧面深度图像以及人体骨架信息;对所述人体正面深度图像进行处理,以得到人体正面前景图;以及对所述人体侧面深度图像进行处理,以得到人体侧面前景图;基于所述人体侧面前景图和所述人体骨架信息,计算出人体胸的前后两个边缘点像素、腰的前后两个边缘点像素、以及臀的前后两个边缘点像素;根据所述胸的前后两个边缘点像素,计算得到对应世界坐标系下的坐标的欧式距离,以得到人体胸厚;根据所述腰的前后两个边缘点像素,计算得到对应世界坐标系下的坐标的欧式距离,以得到人体腰厚;根据所述臀的前后两个边缘点像素,计算得到对应世界坐标系下的坐标的欧式距离,以得到人体臀厚;基于所述人体正面前景图和所述人体骨架信息,计算出人体胸的左右两个边缘点像素、腰的左右两个边缘点像素以及臀的左右两个边缘点像素;根据所述胸的左右两个边缘点像素,计算得到对应世界坐标系下的坐标的欧式距离,以得到人体胸宽;根据所述腰的左右两个边缘点像素,计算得到对应世界坐标系下的坐标的欧式距离,以得到人体腰宽;根据所述臀的左右两个边缘点像素,计算得到对应世界坐标系下的坐标的欧式距离,以得到人体臀宽;将计算得到的所述人体胸厚和所述人体胸宽,代入到所述胸围与胸宽和胸厚的线性回归方程、将计算得到的所述人体腰厚和所述人体腰宽,代入到所述腰围与腰宽和腰厚的线性回归方程以及将计算得到的所述人体臀厚和所述人体臀宽,代入到所述臀围与臀宽和臀厚的线性回归方程,以获得人体的三围数据。2.根据权利要求1所述的测量方法,其特征在于,所述预设数量的人体三围数据样本包括不同年龄、不同性别和/或不同体型的人体三围数据样本。3.根据权利要求2所述的测量方法,其特征在于,所述胸围与胸宽和胸厚的线性回归方程:BC=xb*BW+yb*BT+zb:以及,所述腰围与腰宽和腰厚的线性回归方程:WC=xw*WW+yw*WT+zw;以及,所述臀围与臀宽和臀厚的线性回归方程:HC=xh*HW+yh*HT+zh;其中,所述BC为胸围尺寸,所述BW为胸宽尺寸,所述BT为胸厚尺寸,所述xb为胸围线性回归方程中胸宽的权重系数,所述yb为胸围线性回归方程中胸厚的权重系数,所述zb为胸围线性回归方程中的误差补偿常数;所述WC为腰围尺寸,所述WW为腰宽尺寸,所述WT为腰厚尺寸,所述xw为腰围线性回归方程中腰宽的权重系数,所述yw为腰围线性回归方程中腰厚的权重系数,所述zw为腰围线性回归方程中误差补偿常数;所述HC为臀围尺寸,所述HW为臀宽尺寸,所述HT为臀厚尺寸,所述xh为臀围线性回归方程中臀宽的权重系数,所述yh为臀围线性回归方程中臀厚的权重系数,所述zh为臀围线性回归方程中误差补偿常数。4.根据权利要求1至3任意一项所述的测量方法,其特征在于,所述人体正面深度图像包括人体正面像素和人体正面背景像素;以及,所述人体侧面深度图像包括人体侧面像素和人体侧面背景像素;其中,所述人体正面像素和所述人体正面背景像素的像素值为深度值,所述人体侧面像素和所述人体侧面背景像素的像素值为深度值。5.根据权利要求4所述的测量方法,其特征在于,所述对所述人体正面深度图像进行处理,以得到人体正面前景图;以及对所述人体侧面深度图像进行处理,以得到人体侧面前景图的步骤包括:提取所述人体正面深度图像中的人体正面像素;所述人体正面前景图满足下述公式:其中,所述Ff(xf,yf)为所述人体正面前景图,所述I(xf,yf)为所述人体正面深度图像中坐标为(xf,yf)的像素;所述Hf为所述人体正面深度图像的所述人体正面像素集合;所述Bf为人体正面深度图像中所述人体正面背景像素集合;以及,提取所述人体侧面深度图像中的人体侧面像素;所述人体侧面前景图满足下述公式:其中,所述I(xs,ys)为所述人体侧面深度图像中坐标为(xs,ys)的像素;所述Hs为所述人体侧面深度图像的所述人体侧面像素集合;所述Bs为人体侧面深度图像中所述人体侧面背景像素集合。6.根据权利要求5所述的测量方法,其特征在于,所述基于所述人体侧面前景图和所述人体骨架信息,计算出人体胸的前后两个边缘点像素,根据所述胸的前后两个边缘点像素,计算得到对应世界坐标系下的坐标的欧式距离,以得到人体胸厚的步骤包括:提取所述人体骨架信息的左右肩关节点在所述人体侧面前景图对应的像素坐标,并将左肩关节点的像素坐标记为(xls,yls),右肩关节点的像素坐标记为(xrs,yrs);计算所述左右肩关节点的中心在所述人体侧面前景图对应的像素坐标,并将所述左右肩关节点的中心的像素坐标记为((xls+xrs)/2,(yls+yrs)/2);提取所述人体骨架信息的脊柱中心关节在所述人体侧面前景图对应的像素坐标,并将所述脊柱中心关节的像素坐标记为(xsp,ysp);基于所述左肩关节点的像素坐标(xls,yls)、所述右关节点的像素坐标(xrs,yrs)、所述左右肩关节点的中心的像素坐标((xls+xrs)/2,(yls+yrs)/2)以及所述脊柱中心关节的像素坐标(xsp,ysp)确定所述胸的前后两个边缘点像素,并将胸的前边缘点像素记为I(xbf,yb),胸的后边缘点像素记为I(xbb,yb);根据所述胸的前边缘点像素I(xbf,yb),计算得到对应的世界坐标系下的世界坐标,并将其记为(xwbf,ywbf,zwbf);根据所述胸的后边缘点像素I(xbb,yb),计算得到对应世界坐标系下的世界坐标,并将其记为(xwbb,ywbb,zwbb);根据所述胸的前边缘点像素对应的世界坐标(xwbf,ywbf,zwbf)以及胸的后边缘点像素对应的世界坐标(xwbb,ywbb,zwbb),得到所述人体胸厚;其中,所述人体胸厚BT满足下述公式:以及,所述基于所述人体侧面前景图和所述人体骨架信息,计算出人体腰的前后两个边缘点像素,根据所述腰的前后两个边缘点像素,计算得到对应世界坐标系下的坐标的欧式距离,以得到人体腰厚的步骤包括:提取所述人体骨架信息的脊柱中心关节在所述人体侧面前景图对应的像素坐标,并将所述脊柱中心关节的像素坐标记为(xsp,ysp);提取所述人体骨架信息的左右臀关节点在所述人体侧面前景图对应的像素坐标,并将左臀关节点的像素坐标记为(xlh,ylh),右臀关节点的像素坐标记为(xrh,yrh);计算所述左右臀关节点的中心在所述人体侧面前景图对应的像素坐标,并将所述左右臀关节点的中心的像素坐标记为((xlh+xrh)/2,(ylh+yrh)/2);基于所述脊柱中心关节的像素坐标记为(xsp,ysp)、所述左臀关节点的像素坐标(xlh,ylh)、所述右臀关节点的像素坐标(xrh,yrh)以及所述左右臀关节点的中心的像素坐标((xlh+xrh)/2,(ylh+yrh)/2)确定所述腰的前后两个边缘点像素,并将腰的前边缘点像素记为I(xwf,yw),腰的后边缘点像素记为I(xwb,yw);根据所述腰的前边缘点像素I(xwf,yw),计算得到对应的世界坐标系下的世界坐标,并将其记为(xwwf,ywwf,zwwf);根据所述腰的后边缘点像素I(xwb,yw),计算得到对应的世界坐标系的的世界坐标,并将其记为(xwwb,ywwb,zwwb);根...

【专利技术属性】
技术研发人员:周晓军王行盛赞李朔李骊杨高峰
申请(专利权)人:南京华捷艾米软件科技有限公司
类型:发明
国别省市:江苏,32

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

1