
摘要:本設計出發點是希望可以搭建一個虛擬試衣的3D模型,通過3D的模型搭建,在網絡上虛擬換衣的過程。通過kinect攝像頭獲取人體數據,將通過API接口導入,并修改3D模型的身體參數,將選擇的衣服導入數據庫,在需要更換時,將不同的衣服數據附加到3D模型的人體骨骼上,使最終的模型可以進行一些小的動作且衣服不會丟失。
關鍵詞:虛擬試衣;3D模型
一、研究目的
通過kinect攝像頭獲取空間深度數據,將人體的參數導入至3D模型中,可以實現在一些人員較多的場景或網絡購物的過程中,該模型通過實現一些測試衣服的動作,對導入衣服的參數改變進行分析,以此判斷該衣服是否合身。
二、國、內外現狀
虛擬試衣技術在國外已經有一些公司嘗試并在游戲娛樂,醫療教育等方面有所成果,但國內在這方面的發展一直較為滯后。因為當前國內互聯網發展的速度較快,網絡購衣比較發達,但人們卻難以判斷衣服是否真的適合我,“買家秀”和“賣家秀”之間差距過大,這是人們在網絡購衣的過程中處于一個尷尬的境地,在網購過程中不能很好的挑選真正合適自己的衣服。
三、項目特點
(一)這類3D模型可以通過操作者的身體數據建立響應的3D模型,通過這種方法,黨的可以實現對每個人的身體參數進行相對于的模型分析和衣服挑選。
(二)通過kinect攝像頭獲取數據,并通過API接口導入,可以較為準確的獲取個人身體參數。
(三)模型所穿戴的衣物可以通過對衣物的參數設定,建造模式存儲至數據庫中,可以減少衣物在導入時的一些細節丟失。
(四)在將衣物與3D模型進行匹配時,將衣服添加至人物的3D骨骼上,可以提高衣物和模型的匹配度,可以使模型在運動時,衣物保持跟隨狀態,且在不同方向的觀察過程中,盡可能少的出現衣物丟失的現象。
四、技術路線
(一)整體設計
模型通過kinect設備獲取所需的空間的深度數據,通過API接口導入,我們可以很好的建立3D人物影像和骨架模型,通過測試提前保存在數據庫中的衣物數據,將衣物數據導入至3D模型的骨骼上,并要求模型進行一些測試運動,進行不斷測試,以確定所要求的衣物的效果。
1、模型搭建設計
利用Unity3D的3D構建平臺搭建出一個3D模型,通過API將人體參數導入后,對此3D模型進行參數修改,使其達到與使用者的身體參數相匹配,通過人型的3D骨骼將人體支撐起來,并為衣物匹配提供幫助。
2、衣物儲存設計
通過將衣物的尺碼大小,顏色,款式等數據進行保存,將其存入一個對應的文件夾,在構建模型的過程中,將該文件夾導入至Unity3D中,在模型與衣物的匹配過程中,就可以使用這些衣物進行匹配。
3、模型與衣物匹配設計
在將衣物與模型的匹配過程中,將衣物匹配至人體的骨骼上,通過這種方法,可以使衣物與模型的匹配度更高,在多角度的觀察中,不易出現衣物與模型脫離甚至丟失的情況。
4、模型運動設計
在完成衣物與模型的匹配后,讓模型進行一系列的運動,如下蹲,伸懶腰,轉身等動作,觀察在進行運動過程中,衣物的模型會不會發生改變,從而確定衣物的大小是否合適。
(二)參數設計
通過OpenNI平臺搭建API接口,編程實現把體感化數據轉化為3D模型,在這個過程中搭建人體骨骼構架,對不同的人體參數,搭建不同身材的人體骨骼,并通過骨骼與人物形象的組合,構建出一個類似使用者的3D模型小人,該3D模型在身材上與操作者相仿,可以更好的判斷衣物的適合程度。
作者簡介:
仵一飛(2001—),男,漢族,陜西西安臨潼區人,學生,本科在讀,單位:西北工業大學,研究方向:無。