一种用户体型评估方法及装置转让专利

申请号 : CN201610948408.0

文献号 : CN106503664B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 傅慧源马华东马天也

申请人 : 北京邮电大学

摘要 :

本发明实施例公开了一种用户体型评估方法及装置。方法包括:接收体感外设设备发送的针对目标用户的深度图像数据流和彩色图像数据流;根据所述深度图像数据流和所述彩色图像数据流,获得所述体感外设设备至所述目标用户的距离,并获得所述目标用户在深度图像中的第一数据,其中,所述第一数据包括身高数据、胸部宽度数据、胸部厚度数据、腹部宽度数据和腹部厚度数据;根据所述距离、所述第一数据以及实际尺寸与图像尺寸的比例,计算所述目标用户的实际数据;根据所述实际数据,评估所述目标用户的体型。应用本发明实施例能够利用体感外设设备以及用户的身高、胸部数据、腹部数据对用户体型进行评估。

权利要求 :

1.一种用户体型评估方法,其特征在于,包括:接收体感外设设备发送的针对目标用户的深度图像数据流和彩色图像数据流;

根据所述深度图像数据流和所述彩色图像数据流,获得所述体感外设设备至所述目标用户的距离;并获得所述目标用户在深度图像中的第一数据,其中,所述第一数据包括身高数据、胸部宽度数据、胸部厚度数据、腹部宽度数据和腹部厚度数据;

根据所述距离、所述第一数据以及实际尺寸与图像尺寸的比例,计算所述目标用户的实际数据,所述实际数据包括身高实际数据、胸部宽度实际数据、胸部厚度实际数据、腹部宽度实际数据和腹部厚度实际数据;

根据所述实际数据,评估所述目标用户的体型;

其中,所述根据所述实际数据,评估所述目标用户的体型,包括:根据所述实际数据以及预设函数,计算所述预设函数的函数值;

根据所述函数值,评估所述目标用户的体型;

其中,所述预设函数的公式为:

其中,

其中,a1为胸部宽度实际数据,a2为胸部厚度实际数据,b1为腹部宽度实际数据,b2为腹部厚度实际数据,h为身高实际数据。

2.根据权利要求1所述的方法,其特征在于,所述体感外设设备为:Kinect。

3.根据权利要求1所述的方法,其特征在于,所述根据所述函数值,评估所述目标用户的体型,包括:当所述函数值小于第一预设值时,评估所述目标用户的体型为消瘦型;

当所述函数值大于或等于所述第一预设值且小于第二预设值时,评估所述目标用户的体型为苗条型;

当所述函数值大于或等于所述第二预设值且小于第三预设值时,评估所述目标用户的体型为壮实型;

当所述函数值大于或等于所述第三预设值且小于第四预设值时,评估所述目标用户的体型为过胖型。

4.一种用户体型评估装置,其特征在于,所述装置包括:接收模块,用于接收体感外设设备发送的针对目标用户的深度图像数据流和彩色图像数据流;

获得模块,用于根据所述深度图像数据流和所述彩色图像数据流,获得所述体感外设设备至所述目标用户的距离;并获得所述目标用户在深度图像中的第一数据;其中,所述第一数据包括身高数据、胸部宽度数据、胸部厚度数据、腹部宽度数据和腹部厚度数据;

计算模块,用于根据所述距离、所述第一数据以及实际尺寸与图像尺寸的比例,计算所述目标用户的实际数据,所述实际数据包括身高实际数据、胸部宽度实际数据、胸部厚度实际数据、腹部宽度实际数据和腹部厚度实际数据;

评估模块,用于根据所述实际数据,评估所述目标用户的体型;

其中,所述评估模块包括:计算单元和评估单元;

所述计算单元,用于根据所述实际数据以及预设函数,计算所述预设函数的函数值;

所述评估单元,用于根据所述函数值,评估所述目标用户的体型;

其中,所述预设函数的公式为:

其中,

其中,a1为胸部宽度实际数据,a2为胸部厚度实际数据,b1为腹部宽度实际数据,b2为腹部厚度实际数据,h为身高实际数据。

5.根据权利要求4所述的装置,其特征在于,所述体感外设设备为:Kinect。

6.根据权利要求4所述的装置,其特征在于,所述评估单元,具体用于:当所述函数值小于第一预设值时,评估所述目标用户的体型为消瘦型;

当所述函数值大于或等于所述第一预设值且小于第二预设值时,评估所述目标用户的体型为苗条型;

当所述函数值大于或等于所述第二预设值且小于第三预设值时,评估所述目标用户的体型为壮实型;

