新四季網

一種虛擬試衣的碰撞檢測方法和系統與流程

2023-07-09 21:57:32


本發明涉及計算機視覺領域,特別涉及一種基於碰撞體的虛擬試衣的方法和系統。



背景技術:

試衣設施一般為試衣鏡,只能看到前面和局部鏡像,無法看到身後及行走過程中衣服和體型的適合程度,且無法保留試衣過程的影像。

隨著虛擬實境技術的發展,已經研發出能夠實現虛擬試衣的諸多方案。通過虛擬試衣系統,用戶不必真實地穿上衣服,而僅需要將自己的諸如身材等的信息提供給虛擬試衣系統,然後對著試衣境就能夠看到試衣的效果。虛擬試衣系統根據用戶真實的人體體型係數構造出與用戶一致的三維人體模型,從而在試衣時,展現出更加真實的試衣效果。

基於虛擬實境技術的試衣,為了使虛擬試衣的效果更逼真,需要試衣鏡中衣服與人體模型進行貼合,並且試衣鏡中的人物模型需要隨著人體試衣的姿態而做出相應的動作,因此在試衣系統中需要對衣服和人體模型進行碰撞檢測。現有基於虛擬實境技術的碰撞檢測方法有兩種,一種是將人體的碰撞體模型用一個膠囊體進行模擬,膠囊體模擬雖然在試衣系統進行虛擬試衣的物理仿真時效率很高,但是由於人體模型具備四肢和軀幹,並非只是一個膠囊的形狀,因此基於此種方法的碰撞檢測,試衣過程中人體模型無法與衣服完全貼合,導致虛擬試衣的視覺體驗不佳。另一種方法是使用三角面片的包絡體對人體和服裝進行物理仿真,這種方式在虛擬試衣時可以很好地將人體模型和衣服進行貼合,但是基於三角面片技術的計算量太大,導致仿真效率很低,因此在虛擬試衣時人體不能做出大幅度的動作(如抬手、轉身等),否則會因為計算量過大而造成試衣系統的時延,無法實時展現出虛擬試衣的效果,從而影響試衣體驗。



技術實現要素:

鑑於上述問題,本發明提出了一種基於碰撞體的虛擬試衣的方法和系統,克服了現有虛擬試衣技術的局限性。本發明提出了使用多個基本碰撞體(例如球,立方體,圓柱等)拼接為人體碰撞體模型,同時將每個碰撞體綁定到人物的骨骼系統上,每個碰撞體可以隨著骨骼進行運動,這樣在顧客進行試衣時,挑選的衣服可以和試衣鏡中的人體模型緊密貼合,同時也能隨著人體的動作而實時地做出相應的動作,提高了虛擬試衣的逼真性。

附圖說明

圖1為本發明中基於碰撞體的虛擬試衣的總體流程圖;

圖2為本發明中識別的人體骨骼點;

圖3為本發明中碰撞體之間形成連接體的示意圖

圖4為本發明中附加碰撞體填充人體物理模型主框架的示意圖;

圖5為本發明中由碰撞體組成的人體物理模型圖;

圖6為本發明中基於碰撞體的虛擬試衣系統的框架圖;

圖7為虛擬試衣的效果圖。

具體實施方式

如圖1,基於碰撞體的虛擬試衣包括以下步驟:

101.基於人物的骨骼動畫模型標識出人物的關鍵骨骼點。

人體的關鍵骨骼點被動作捕捉器進行捕捉和跟蹤,如按照微軟kinect識別三維人體骨骼點,並進行骨骼追蹤,獲得人體的骨骼點信息,如圖2所示為識別的人體骨骼點。

102.將碰撞球綁定到人物的骨骼系統上的骨骼點,每個單獨的碰撞體可以隨著骨骼點進行運動。

然後在每個骨骼點上設置碰撞球。碰撞球是以骨骼點為中心,半徑為R的一個球體。人體骨骼點移動時,碰撞球也會隨之移動。碰撞球的半徑大小跟人體的骨骼特徵保持一致,例如腿部的關節點中胯關節的半徑大,膝關節的關節適中,踝關節最小,所設置的碰撞球的大小也隨著關節半徑的大小變化而相應變化。

在人體碰撞體創建過程中,為了節省碰撞檢測的時間,根據衣服與身體的接觸範圍內設置相應的碰撞球,在衣服沒有與身體接觸的部分不設置碰撞球,以提高試衣系統的仿真效率。根據衣服的類型,可以按照以下方式建立碰撞體:對於沒有帽子的衣服,頭部的骨骼點不綁定碰撞球;對於無袖衣服,手臂部分的骨骼點不綁定碰撞球;對於短袖衣服,小臂部分的骨骼點不綁定碰撞球。

103.根據骨骼點之間的連接關係將骨骼點之間變成填充的碰撞體模型,形成人體物理模型的主框架。

碰撞體的是由兩個碰撞球及碰撞球的外公切線包圍填充而成的連接體,所述碰撞體的填充區域包括兩個碰撞球,以及外公切線和碰撞球之間的部分。如圖3所示,將所有的碰撞球按照人體的骨骼特徵連接起來就形成了碰撞體。每一個碰撞體代表著人體相應的骨骼關節,組成碰撞體的碰撞球可以被多個碰撞體共享,例如膝關節的碰撞球可以跟胯關節的碰撞球組成大腿骨,也可以跟踝關節的碰撞球組成小腿骨。綁定在人體骨骼點的碰撞球可以隨著骨骼點位置的移動而進行相應的移動,因此當試衣者進行運動時,人體的碰撞體模型會根據試衣者的動作發生相應的運動。

