一種匹配人體模型的方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)通信領(lǐng)域,特別涉及一種匹配人體模型的方法及裝置。
【背景技術(shù)】
[0002] 目前,用戶可以在網(wǎng)絡(luò)中通過虛擬的人體模型來試穿衣服,也可以通過虛擬的人 體模型來進行虛擬現(xiàn)實游戲。為了提高用戶在虛擬試衣或虛擬現(xiàn)實游戲時的真實感,需要 為用戶匹配與用戶體型相似的人體模型。
[0003] 當前,現(xiàn)有技術(shù)提供了一種匹配人體模型的方法,包括:獲取用戶的照片,對用戶 的照片進行圖像處理得到用戶的尺寸信息。根據(jù)用戶的尺寸信息,從人體模型庫中獲取與 用戶體型相似度最高的人體模型。其中,人體模型庫中包括大量根據(jù)人體照片構(gòu)建的人體 模型。
[0004] 在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0005] 有的用戶的個別部位有獨特的特點,而匹配的人體模型的該部位可能與用戶體型 相差很大,導(dǎo)致匹配的人體模型的準確度很低。例如,有的用戶有啤酒肚,所以腹部很大,而 從人體模型庫中獲取的人體模型的腹部可能與用戶的腹部相差很大。
【發(fā)明內(nèi)容】
[0006] 為了提高匹配的人體模型的準確度,本發(fā)明提供了一種匹配人體模型的方法及裝 置。所述技術(shù)方案如下:
[0007] 一種匹配人體模型的方法,所述方法包括:
[0008] 獲取用戶的各個身體部位的體型信息;
[0009] 根據(jù)所述各個身體部位的體型信息,從局部模型庫中獲取所述各個身體部位對應(yīng) 的局部模型;
[0010] 將所述各個身體部位對應(yīng)的局部模型組成所述用戶的人體模型。
[0011] 一種匹配人體模型的裝置,所述裝置包括:
[0012] 第一獲取模塊,用于獲取用戶的各個身體部位的體型信息;
[0013] 第二獲取模塊,用于根據(jù)所述各個身體部位的體型信息,從局部模型庫中獲取所 述各個身體部位對應(yīng)的局部模型;
[0014] 組成模塊,用于將所述各個身體部位對應(yīng)的局部模型組成所述用戶的人體模型。
[0015] 在本發(fā)明實施例中,獲取用戶的各個身體部位的體型信息;根據(jù)各個身體部位的 體型信息,從局部模型庫中獲取各個身體部位對應(yīng)的局部模型;將各個身體部位對應(yīng)的局 部模型組成用戶的人體模型。由于根據(jù)用戶的各個身體部位的體型信息分別獲取了各個身 體部位對應(yīng)的局部模型,然后將各個局部模型組成用戶的人體模型,使得該人體模型的各 個部位分別與用戶的各個身體部位相匹配,提高了匹配人體模型的準確度。
【附圖說明】
[0016] 圖1是本發(fā)明實施例1提供的一種匹配人體模型的方法流程圖;
[0017] 圖2-1是本發(fā)明實施例2提供的一種匹配人體模型的方法流程圖;
[0018] 圖2-2是本發(fā)明實施例2提供的一種建立局部模型庫與尺寸數(shù)據(jù)庫的流程圖;
[0019] 圖2-3是本發(fā)明實施例2提供的一種根據(jù)尺寸信息匹配最相似的局部模型的流程 圖;
[0020] 圖3-1是本發(fā)明實施例3提供的一種匹配人體模型的方法流程圖;
[0021] 圖3-2是本發(fā)明實施例3提供的一種根據(jù)各個身體部位的輪廓匹配各個身體部位 對應(yīng)的局部模型的流程圖;
[0022] 圖4-1是本發(fā)明實施例4提供的一種匹配人體模型的方法流程圖;
[0023] 圖4-2是本發(fā)明實施例4提供的局部模型在兩個圓柱面上的投影的俯視圖;
[0024] 圖4-3是本發(fā)明實施例4提供的局部模型的內(nèi)全景深度圖像;
[0025] 圖4-4是本發(fā)明實施例4提供的局部模型的外全景深度圖像;
[0026] 圖4-5是本發(fā)明實施例4提供的根據(jù)各個身體部位的全景深度圖像匹配人體模型 的流程圖;
[0027] 圖4-6是本發(fā)明實施例4提供的根據(jù)各個身體部位的三維深度圖像匹配人體模型 的流程圖;
[0028] 圖4-7是本發(fā)明實施例4提供的另一種為用戶匹配人體模型的流程圖;
[0029] 圖5是本發(fā)明實施例5提供的一種匹配人體模型的裝置結(jié)構(gòu)示意圖;
[0030] 圖6是本發(fā)明實施例6提供的一種服務(wù)器的結(jié)構(gòu)示意圖。
【具體實施方式】
[0031] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖對本發(fā)明實施方 式作進一步地詳細描述。
[0032] 實施例1
[0033] 參見圖1,本發(fā)明實施例提供了一種匹配人體模型的方法,包括:
[0034] 步驟101 :獲取用戶的各個身體部位的體型信息;
[0035] 步驟102 :根據(jù)各個身體部位的體型信息,從局部模型庫中獲取各個身體部位對 應(yīng)的局部模型;
[0036] 步驟103 :將各個身體部位對應(yīng)的局部模型組成用戶的人體模型。
[0037] 優(yōu)選地,身體部位的體型信息為身體部位的尺寸信息;
[0038] 獲取用戶的各個身體部位的體型信息,包括:
[0039] 接收用戶輸入的各個身體部位的尺寸信息。
[0040] 優(yōu)選地,身體部位的體型信息為身體部位的輪廓;
[0041] 獲取用戶的各個身體部位的體型信息,包括:
[0042] 獲取用戶的圖像;
[0043] 根據(jù)用戶的圖像,獲取用戶的整體輪廓;
[0044] 對整體輪廓進行分割,得到用戶的各個身體部位的輪廓。
[0045] 優(yōu)選地,身體部位的體型信息為身體部位的全景深度圖像;
[0046] 獲取用戶的各個身體部位的體型信息,包括:
[0047] 通過三維掃描模塊對用戶進行掃描,得到用戶的三維深度圖像;
[0048] 將三維深度圖像投影到圓柱坐標系中,得到用戶的整體全景深度圖像;
[0049] 對整體全景深度圖像進行分割,得到用戶的各個身體部位的全景深度圖像。
[0050] 進一步地,獲取用戶的各個身體部位的體型信息之前,還包括:
[0051] 根據(jù)大量不同體型的人體的三維圖像,獲取大量三維圖像中每個三維圖像的各個 身體部位對應(yīng)的局部模型,將獲取的局部模型組成局部模型庫。
[0052] 進一步地,將各個身體部位對應(yīng)的局部模型組成用戶的人體模型之后,還包括:
[0053] 接收用戶輸入的需要調(diào)節(jié)的身體部位的標識和尺寸,根據(jù)需要調(diào)節(jié)的身體部位的 標識和尺寸,在用戶的人體模型中對需要調(diào)節(jié)的身體部位進行調(diào)節(jié)。
[0054] 在本發(fā)明實施例中,獲取用戶的各個身體部位的體型信息;根據(jù)各個身體部位的 體型信息,從局部模型庫中獲取各個身體部位對應(yīng)的局部模型;將各個身體部位對應(yīng)的局 部模型組成用戶的人體模型。由于根據(jù)用戶的各個身體部位的體型信息分別獲取了各個身 體部位對應(yīng)的局部模型,然后將各個局部模型組成用戶的人體模型,使得該人體模型的各 個部位分別與用戶的各個身體部位相匹配,提高了匹配人體模型的準確度。
[0055] 實施例2
[0056] 本發(fā)明實施例提供了 一種匹配人體模型的方法。
[0057] 有時用戶在網(wǎng)絡(luò)中通過虛擬的人體模型來試穿衣服,或者通過虛擬的人體模型來 進行虛擬現(xiàn)實游戲。為了提高用戶在虛擬試衣或虛擬現(xiàn)實游戲時的真實感,可以通過本發(fā) 明實施例提供的方法根據(jù)用戶的各個身體部位的尺寸信息為用戶匹配人體模型。
[0058] 參見圖2-1,該方法具體包括:
[0059] 步驟201 :根據(jù)大量不同體型的人體的三維圖像,獲取大量不同體型的人體中每 個人體的各個身體部位對應(yīng)的局部模型,將獲取的局部模型組成局部模型庫;
[0060] 其中,可以通過如下第一至第三三種方式來獲取局部模型庫,具體為:
[0061] 第一,可以事先征集大量不同體型的志愿者,通過三維掃描模塊對志愿者的人體 進行掃描,獲得大量不同體型的人體的三維圖像,然后根據(jù)獲得的人體的三維圖像來獲取 局部模型庫。
[0062] 第一種方式具體為,對于征集的任一志愿者,通過三維掃描模塊對該志愿者的全 身進行掃描,獲得該志愿者