当所述函数值大于或等于所述第三预设值且小于第四预设值时,评估所述目标用户的体型为过胖型。

说明书 :

一种用户体型评估方法及装置

技术领域

[0001] 本发明涉及多媒体图像分析的技术领域,特别涉及一种用户体型评估方法及装置。

背景技术

[0002] 体型评估是对人体外部特征定量化分析的重要方式。它是评估人体的生长发育规律、体质水平、营养状况必不可少的手段,同时也是衡量身体健康水平的重要组成部分。
[0003] 目前,体型评估主要依赖于BMI(Body Mass Index)指数,即身体质量指数,简称体质指数,BMI指数是根据用户的身高值和体重值计算出来的。目前,已有设备能够自动获取用户身高值和体重值,从而利用计算的BMI指数即可完成用户体型评估工作。
[0004] 但是没有利用体感外设设备以及用户的身高、胸部数据、腹部数据对用户体型进行评估。因此,利用体感外设设备以及用户的身高、胸部数据、腹部数据对用户体型进行评估是一种亟待解决的技术问题。

发明内容

[0005] 本发明实施例的目的在于提供一种用户体型评估方法及装置,以利用体感外设设备以及用户的身高、胸部数据、腹部数据对用户体型进行评估。
[0006] 为达到上述目的,本发明实施例公开了一种用户体型评估方法,技术方案如下:
[0007] 接收体感外设设备发送的针对目标用户的深度图像数据流和彩色图像数据流;
[0008] 根据所述深度图像数据流和所述彩色图像数据流,获得所述体感外设设备至所述目标用户的距离;并获得所述目标用户在深度图像中的第一数据,其中,所述第一数据包括身高数据、胸部宽度数据、胸部厚度数据、腹部宽度数据和腹部厚度数据;
[0009] 根据所述距离、所述第一数据以及实际尺寸与图像尺寸的比例,计算所述目标用户的实际数据,所述实际数据包括身高实际数据、胸部宽度实际数据、胸部厚度实际数据、腹部宽度实际数据和腹部厚度实际数据;
[0010] 根据所述实际数据,评估所述目标用户的体型。
[0011] 可选的,所述体感外设设备为:Kinect。
[0012] 可选的,所述根据所述实际数据,评估所述目标用户的体型,包括:
[0013] 根据所述实际数据以及预设函数,计算所述预设函数的函数值;
[0014] 根据所述函数值,评估所述目标用户的体型。
[0015] 可选的,所述预设函数的公式为:
[0016]
[0017] 其中,
[0018] 其中,a1为胸部宽度实际数据,a2为胸部厚度实际数据,b1为腹部宽度实际数据,b2为腹部厚度实际数据,h为身高实际数据。
[0019] 可选的,根据所述函数值,评估所述目标用户的体型,包括:
[0020] 当所述函数值小于第一预设值时,评估所述目标用户的体型为消瘦型;
[0021] 当所述函数值大于或等于所述第一预设值且小于第二预设值时,评估所述目标用户的体型为苗条型;
[0022] 当所述函数值大于或等于所述第二预设值且小于第三预设值时,评估所述目标用户的体型为壮实型;
[0023] 当所述函数值大于或等于所述第三预设值且小于第四预设值时,评估所述目标用户的体型为过胖型。
[0024] 为达到上述目的,本发明实施例还公开了一种用户体型评估装置,包括:
[0025] 接收模块,用于接收体感外设设备发送的针对目标用户的深度图像数据流和彩色图像数据流;
[0026] 获得模块,用于根据所述深度图像数据流和所述彩色图像数据流,获得所述体感外设设备至所述目标用户的距离;并获得所述目标用户在深度图像中的第一数据,其中,所述第一数据包括身高数据、胸部宽度数据、胸部厚度数据、腹部宽度数据和腹部厚度数据;
[0027] 计算模块,用于根据所述距离、所述第一数据以及实际尺寸与图像尺寸的比例,计算所述目标用户的实际数据,所述实际数据包括身高实际数据、胸部宽度实际数据、胸部厚度实际数据、腹部宽度实际数据和腹部厚度实际数据;
[0028] 评估模块,用于根据所述实际数据,评估所述目标用户的体型。
[0029] 可选的,所述体感外设设备为:Kinect。
[0030] 可选的,所述评估模块包括:计算单元和评估单元;
[0031] 所述计算单元,用于根据所述实际数据以及预设函数,计算所述预设函数的函数值;
[0032] 所述评估单元,用于根据所述函数值,评估所述目标用户的体型。
[0033] 可选的,所述预设函数的公式为:
[0034]
[0035] 其中,
[0036] 其中,a1为胸部宽度实际数据,a2为胸部厚度实际数据,b1为腹部宽度实际数据,b2为腹部厚度实际数据,h为身高实际数据。
[0037] 可选的,所述评估单元,具体用于:
[0038] 当所述函数值小于第一预设值时,评估所述目标用户的体型为消瘦型;
[0039] 当所述函数值大于或等于所述第一预设值且小于第二预设值时,评估所述目标用户的体型为苗条型;
[0040] 当所述函数值大于或等于所述第二预设值且小于第三预设值时,评估所述目标用户的体型为壮实型;
[0041] 当所述函数值大于或等于所述第三预设值且小于第四预设值时,评估所述目标用户的体型为过胖型。
[0042] 由上述的技术方案可见,本发明实施例提供的用户体型评估方法及装置,接收体感外设设备发送的针对目标用户的深度图像数据流和彩色图像数据流;根据所述深度图像数据流和所述彩色图像数据流,获得所述体感外设设备至所述目标用户的距离;并获得所述目标用户在深度图像中的第一数据,其中,所述第一数据包括身高数据、胸部宽度数据、胸部厚度数据、腹部宽度数据和腹部厚度数据;根据所述距离、所述第一数据以及实际尺寸与图像尺寸的比例,计算所述目标用户的实际数据,所述实际数据包括身高实际数据、胸部宽度实际数据、胸部厚度实际数据、腹部宽度实际数据和腹部厚度实际数据;根据所述实际数据,评估所述目标用户的体型。
[0043] 应用本发明实施例,实现了利用体感外设设备以及用户的身高、胸部数据、腹部数据对用户体型进行评估。
[0044] 当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。