104.在人體物理模型主框架的基礎上使用附加碰撞體,如膠囊,正方體等,對軀幹進行填充,形成完整的人體物理模型。

如圖4所示,使用附加碰撞體進行填充時,首先在人體物理模型的兩個鎖骨處建立兩個碰撞球,並在腹部建立兩個碰撞球,並沿著碰撞球的外公切線進行連接形成碰撞體。

另外,還需使用兩個碰撞球建立人體臀部的碰撞體,使用兩個碰撞球建立小腿腿肚的碰撞體。

針對女性人體物理模型主框架進行填充時,還需使用兩個碰撞球建立女性胸部的碰撞體。

如圖5所示是由碰撞體組成的人體物理模型,每個碰撞球根據人體的標準模型進行建立,當不同的試衣者進行虛擬試衣時,骨骼關節的長度和大小會有差異,碰撞體模型的形狀可以隨著被動作捕捉器識別出的骨骼關節的不同而發生相應的變化;另外,碰撞體模型的形狀可以根據試衣者輸入的個人信息,如性別,胸圍,腰圍等信息,進一步進行優化。

105.將具有物理模型的衣服附加到人體物理模型上與碰撞體進行碰撞檢測,使衣服隨著人體物理模型的動作而隨之運動。

衣服的物理模型採用代表性的彈簧-質點模型,即將密度均勻的面料當作是由排列規則的質點組成,面料的質量均勻地分布在各個質點上,質點與質點之間用彈簧連接,用於模擬面料內部纖維的相互作用。當碰撞發生時,發生碰撞接觸的面料質點會停止運動,而沒有接觸的面料質點會繼續運動,同時會受其他質點的彈性影響。

在碰撞檢測時,人體物理模型內部的碰撞體之間不進行碰撞檢測,僅對服裝和人體碰撞體之間進行碰撞檢測。虛擬試衣時,衣服與人體物理模型貼合或者人體物理模型發生動作,導致衣服與人體物理模型中的碰撞體發生碰撞,由於本發明的人體物理模型中的碰撞體是根據人體的骨骼關係填充而成,因此衣服展示出被人體物理模型穿起來並隨其動作發生形變的景象,增加了虛擬試衣的真實感。

如圖6所示為本發明基於碰撞體的碰撞檢測系統,包括:人體碰撞體模型,服裝物理控制器,重力開關,風力控制器,渲染材質控制器,物理仿真模塊,三維渲染模塊。

人體碰撞模型包括兩個模塊:人體碰撞模型編輯器和人體碰撞模型開關。人體碰撞物理模型編輯器將碰撞球綁定到人體模型的骨骼系統上的骨骼點上,並根據骨骼點之間的連接關係將碰撞球之間填充為碰撞體模型,使用附加碰撞體對所述碰撞體模型組成的人體物理模型主框架進行填充,從而生成完整的人體碰撞物理模型,人體碰撞模型開關對人體碰撞模型是否進行碰撞檢測進行打開和關閉的控制。

服裝物理控制器對服裝的物理仿真開關進行控制,物理仿真開關對所有衣服的物理特性進行打開和關閉的控制,其優先級高於重力開關和風力控制器,物理特性包括使服裝感受各種物理力的影響,如重力,風力等,使服裝可以與人體碰撞模型進行物理碰撞,以及受重力和風力作用,以提高試衣的真實感。

重力開關對衣服是否受到的重力作用進行打開和關閉的控制。風力控制器調節衣服受到風力和風向的控制,以此來模擬衣服隨風擺動的效果。渲染材質控制器設置衣服的布料顏色圖以及布料參數,所述布料包括布,麻或者絲綢等。

物理仿真模塊根據人體碰撞體模型,服裝物理控制器,重力開關,風力控制器,渲染材質控制器輸入的仿真參數實時計算出服裝的位置,旋轉以及柔性變形效果。其對衣服採用彈簧-質點模型,並對衣服與人體物理模型中的碰撞體進行碰撞檢測。

三維渲染模塊根據物理仿真模塊的輸出數據結合服裝的材質信息最終展示出用戶虛擬試衣的可視化效果。

該虛擬實境的試衣系統在實際應用中的工作過程具體為:

1.試衣者輸入自己的人體參數,並在試衣鏡前選擇一件衣服,所述人體參數信息包括:身高,胸圍,腰圍,臂長,和腿長;

2.試衣鏡系統的人體碰撞模型編輯器生成對應的人體碰撞模型,並根據試衣者輸入的人體參數信息實時改變人體碰撞模型的大小;

3.試衣系統讀入衣服的三維模型,關閉人體碰撞模型開關和服裝物理仿真開關;

4.試衣鏡系統移動衣服到人體模型的三維位置處,使得衣服與人體碰撞模型貼合;

5.試衣鏡系統打開衣服的物理仿真開關,人體碰撞模型開關,重力開關,根據具體應用場景,調節風力控制器,如圖7所示為衣服就貼合在人體模型上展示出試衣效果。

本發明實施例提供的虛擬實境試衣系統及方法,通過深度攝像機實時獲取人體骨骼信息,並根據該人體骨骼信息上的骨骼點綁定碰撞球生成與試衣者的體型相符的人體三維模型,從而可以表現出試衣者穿上衣服時,衣服所表現出的與試衣者的身體曲線以及試衣動作相對應的效果,逼真地顯示了試著者的試衣效果。

最後應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;儘管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述實施例所記載的技術方案進行修改,或者對其中部分技術特徵進行等同替換;而這些修改或者替換,並不使相應技術方案的本質脫離本發明各實施例技術方案的精神和範圍。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