公开/公告号CN112883833B
专利类型发明专利
公开/公告日2023.05.05
原文格式PDF
申请/专利权人 上海未马智能科技有限公司;
申请/专利号CN202110127078.X
发明设计人 陈婕;
申请日2021.01.29
分类号G06V40/10(2022.01);G06V10/44(2022.01);G06V10/46(2022.01);A41H1/00(2006.01);
代理机构上海科律专利代理事务所(特殊普通合伙) 31290;
代理人金碎平
地址 200433 上海市杨浦区国泰路127弄1号三层(集中登记地)
入库时间 2023-06-01 21:37:21
法律状态公告日
法律状态信息
法律状态
2023-05-05
授权
发明专利权授予
技术领域
本发明涉及一种自动量体裁衣方法,尤其涉及一种基于拍照自动识别体型的量体裁衣方法。
背景技术
传统的人体体型数据的获取主要采取人工测量的方式,通过量衣尺得到人体部位的具体数据例如三围、肩宽、袖长等。随着互联网和电子商务的不断发展,自动量体裁衣测量也开始得到应用。比如人体3D扫描仪的深度感配置可由六个不同角度和七个不同高度围绕身体周围运行,全自动测量超过420个尺寸,通过对用户进行横向、纵向两轮扫描,即可扫描出用户的身体轮廓;但是这种设备造价高且体积大,只适合少数要求客户在指定地点量身且又能够承受高成本的服装定制企业使用;而且用户必须手握或站立在扫描仪范围中方可获取数据,无法实现远程测量,进一步限定其推广使用。
现在也有部分服装定制商家采用顾客自行拍照,通过图像自动识别处理的方式获取顾客三围,比如专利文献CN201610026297.8通过照片为服装定制实现人体尺寸的量身方法,其无法保证照片是否拍正,从而造成计算误差,且该专利无法解决如何判断人体体型数据的位置所在这一难题,依旧需要依靠人工读图实现人体测量,同时该专利未给出经验值的具体计算过程及结果,众多不利因素同时威胁其计算所得,估算值与实际测量所得之间的误差值难以保证在合理范围之内,迫切需要加以改进。
专利文献CN201180023379.2公开的远程定制服装的方法,将两张他/她的轮廓照片发送至处理装置,所述处理装置采用将照片缩放到与人体1:1的比例获取人体体型特征点数据,从而确定所要求的服装尺寸或服装大小。
再比如专利文献CN201710058112.6公开的拍照自动计算人体体型的系统方法,根据预设线段所占像素点获取人体体型特征点数据,从而确定所要求的服装尺寸或服装大小。
由上可见,现有的自动量体裁衣方法都是采用简单的轮廓提取和比例转换估算人体三维数据,不但估算误差较大,而且不符合人体工程学曲线,特别是对关键人体特征点数据,比如胸围、腰围和臀围等个性化的数据识别不够准确,未能考虑不同人群的体型差异。此外,由于人体曲线较为复杂且个体差异很大,因此采用图像识别处理的误差也较大,现有技术一般还需要通过有量身经验的专业人士人工读图方能判断人体体型数据的位置所在,进而手动计算出体型数据或者对自动测量数据进行修正,才能最终满足个性化的量体裁衣需求,而整个过程中还往往会因为拍照角度问题、光线问题等产生误差。多种误差的叠加最终严重影响测量精度,大大影响了用户的使用体验。
发明内容
本发明所要解决的技术问题是提供一种基于拍照自动识别体型的量体裁衣方法,能够准确获取人体特征点,从而保证胸围、腰围和臀围等关键数据的测量精度,满足个性化的量体裁衣需求,大大提升用户的使用体验。
本发明为解决上述技术问题而采用的技术方案是提供一种基于拍照自动识别体型的量体裁衣方法,包括如下步骤:S1)获取用户身高、用户背面全身照及侧面全身照;S2)对背面全身照及侧面全身照进行图像处理,获取用户的人体背面轮廓和人体侧面轮廓,且使得人体背面轮廓和人体侧面轮廓的高度相一致;S3)在人体侧面轮廓中找出胸部突出点、腰背部凹点和臀部突出点作为人体特征点,根据人体轮廓和人体特征点计算出人体的胸围、腰围和臀围数据。
上述的基于拍照自动识别体型的量体裁衣方法,其中,所述步骤S1包括:S11:将手机置于墙边,手机与地面的夹角为α,所述夹角α通过手机自身重力感应计算得出;S12:用户与手机保持一定距离,使得手机镜头可以拍摄用户全身;S13:用户背对手机,并拢双脚,手臂张开与身体呈一定角度,角度为15-45度,在语音提示下,完成用户背面全身照的采集;S14:用户侧面朝向手机,双手双脚并拢站直,在语音提示下,完成用户侧面全身照的采集。
上述的基于拍照自动识别体型的量体裁衣方法,其中,所述步骤S2包括:获取步骤S1中夹角α,根据所述夹角α对所述对背面全身照及侧面全身照进行拉伸变化,消除拍摄角度造成的人体形变误差,并使得背面全身照及侧面全身照中的用户身高相一致。
上述的基于拍照自动识别体型的量体裁衣方法,其中,所述步骤S3包括:S31:在人体侧面轮廓中,找出胸部最突出的点,定位侧胸线,根据侧胸线占头顶与脚跟之间所在的高度比例,在人体背面轮廓中找到等高位置,即为背胸线,根据用户身高计算侧胸线和背胸线的实际长度;根据侧胸线和背胸线的实际长度估算胸围;S32:在人体侧面轮廓中,找出腰背部最凹的点,定位侧腰线,根据侧腰线占头顶与脚跟之间所在的高度比例,在人体背面轮廓中找到等高位置,即为背腰线,根据用户身高计算侧腰线和背腰线的实际长度,根据侧腰线和背腰线的实际长度估算腰围;S33:在人体侧面轮廓中,找出臀部最突出的点,定位侧臀线,根据侧臀线占头顶与脚跟之间所在的高度比例,在人体背面轮廓中找到等高位置,即为背臀线,根据身高计算侧臀线和背臀线的实际长度,根据侧臀线和背臀线的实际长度估算臀围。
上述的基于拍照自动识别体型的量体裁衣方法,其中,所述步骤S3包括:S34:获取人体背面轮廓和人体侧面轮廓的头顶位置,确定头顶线;S35:获取人体背面轮廓和人体侧面轮廓的脚根位置,确定脚根线,所述脚根线和头顶线相平行;S36:经过胸部最突出的点引出胸围线,所述胸围线和头顶线相平行,所述胸围线经过人体背面轮廓的线段即为背胸线,所述胸围线经过人体侧面轮廓的线段即为侧胸线;S37:经过腰部最突出的点引出腰围线,所述腰围线和头顶线相平行,所述腰围线经过人体背面轮廓的线段即为背腰线,所述腰围线经过人体侧面轮廓的线段即为侧腰线;S38:经过臀部最突出的点引出臀围线,所述臀围线和头顶线相平行,所述臀围线经过人体背面轮廓的线段即为背臀线,所述臀围线经过人体侧面轮廓的线段即为侧臀线。
上述的基于拍照自动识别体型的量体裁衣方法,其中,所述步骤S3还包括:根据头顶线L1和脚根线L2之间的距离与输入的用户身高确定比例系数,胸围=经验值×比例系数×1.57×(背胸线+侧胸线),腰围=经验值×比例系数×1.57×(背腰线+侧腰线),臀围=经验值×比例系数×1.57×(背臀线+侧臀线)。
上述的基于拍照自动识别体型的量体裁衣方法,其中,所述步骤S1还包括获取用户正面全身照,所述步骤S2对正面全身照进行图像处理,获取用户的人体正面轮廓,且使得人体正面轮廓和人体侧面轮廓的高度相一致,所述步骤S3中胸围线经过人体正面轮廓的线段为正胸线,腰围线经过人体正面轮廓的线段为正腰线,臀围线经过人体正面轮廓的线段为正臀线;所述正胸线用于对背胸线进行校正,所述正腰线用于对背腰线进行校正,所述正臀线用于对背臀线进行校正。
上述的基于拍照自动识别体型的量体裁衣方法,其中,所述背胸线的校正过程如下:如果正胸线和背胸线的长度差值ΔL超出第一预设阈值,则在人体侧面轮廓中将原先找到的胸部最突出的点向上移动n*ΔL,n为自然数,n取值为1-3,重新确定正胸线和背胸线,如果新的背胸线的长度大于原先的背胸线,且新的正胸线和新的背胸线的长度差值ΔL在第一预设阈值内,则直接采用新的背胸线作为校正后的背胸线。
上述的基于拍照自动识别体型的量体裁衣方法,其中,还包括预先建立服装版式库,并根据用户身高以及计算出人体的胸围、腰围和臀围数据,从服装版式库选择相匹配的服装叠加在人体轮廓外,并给出试穿效果展示图;所述步骤S2包括识别背面全身照及侧面全身照中服装的轮廓点,根据服装轮廓点确定服装的类型,利用实例分割技术将人体从照片背景中剥离出来,并去除服装,获得对应人体净尺寸的人体背面轮廓和人体侧面轮廓。
上述的基于拍照自动识别体型的量体裁衣方法,其中,所述步骤S3还包括在人体轮廓上选择体型辅助特征点,所述体型辅助特征点包括颈点、腋窝点、腹高点、肩点、肩颈点、腰高点和大腿根点,所述步骤S3根据体型辅助特征点确定颈围、肩宽、腹围、大腿根围、前腰节、后腰节、前胸宽、后背宽、臂围、袖笼、袖口和袖长,并与从服装版式库选择出的服装进行比对,给出修正数据。
本发明对比现有技术有如下的有益效果:本发明提供的基于拍照自动识别体型的量体裁衣方法,使用高度一致的人体背面轮廓和人体侧面轮廓相匹配快速寻找人体特征点,并计算出人体的胸围、腰围和臀围数据,不但能够准确识别获取关键的人体特征点,而且可以方便快速地在同一平面对胸围、腰围和臀围等关键数据进行精准测量进而校正,从而提高最终的估算精度,大大提升用户的使用体验,满足个性化的量体裁衣需求。
附图说明
图1为本发明基于拍照自动识别体型的量体裁衣流程示意图;
图2为本发明利用手机拍摄背面全身照示意图;
图3为本发明利用手机拍摄侧面全身照示意图;
图4a为本发明使用的侧面原始照,图4b为本发明使用的侧面复原照;
图5a为本发明使用的背面原始照,图5b为本发明使用的背面复原照;
图6为本发明利用人体轮廓确定背胸线和侧胸线示意图;
图7为本发明利用人体轮廓确定背腰线和侧腰线示意图;
图8为本发明利用人体轮廓确定背臀线和侧臀线示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的描述。
图1为本发明基于拍照自动识别体型的量体裁衣流程示意图。
请参见图1,本发明提供的基于拍照自动识别体型的量体裁衣方法,包括如下步骤:
S1)获取用户身高、用户背面全身照及侧面全身照;
S2)对背面全身照及侧面全身照进行图像处理,获取用户的人体背面轮廓和人体侧面轮廓,且使得人体背面轮廓和人体侧面轮廓的高度相一致;
S3)在人体侧面轮廓中找出胸部最突出的点、腰背部最凹的点和臀部最突出的点作为人体特征点,根据人体轮廓和人体特征点计算出人体的胸围、腰围和臀围数据。
本发明使用时,将手机斜置于墙脚,同时调用手机前置摄像头拍摄人体背面全身照及侧面全身照,将其身高数据上传至系统中,利用实例分割技术将人体从照片背景中剥离出来,根据人体轮廓及服装产业要求定位人体体型数据的位置所在,最终计算出人体的胸围、腰围、臀围等数据,包括以下步骤:
步骤1输入用户的身高;
步骤2将手机斜置于墙角,利用手机自身的重力感应计算出手机与地面的角度α;
步骤3用户需穿着紧身衣物,且与手机保持一定距离,直至手机镜头可以拍摄到全身;
步骤4用户背对手机,手机语音提示用户打开手臂与上身呈30°,且并拢双脚;
步骤5手机语音播报倒计时,指引用户保持拍照姿势,完成背面照拍摄,如图2所示;
步骤6手机语音提示用户向右转,侧面朝向手机,双手双脚并拢站直;
步骤7手机语音播报倒计时,指引用户保持拍照姿势,完成侧面照拍摄,如图3所示;
步骤8根据手机与地面的角度α调整原始照片,消除因斜角所产生的误差,图4a为本发明使用的侧面原始照,图4b为本发明使用的侧面复原照;图5a为本发明使用的背面原始照,图5b为本发明使用的背面复原照;从而不必要求手机垂直于地面,既能提升用户使用的便捷性,又能保证识别精度。
步骤9获取背面及侧面照片后利用实例分割技术将人体从复杂背景中剥离,取得人体背面及侧面轮廓;
步骤10在人体侧面轮廓中,找出胸部最突出的点,定位侧胸线,根据侧胸线占头顶与脚跟之间所在的高度比例,在背面人体轮廓中找到等高位置,即为背胸线,根据身高计算侧胸线和背胸线的实际长度,将侧胸线和背胸线设为长方形的长和宽,并计算该长方形内切椭圆的周长,最终根据椭圆公式,胸围=经验值×1.57×(背胸线+侧胸线);一般男性胸围经验值为1.029,女性胸围经验值为1.072;
步骤11在人体侧面轮廓中,找出腰背部最凹的点,定位侧腰线,根据侧腰线占头顶与脚跟之间所在的高度比例,在背面人体轮廓中找到等高位置,即为背腰线,根据身高计算侧腰线和背腰线的实际长度,将侧腰线和背腰线设为长方形的长和宽,并计算该长方形内切椭圆的周长,最终根据椭圆公式,腰围=经验值×1.57×(背腰线+侧腰线);一般男女的腰围经验值为1.012;
步骤12在人体侧面轮廓中,找出臀部最突出的点,定位侧臀线,根据侧臀线占头顶与脚跟之间所在的高度比例,在背面人体轮廓中找到等高位置,即为背臀线,根据身高计算侧臀线和背臀线的实际长度,将侧臀线和背臀线设为长方形的长和宽,并计算该长方形内切椭圆的周长,最终根据椭圆公式,臀围=经验值×1.57×(背臀线+侧臀线);一般男女的臀围经验值为1.053。
请继续参见图6-图8,为了保证快速准确地找到等高位置,具体处理如下:
1)获取人体背面轮廓和人体侧面轮廓的头顶位置,确定头顶线L1;
2)获取人体背面轮廓和人体侧面轮廓的脚根位置,确定脚根线L2,所述脚根线L2和头顶线L1相平行,根据头顶线L1和脚根线L2之间的距离与输入的用户身高确定比例系数;
3)经过胸部最突出的点A引出胸围线L3,所述胸围线L3和头顶线L1及脚根线L2相平行,所述胸围线L3经过人体背面轮廓的线段L
4)经过腰部最突出的点B引出腰围线L4,所述腰围线L4和头顶线L1相平行,所述腰围线L4经过人体背面轮廓的线段L
5)经过臀部最突出的点C引出臀围线L5,所述臀围线L5和头顶线L1相平行,所述臀围线L5经过人体背面轮廓的线段L
本发明使用人体背面轮廓配合人体侧面轮廓计算出人体的胸围、腰围和臀围数据,而非直接使用人体正面轮廓,主要原因在于:
1)如果直接使用正面全身照,用户隐私难以保护,且拍摄背面全身照可更准确地获取身高和人体关键特征点,正面全身照容易错误地将脚背部分识别为身高部分;而本发明采用背面全身照代替正面全身照,一来可以保护用户隐私,二来可以清除脚背部分对于身高识别的影响,三来可以通过将背面的脚跟及头顶位置和侧面的脚跟和头顶对齐背面全身照及侧面全身照,通过在侧面全身照上找出侧面胸腰臀线水平对齐到背面全身照上,找到相应的背面胸腰臀线,保证背胸线与侧胸线、背腰线与侧腰线、背臀线与侧臀线均在同一水平面上。
2)如果分别在正面及侧面的胸部范围内找最长的线作为胸线,实际应用中发现这种方法找出的侧面胸线和正面胸线经常不在同一水平面,正面胸部找到的最长线基本都在腋下位置,并不在胸围上。
3)如果判断腹部属于外凸(或内凹),再分别在正面及侧面的腰部范围内找最长(或最短)的线作为腰线,实际应用中发现对于腹部平坦的人群在侧面腹部有很多等长的线,难以确定哪一条为侧面腰线,且这种方法找出的侧面腰线和正面腰线经常不在同一水平面。
4)如果分别在正面及侧面的臀部范围内找最长的线即为臀线,实际应用中发现这种方法找出的侧面臀线和正面臀线经常不在同一水平面,正面胸部找到的最长线基本都在腋下位置,并不在胸围上。
本发明虽然不直接使用正面全身照处理后的人体正面轮廓确定人体关键数据,但是可以考虑使用人体正面轮廓对测得的人体关键数据进行校正。具体来说,本发明的所述步骤S1还包括获取用户正面全身照,所述步骤S2对正面全身照进行图像处理,获取用户的人体正面轮廓,且使得人体正面轮廓和人体侧面轮廓的高度相一致,所述步骤S3中胸围线经过人体正面轮廓的线段为正胸线,腰围线经过人体正面轮廓的线段为正腰线,臀围线经过人体正面轮廓的线段为正臀线;所述正胸线用于对背胸线进行校正,如果正胸线和背胸线的差值ΔL超出预设阈值,则提醒用户重新输入背面全身照;如果正胸线和背胸线的差值在预设阈值内,则可以取两者的平均值或者不作处理。同样地,所述正腰线用于对背腰线进行校正,所述正臀线用于对背臀线进行校正。
胸部突出点的确定相对比较复杂,实际应用中发现找到的胸部最突出的点往往偏下靠近腋下位置,本发明进一步提供如下的背胸线自动校正过程:如果正胸线和背胸线的长度差值ΔL超出第一预设阈值,则在人体侧面轮廓中将原先找到的胸部最突出的点向上移动n*ΔL,n为自然数,优选1-3,重新确定正胸线和背胸线,如果新的背胸线的长度大于原先的背胸线长度,且新的正胸线和新的背胸线长度差值ΔL在第一预设阈值内,则直接采用新的背胸线作为校正后的背胸线。此外,本发明可进一步微调,以便保证找到的胸部突出点为胸部最突出的点,具体微调过程如下:如果正胸线和背胸线的长度差值在第一预设阈值内,但是大于第二预设阈值,第二预设阈值小于第一预设阈值,则以一定的间隔向上移动,重新确定正胸线和背胸线,如果新的背胸线的长度大于原先的背胸线的长度,继续以相同的间隔向上移动,直至新的背胸线不再变长;且最长的背胸线和其对应的正胸线的长度差值ΔL在第二预设阈值内,则取最长的背胸线作为校正后的背胸线。
腰背部凹点或臀部突出点的识别误差相对较小,因此腰线和臀线的校正过程优选取两者的平均值或者不作处理。如果需要调整,以便找到腰背部最凹的点或臀部最突出的点,则要上下两个方向移动找最长的背腰线或背臀线。或者,对于腰线来说,如果正腰线的长度大于背腰线,则优选向上移动找最长的背腰线,反之,如果正腰线的长度小于背腰线,则优选向下移动找最长的背腰线。对于臀线亦是如此,在此不再展开赘述。
进一步地,本发明还包括预先建立服装版式库,并根据用户身高以及计算出人体的胸围、腰围和臀围数据,从服装版式库选择相匹配的服装叠加在人体轮廓外,并给出试穿效果展示图。本发明的所述步骤S2包括识别背面全身照及侧面全身照中服装的轮廓点,根据服装轮廓点确定服装的类型,利用实例分割技术将人体从照片背景中剥离出来,并去除服装,获得对应人体净尺寸的人体背面轮廓和人体侧面轮廓。
进一步地,本发明的所述步骤S3还包括在人体轮廓上选择体型辅助特征点,所述体型辅助特征点包括颈点、腋窝点、腹高点、肩点、肩颈点、腰高点和大腿根点,所述步骤S3根据体型辅助特征点确定颈围、肩宽、腹围、大腿根围、前腰节、后腰节、前胸宽、后背宽、臂围、袖笼、袖口和袖长,并与从服装版式库选择出的服装进行比对,给出修正数据。
虽然本发明已以较佳实施例揭示如上,然其并非用以限定本发明,任何本领域技术人员,在不脱离本发明的精神和范围内,当可作些许的修改和完善,因此本发明的保护范围当以权利要求书所界定的为准。
机译: 基于移动设备的快速拍照的方法,基于移动设备的快速拍照的装置和移动设备
机译: 一种介质的波形向导以及一种使用体型的波形向导将SH波传输到体型的激励设备和介质的方法
机译: 结论部分一种体型内衬材料,是通过将热塑性树脂喷射到结论部分一种体型的生产方法空模内