附图说明

[0045] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0046] 图1为本发明实施例提供的一种用户体型评估方法的流程示意图;
[0047] 图2为本发明实施例提供的一种用户体型评估装置的结构示意图。

具体实施方式

[0048] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0049] 本发明实施例公开了一种用户体型评估方法及装置,以下分别进行详细说明。
[0050] 参见图1,图1为本发明实施例提供的一种用户体型评估方法的流程示意图,包括如下步骤:
[0051] S101,接收体感外设设备发送的针对目标用户的深度图像数据流和彩色图像数据流。
[0052] S102,根据深度图像数据流和彩色图像数据流,获得体感外设设备至目标用户的距离,并获得目标用户在深度图像中的第一数据。
[0053] 具体的,第一数据包括身高数据、胸部宽度数据、胸部厚度数据、腹部宽度数据和腹部厚度数据。
[0054] 在实际应用中,体感外设设备可以为Kinect。其中,Kinect全称为Kinect for Xbox 360,是微软公司于2010年发售的一款应用于Xbox 360主机的体感外设设备。可以利用Kinect采集目标用户的深度图像数据和彩色图像数据,形成深度图像数据流和彩色图像数据流,进而根据深度图像数据流和彩色图像数据流,获得体感外设设备至目标用户的距离以及目标用户在深度图像中的身高数据、胸部宽度数据、胸部厚度数据、腹部宽度数据和腹部厚度数据。其中,获得体感外设设备至目标用户的距离以及目标用户在深度图像中的身高数据、胸部宽度数据、胸部厚度数据、腹部宽度数据和腹部厚度数据为现有技术,本发明实施例在此不对其进行赘述。
[0055] S103,根据体感外设设备至目标用户距离、第一数据信息以及实际尺寸与图像尺寸的比例,计算目标用户的实际数据。
[0056] 具体的,实际数据包括身高实际数据、胸部宽度实际数据、胸部厚度实际数据、腹部宽度实际数据和腹部厚度实际数据。其中,身高实际数据为垂直方向上的数据,胸部宽度实际数据、胸部厚度实际数据、腹部宽度实际数据和腹部厚度实际数据为水平方向上的数据。
[0057] 下面以水平方向上的数据为例进行说明。
[0058] 假设,体感外设设备水平视角为θ,深度图像水平方向上的像素点个数为a,相邻像素点之间的距离为b,体感外设设备水平视角的实际尺寸为m,获得的水平数据为x,水平实际数据为y,体感外设设备至用户距离为n。
[0059] 则(a-1)*b/m=x/y, 进而
[0060] 假设a为640,b为0.28毫米,n为2米,x为腹部宽度数据278.4毫米,θ为57度。则根据上述公式计算出腹部宽度实际数据为:33.8厘米。
[0061] 类似的,可以计算出目标用户的身高实际数据185.0厘米、胸部宽度实际数据32.0厘米、胸部厚度实际数据24.9厘米、腹部厚度实际数据25.5厘米。
[0062] S104,根据实际数据,评估目标用户的体型。
[0063] 在实际应用中,根据实际数据,评估目标用户的体型,可以根据实际数据以及预设函数,计算预设函数的函数值;根据计算得到的函数值,评估目标用户的体型。
[0064] 在实际应用中,预设函数的计算公式可以为:
[0065]
[0066] 其中,
[0067] 其中,a1为胸部宽度实际数据,a2为胸部厚度实际数据,b1为腹部宽度实际数据,b2为腹部厚度实际数据,h为身高实际数据。
[0068] 在实际应用中,根据计算得到的函数值,评估目标用户的体型,包括:当所述函数值小于第一预设值时,评估所述目标用户的体型为消瘦型;当所述函数值大于或等于所述第一预设值且小于第二预设值时,评估所述目标用户的体型为苗条型;当所述函数值大于或等于所述第二预设值且小于第三预设值时,评估所述目标用户的体型为壮实型;当所述函数值大于或等于所述第三预设值且小于第四预设值时,评估所述目标用户的体型为过胖型。
[0069] 具体的,在实际应用中,第一预设值为7,第二预设值为8,第三预设值为10,第四预设值为11。
[0070] 示例性的,以上述计算出的目标用户的身高实际数据185.0厘米、胸部宽度实际数据32.0厘米、胸部厚度实际数据24.9厘米、腹部厚度实际数据25.5厘米和腹部宽度实际数据33.8厘米。
[0071] 根据上述的公式计算出T=10.56,则评估出目标用户的体型为壮实型。
[0072] 为了说明本发明实施例提供的用户体型评估方法的准确性,对大量的用户的身高和体重进行测量,进而计算每个用户的BMI指数,根据BMI指数对用户体型进行评估。然后对这些用户的身高、胸部宽度数据、胸部厚度数据、腹部宽度数据和腹部厚度数据进行测量,利用本发明实施例提供的用户体型评估方法,对用户体型进行评估。对比评估结果可以发现,应用本发明实施例提供的用户体型评估方法与现有技术根据BMI指数对用户体型评估的评估结果一致,因此,本发明实施例提供的用户体型评估方法对用户体型评估的结果是准确的。
[0073] 应用本发明图1所示实施例,实现了利用体感外设设备以及用户的身高、胸部数据、腹部数据对用户体型进行评估。
[0074] 与上述的方法实施例相对应,本发明实施例还提供一种用户体型评估装置。
[0075] 参见图2,图2为本发明实施例所提供的一种用户体型评估装置的结构示意图,与图1所示的流程示意图相对应,包括:
[0076] 接收模块210,用于接收体感外设设备发送的针对目标用户的深度图像数据流和彩色图像数据流;
[0077] 获得模块220,用于根据深度图像数据流和彩色图像数据流,获得体感外设设备至目标用户的距离;并获得目标用户在深度图像中的第一数据;
[0078] 计算模块230,用于根据体感外设设备至目标用户的距离、第一数据以及实际尺寸与图像尺寸的比例,计算目标用户的实际数据;
[0079] 评估模块240,用于根据实际数据,评估目标用户的体型。
[0080] 其中,本发明实施例的体感外设设备为:Kinect。
[0081] 其中,本发明实施例的评估模块240可以包括:计算单元和评估单元(图2中未示出)。
[0082] 所述计算单元,用于根据目标用户的实际数据以及预设函数,计算预设函数的函数值;
[0083] 所述评估单元,用于根据计算得到的函数值,评估目标用户的体型。
[0084] 其中,本发明实施例的预设函数的计算公式为:
[0085]
[0086] 其中,
[0087] 其中,a1为胸部宽度实际数据,a2为胸部厚度实际数据,b1为腹部宽度实际数据,b2为腹部厚度实际数据,h为身高实际数据。
[0088] 其中,本发明实施例的评估单元具体可以用于:
[0089] 当所述函数值小于第一预设值时,评估所述目标用户的体型为消瘦型;
[0090] 当所述函数值大于或等于所述第一预设值且小于第二预设值时,评估所述目标用户的体型为苗条型;
[0091] 当所述函数值大于或等于所述第二预设值且小于第三预设值时,评估所述目标用户的体型为壮实型;
[0092] 当所述函数值大于或等于所述第三预设值且小于第四预设值时,评估所述目标用户的体型为过胖型。
[0093] 应用本发明图2所示实施例,实现了利用体感外设设备以及用户的身高、胸部数据、腹部数据对用户体型进行评估。
[0094] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0095] 本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0096] 本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。
[0097] 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。