一种虚拟试衣方法及虚拟试衣系统的利记博彩app
【专利摘要】本发明提供一种虚拟试衣方法及虚拟试衣系统,该虚拟试衣方法包括:通过深度摄像头获取试衣者的人体图像;根据所述人体图像,确定所述试衣者的人体尺寸信息;根据所述人体尺寸信息创建所述试衣者的人体三维模型;获取选择的待试穿服装的三维模型;将所述试衣者的人体三维模型与待试穿服装的三维模型进行融合,得到三维试衣图像;通过显示单元显示所述三维试衣图像。通过本发明可以通过深度摄像头获取的人体图像方便地创建人体三维模型,并将人体三维模型与待试穿服装的三维模型进行融合,直观地看到三维试衣效果。
【专利说明】一种虚拟试衣方法及虚拟试衣系统
【技术领域】
[0001] 本发明涉及电子设备【技术领域】,由于涉及一种虚拟试衣方法及虚拟试衣系统。
【背景技术】
[0002] 随着网络科技的不断发展,许多消费者喜欢通过网络购买服装。目前,消费者通常 只能通过网络上的照片或参考模特所穿服装的效果选择服装。这种购买方式使得消费者无 法看到自己试穿服装的效果,从而导致消费者很难通过网络买到满意的服装。
【发明内容】
[0003] 有鉴于此,本发明提供一种虚拟试衣方法及虚拟试衣系统,用以解决现有的网络 购买服装的方式难以直观地查看服装试穿效果的问题。
[0004] 为解决上述技术问题,本发明的实施例提供一种虚拟试衣系统,包括:
[0005] 通过深度摄像头获取试衣者的人体图像;
[0006] 根据所述试衣者的人体图像,确定所述试衣者的人体尺寸信息;
[0007] 根据所述人体尺寸信息创建所述试衣者的人体三维模型;
[0008] 获取待试穿服装的三维模型;
[0009] 将所述试衣者的人体三维模型与待试穿服装的三维模型进行融合,得到三维试衣 图像;
[0010] 通过显示单元显示所述三维试衣图像。
[0011] 优选地,所述获取待试穿服装的三维模型具体包括:
[0012] 将所述试衣者的人体尺寸信息与待试穿服装的尺寸信息进行匹配,选择适配的待 试穿服装的尺码;
[0013] 根据选择的尺码获取所述待试穿服装的三维模型。
[0014] 优选地,所述将所述试衣者的人体尺寸信息与待试穿服装的尺寸信息进行匹配, 选择适配的待试穿服装的尺码具体包括:
[0015] 根据所述试衣者的人体尺寸信息以及预存的尺寸误差,计算适合所述试衣者穿着 的服装的尺寸信息;
[0016] 将适合所述试衣者穿着的服装的尺寸信息与商家提供的待试穿服装的尺寸信息 进行匹配,选择适配的待试穿服装的尺码。
[0017] 优选地,所述根据所述试衣者的人体图像,确定所述试衣者的人体尺寸信息的步 骤具体包括:
[0018] 根据外部输入的所述试衣者的身高信息,根据所述试衣者的身高信息及所述试衣 者的人体图像,确定所述试衣者的人体尺寸信息。
[0019] 优选地,所述根据所述人体图像,确定所述试衣者的人体尺寸信息的步骤具体包 括:
[0020] 获取所述深度摄像头的放置高度信息;
[0021] 根据所述深度摄像头的放置高度信息,计算所述试衣者距离所述虚拟试衣系统的 水平距离;
[0022] 根据所述水平距离及所述深度摄像头的放置高度信息,计算所述试衣者的身高信 息;
[0023] 根据所述试衣者的身高信息及所述人体图像,确定所述试衣者的人体尺寸信息。
[0024] 优选地,所述根据选择的尺码获取所述待试穿服装的三维模型具体包括:
[0025] 从所述服装模型数据库中选择与所述待试穿服装的款式相匹配的服装三维模型, 根据所述待试穿服装的尺寸信息及选择的服装三维模型,生成所述待试穿服装的三维模 型。
[0026] 优选地,所述人体尺寸信息包括肩宽、胸围、腰围、腿长和/或手臂长。
[0027] 本发明还提供一种虚拟试衣系统,包括:
[0028] 深度摄像头,用于获取试衣者的人体图像;
[0029] 人体尺寸信息获取单元,用于根据所述人体图像,确定所述试衣者的人体尺寸信 息;
[0030] 三维建模单元,用于根据所述人体尺寸信息创建所述试衣者的人体三维模型;
[0031] 服装模型获取单元,用于获取待试穿服装的三维模型;
[0032] 融合单元,用于将所述试衣者的人体三维模型与待试穿服装的三维模型进行融 合,得到三维试衣图像;
[0033] 显示单元,用于显示所述三维试衣图像。
[0034] 优选地,所述服装模型获取单元,具体用于将所述试衣者的人体尺寸信息与待试 穿服装的尺寸信息进行匹配,选择适配的待试穿服装的尺码;根据选择的尺码获取所述待 试穿服装的三维模型。
[0035] 优选地,所述服装模型获取单元,具体用于根据所述试衣者的人体尺寸信息以及 预存的尺寸误差,计算适合所述试衣者穿着的服装的尺寸信息;将适合所述试衣者穿着的 服装的尺寸信息与商家提供的待试穿服装的尺寸信息进行匹配,获取适配的待试穿服装的 尺码。
[0036] 优选地,所述人体尺寸信息获取单元,具体用于获取输入的所述试衣者的身高信 息,根据所述试衣者的身高信息及所述试衣者的人体图像,确定所述试衣者的人体尺寸信 肩、。
[0037] 优选地,所述人体尺寸信息获取单元,具体用于获取所述深度摄像头的放置高度 信息,根据所述深度摄像头的放置高度信息,计算所述试衣者距离所述虚拟试衣系统的水 平距离,根据所述水平距离及所述深度摄像头的放置高度信息,计算所述试衣者的身高信 息,并根据所述试衣者的身高信息及所述人体图像,确定所述试衣者的人体尺寸信息。
[0038] 优选地,所述虚拟试衣系统还包括:
[0039] 服装模型数据库,用于存储多种款式的服装的三维模型;
[0040] 其中,服装模型获取单元,具体用于从所述服装模型数据库中选择与所述待试穿 服装的款式相匹配的服装三维模型,根据所述待试穿服装的尺寸信息及选择的服装三维模 型,生成所述待试穿服装的三维模型。
[0041] 本发明的上述技术方案的有益效果如下:
[0042] 可以通过深度摄像头获取的人体图像方便地创建人体三维模型,并将人体三维模 型与待试穿服装的三维模型进行融合,直观地看到三维试衣效果。此外,还可以根据试衣者 的人体尺寸信息,准确地向试衣者推荐与其匹配的待试穿服装的尺码,提高了试衣者的体 验。
【专利附图】
【附图说明】
[0043] 图1为本发明实施例的虚拟试衣方法的流程示意图。
[0044] 图2为本发明实施例的人体身高的计算方法的示意图。
[0045] 图3为本发明实施例的虚拟试衣系统的结构示意图。
【具体实施方式】
[0046] 为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具 体实施例进行详细描述。
[0047] 请参考图1,图1为本发明实施例的虚拟试衣方法的流程示意图,所述方法应用于 一虚拟试衣系统,所述虚拟试衣系统可以为电视机、个人计算机等具有显示单元的电子设 备,所述方法包括以下步骤:
[0048] 步骤S11 :通过深度摄像头获取试衣者的人体图像;
[0049] 具体操作时,试衣者可以站立在深度摄像头的摄像范围内,在规定的时间内(如 10秒)平稳地转身一圈,以30赫兹频率的图像处理速度为例,摄像头每秒可以拍摄30幅人 体图像,转身360度后可获得300多幅不同角度的人图图像。
[0050] 步骤S12 :根据所述人体图像,确定所述试衣者的人体尺寸信息;
[0051] 所述人体尺寸信息可以包括肩宽、胸围、腰围、腿长和/或手臂长等信息。
[0052] 步骤S13 :根据所述人体尺寸信息创建所述试衣者的人体三维模型;
[0053] 步骤S14 :获取待试穿服装的三维模型;
[0054] 步骤S15 :将所述试衣者的人体三维模型与待试穿服装的三维模型进行融合,得 到三维试衣图像;
[0055] 步骤S16 :通过显示单元显示所述三维试衣图像。
[0056] 通过上述实施例提供的方法,可以通过深度摄像头获取的人体图像方便地创建人 体三维模型,并将人体三维模型与待试穿服装的三维模型进行融合,直观地看到三维试衣 效果。
[0057] 下面对如何根据所述人体图像,确定所述试衣者的人体尺寸信息的方法进行详细 说明。
[0058] 方法一:以试衣者的身高为参考物确定试衣者的人体尺寸信息。
[0059] 具体的,可以由试衣者手动输入的其身高信息,虚拟试衣系统获取外部输入的试 衣者的身高信息,根据所述试衣者的身高信息及所述试衣者的人体图像,确定所述试衣者 的人体尺寸信息。所述人体尺寸信息为除身高之外的其他人体尺寸信息,如腿长、胸围、腰 围等。
[0060] 举例来说,试衣者的身高为170cm,从人体图像中获取的试衣者的身高为34cm,则 计算出试衣者的实际身高与人体图像中的身高的比例系数为5。假如从人体图像中获取的 试衣者的腿长为21cm,则可以估算出试衣者的实际腿长为105cm。
[0061] 方法二:以深度摄像头的放置高度为参考物确定试衣者的人体尺寸信息。
[0062] 具体的,所述根据所述人体图像,确定所述试衣者的人体尺寸信息的步骤可以包 括:
[0063] 获取所述深度摄像头的放置高度信息;
[0064] 根据所述深度摄像头的放置高度信息,计算所述试衣者距离所述虚拟试衣系统的 水平距离;
[0065] 根据所述水平距离及所述深度摄像头的放置高度信息,计算所述试衣者的身高信 息;
[0066] 根据所述试衣者的身高信息及所述人体图像,确定所述试衣者的人体尺寸信息。
[0067] 举例来说,如图2所示,假设虚拟试衣系统为一电视机,电视机距放置平台的高度 为hi (深度摄像头设置在电视机的上边框上,即深度摄像头距放置平台的高度也是hi),放 置电视机的平台的高度为h2,则可得出深度摄像头的放置高度H = hl+h2,或者,也可以直 接测量深度摄像头的放置高度H,试衣者可将深度摄像头的放置高度Η手动输入虚拟试衣 系统。
[0068] 假设深度摄像头坚直方向的识别角度为a,根据所述识别角度a,可计算出图2中 的夹角c = 90° -a/2,从而可计算出试衣者距离电视机的水平距离S = H*tan(90° -a/2)。
[0069] 假设试衣者的身高为Η'(Η' >H),tan b/2 = (Η' -H)/S,则可计算出试衣者的身高 H' = H+S*tan b/2,即:H' = hl+h2+S*tan b/2。
[0070] 当试衣者的身高Η'〈Η时,计算过程相类似,在此不再赘述。
[0071] 当然,上述两种方法中,在进行人体图像摄取时,试衣者站立的位置需要保证体感 摄像机能够摄取到人体的全身图像。
[0072] 通过上述方法,可以方便地获取试衣者的人体尺寸信息。
[0073] 上述方法仅作举例说明,原理在于,找到尺寸已知或经过计算后已知的参照物,以 此为标准计算出人体尺寸信息。当然,本发明实施例中,也不排除通过其他方法确定所述试 衣者的人体尺寸信息。
[0074] 通常情况下,一种服装可能会有好几个码号,如S码、Μ码、L码和XL码等,另外, 同种码号的不同品牌或类型的服装的大小尺寸也可能不同,例如,有些欧美款式的衣服的S 码可能相当于国内服装的Μ码,因而,用户在选择某个服装时,可能无法准确地选择合适的 码号进行试穿,从而需要多次试穿不同码号的服装。
[0075] 本发明实施例中,为解决试衣者无法准确地选择合适的服装码号进行试穿的问 题,步骤S14(获取待试穿服装的三维模型)可以具体包括:将所述试衣者的人体尺寸信息 与待试穿服装的尺寸信息进行匹配,选择适配的待试穿服装的尺码,并根据适配的待试穿 服装的尺码,确定待试穿服装的三维模型。
[0076] 此时,试衣者可以选择虚拟试衣系统推荐的与试衣者适配的待试穿服装的尺码对 应的三维模型。
[0077] 试衣者的人体尺寸信息通过与实际的服装尺寸之间存在一定的误差,例如,人体 的实际肩宽为36cm,而穿着合适的服装的实际测量肩宽可能需要38cm。因而,假定al,bl, cl…为确定的人体尺寸信息,a',b',c'…分别为al,bl,cl…对应的尺寸误差,贝U最终推 荐的服装的尺寸信息,A,B,C……为:
[0078] A = al+a,
[0079] B = bl+b'
[0080] C = cl+c,
[0081] ...
[0082] 因而,本发明实施例中,将所述试衣者的人体尺寸信息与待试穿服装的尺寸信息 进行匹配,选择适配的待试穿服装的尺码可以具体包括:首先根据所述试衣者的人体尺寸 信息以及预存的尺寸误差,计算适合所述试衣者穿着的服装的尺寸信息;然后,将适合所述 试衣者穿着的服装的尺寸信息与商家提供的待试穿服装的尺寸信息进行匹配,获取与所述 试衣者匹配的待试穿服装的尺码,并进行推荐以供选择。
[0083] 通过上述方法,可以准确地向试衣者推荐与其匹配的待试穿服装的尺码,提高了 试衣者的体验。
[0084] 当商家提供待试穿服装的三维模型时,试衣者可以选择虚拟试衣系统推荐的待试 穿的服装的三维模型进行虚拟试衣。
[0085] 当商家不提供试穿服装的三维模式时,本发明实施例的虚拟试衣系统也可以生成 试穿服装的三维模式,下面将具体说明。
[0086] 具体的,本发明实施例的虚拟试衣系统可以预先通过一服装模型数据库存储多种 款式的服装的三维模型。例如存储常见的各种款式的服装的三维模型。
[0087] 当需要生成待试穿服装的三维模型时,从所述服装模型数据库中选择与所述待试 穿服装的款式相匹配的服装三维模型,根据所述待试穿服装的尺寸信息及选择的服装三维 模型,生成所述待试穿服装的三维模型。
[0088] 此外,本发明实施例中,如果试衣者对显示的三维试衣图像中的服装的试穿效果 并不满意,可以重新选择大一码或小一码的服装,重新生成三维试衣图像。
[0089] 上述实施例中,可以按照现有的建模方式创建人体三维模型和服装模型,也可以 按照现有的融合方法进行人体三维模型和待试穿服装的三维模型的融合,在此不再赘述。
[0090] 请参考图3,图3为本发明实施例的虚拟试衣系统的结构示意图,所述虚拟试衣系 统可以为电视机、个人计算机等具有显示单元的电子设备,所述虚拟试衣系统包括:
[0091] 深度摄像头31,用于获取试衣者的人体图像;所述深度摄像头31可设置于所述虚 拟试衣系统的前边框的任意位置处。
[0092] 人体尺寸信息获取单元32,用于根据所述人体图像,确定所述试衣者的人体尺寸 信息;
[0093] 三维建模单元33,用于根据所述人体尺寸信息创建所述试衣者的人体三维模型;
[0094] 服装模型获取单元34,用于获取待试穿服装的三维模型;
[0095] 融合单元35,用于将所述试衣者的人体三维模型与待试穿服装的三维模型进行融 合,得到三维试衣图像;
[0096] 显示单元36,用于显示所述三维试衣图像。
[0097] 通过上述实施例提供的虚拟试衣系统,可以方便地创建人体三维模型,并将人体 三维模型与待试穿服装的三维模型进行融合,直观地看到三维试衣效果。
[0098] 优选的,所述人体尺寸信息获取单元32可以具体用于获取外部输入的所述试衣 者的身高信息,根据所述试衣者的身高信息及所述试衣者的人体图像,确定所述试衣者的 人体尺寸信息。
[0099] 优选的,所述人体尺寸信息获取单元32还可以具体用于获取所述深度摄像头的 放置高度信息,根据所述深度摄像头的放置高度信息,计算所述试衣者距离所述虚拟试衣 系统的水平距离,根据所述水平距离及所述深度摄像头的放置高度信息,计算所述试衣者 的身高信息,并根据所述试衣者的身高信息及所述人体图像,确定所述试衣者的人体尺寸 信息。
[0100] 通过上述人体尺寸信息获取单元32可以方便地获取试衣者的人体尺寸信息。
[0101] 优选地,本发明实施例的服装模型获取单元34可以具体用于将所述试衣者的人 体尺寸信息与商家提供的待试穿服装的尺寸信息进行匹配,获取与所述试衣者匹配的待试 穿服装的尺码,并进行推荐以供选择。
[0102] 优选地,本发明实施例的服装模型获取单元34还可以具体用于根据所述试衣者 的人体尺寸信息以及预存的尺寸误差,计算适合所述试衣者穿着的服装的尺寸信息;将适 合所述试衣者穿着的服装的尺寸信息与商家提供的待试穿服装的尺寸信息进行匹配,获取 与所述试衣者匹配的待试穿服装的尺码,并进行推荐以供选择。
[0103] 通过上述服装推荐单元,可以准确地向试衣者推荐与其匹配的待试穿服装的尺 码,提高了试衣者的体验。
[0104] 当商家提供待试穿服装的三维模型时,所述服装模型获取单元可以具体用于获取 商家提供的待试穿服装的三维模型。
[0105] 本发明实施例的虚拟试衣系统还可以包括:服装模型数据库,用于存储多种款式 的服装的三维模型;当商家不提供待试穿服装的三维模型时,所述服装模型获取单元具体 用于从所述服装模型数据库中选择与所述待试穿服装的款式相匹配的服装三维模型,根据 所述待试穿服装的尺寸信息及选择的服装三维模型,生成所述待试穿服装的三维模型。
[0106] 以上所述是本发明的优选实施方式,应当指出,对于本【技术领域】的普通技术人员 来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也 应视为本发明的保护范围。
【权利要求】
1. 一种虚拟试衣方法,其特征在于,包括: 通过深度摄像头获取试衣者的人体图像; 根据所述试衣者的人体图像,确定所述试衣者的人体尺寸信息; 根据所述人体尺寸信息创建所述试衣者的人体三维模型; 获取待试穿服装的三维模型; 将所述试衣者的人体三维模型与待试穿服装的三维模型进行融合,得到三维试衣图 像; 通过显示单元显示所述三维试衣图像。
2. 根据权利要求1所述的虚拟试衣方法,其特征在于,所述获取待试穿服装的三维模 型具体包括: 将所述试衣者的人体尺寸信息与待试穿服装的尺寸信息进行匹配,选择适配的待试穿 服装的尺码; 根据选择的尺码获取所述待试穿服装的三维模型。
3. 根据权利要求2所述的虚拟试衣方法,其特征在于,所述将所述试衣者的人体尺寸 信息与待试穿服装的尺寸信息进行匹配,选择适配的待试穿服装的尺码具体包括: 根据所述试衣者的人体尺寸信息以及预存的尺寸误差,计算适合所述试衣者穿着的服 装的尺寸信息; 将适合所述试衣者穿着的服装的尺寸信息与商家提供的待试穿服装的尺寸信息进行 匹配,选择适配的待试穿服装的尺码。
4. 根据权利要求1所述的虚拟试衣方法,其特征在于,所述根据所述试衣者的人体图 像,确定所述试衣者的人体尺寸信息的步骤具体包括: 获取外部输入的所述试衣者的身高信息,根据所述试衣者的身高信息及所述试衣者的 人体图像,确定所述试衣者的人体尺寸信息。
5. 根据权利要求1所述的虚拟试衣方法,其特征在于,所述根据所述人体图像,确定所 述试衣者的人体尺寸信息的步骤具体包括: 获取所述深度摄像头的放置高度信息; 根据所述深度摄像头的放置高度信息,计算所述试衣者距离所述虚拟试衣系统的水平 距离; 根据所述水平距离及所述深度摄像头的放置高度信息,计算所述试衣者的身高信息; 根据所述试衣者的身高信息及所述人体图像,确定所述试衣者的人体尺寸信息。
6. 根据权利要求2所述的虚拟试衣方法,其特征在于,所述根据选择的尺码获取所述 待试穿服装的三维模型具体包括: 从所述服装模型数据库中选择与所述待试穿服装的款式相匹配的服装三维模型,根据 所述待试穿服装的尺寸信息及选择的服装三维模型,生成所述待试穿服装的三维模型。
7. 根据权利要求1-6任一项所述的虚拟试衣方法,其特征在于,所述人体尺寸信息包 括肩宽、胸围、腰围、腿长和/或手臂长。
8. 一种虚拟试衣系统,其特征在于,包括: 深度摄像头,用于获取试衣者的人体图像; 人体尺寸信息获取单元,用于根据所述人体图像,确定所述试衣者的人体尺寸信息; 三维建模单元,用于根据所述人体尺寸信息创建所述试衣者的人体三维模型; 服装模型获取单元,用于获取待试穿服装的三维模型; 融合单元,用于将所述试衣者的人体三维模型与待试穿服装的三维模型进行融合,得 到三维试衣图像; 显示单元,用于显示所述三维试衣图像。
9. 根据权利要求8所述的虚拟试衣系统,其特征在于,所述服装模型获取单元,具体用 于将所述试衣者的人体尺寸信息与待试穿服装的尺寸信息进行匹配,选择适配的待试穿服 装的尺码;根据选择的尺码获取所述待试穿服装的三维模型。
10. 根据权利要求9所述的虚拟试衣系统,其特征在于,所述服装模型获取单元,具体 用于根据所述试衣者的人体尺寸信息以及预存的尺寸误差,计算适合所述试衣者穿着的服 装的尺寸信息;将适合所述试衣者穿着的服装的尺寸信息与商家提供的待试穿服装的尺寸 信息进行匹配,获取适配的待试穿服装的尺码。
11. 根据权利要求9所述的虚拟试衣系统,其特征在于,还包括: 服装模型数据库,用于存储多种款式的服装的三维模型; 其中,服装模型获取单元,具体用于从所述服装模型数据库中选择与所述待试穿服装 的款式相匹配的服装三维模型,根据所述待试穿服装的尺寸信息及选择的服装三维模型, 生成所述待试穿服装的三维模型。
12. 根据权利要求8所述的虚拟试衣系统,其特征在于,所述人体尺寸信息获取单元, 具体用于获取外部输入的所述试衣者的身高信息,根据所述试衣者的身高信息及所述试衣 者的人体图像,确定所述试衣者的人体尺寸信息。
13. 根据权利要求8所述的虚拟试衣系统,其特征在于,所述人体尺寸信息获取单元, 具体用于获取所述深度摄像头的放置高度信息,根据所述深度摄像头的放置高度信息,计 算所述试衣者距离所述虚拟试衣系统的水平距离,根据所述水平距离及所述深度摄像头的 放置高度信息,计算所述试衣者的身高信息,并根据所述试衣者的身高信息及所述人体图 像,确定所述试衣者的人体尺寸信息。
【文档编号】G06Q30/00GK104091269SQ201410307799
【公开日】2014年10月8日 申请日期:2014年6月30日 优先权日:2014年6月30日
【发明者】牟鑫鑫 申请人:京东方科技集团股份有限公司