【技術實現步驟摘要】
本專利技術涉及一種三維圖像數據處理領域,特別是。
技術介紹
三維人物建模技術是三維建模研究的重要問題之一,在游戲、動畫及電影等領域有著廣泛的應用,尋找一種簡單有效地構建三維人體網格模型的方法,成為計算機圖形學領域的重要課題。目前的虛擬人物構建方法大多為真實感方法,主要分為創建,重構,插值三個類別,典型方法如文獻 I Wilhelms J, Van Gelder A. Anatomically basedmodeling, In:Proceedings of SIGGRAPH’97, ACM SIGGRAPH; 1997. p. 173-80,該方法主 要根據人體生理結構創建層次化物理模型,并通過模擬各層次物理性質驅動其運動,達到模擬仿真人體運動的目的。該類方法能夠生成極為逼真的人體模型,但由于交互方式復雜,用戶需要熟悉三維操作環境并具有專業的建模技能;同時,方法所需的人體生理學數據往往需要專業的數據采集設備,因此難以被普通用戶所使用。為此,有研究者提出了非真實感人體建模方法,該類方法主要面向概念設計階段,通過降低人體模型的真實程度以增強建模方法的交互性;其中,由于草繪交互方式符合傳統的人體設計模式,能夠較好地支持用戶表達創作意圖,因此近年來成為人體建模研究的熱點之一。根據特征映射機制及模型生成方法的不同,現有的草繪人體建模方法主要分為直接構造、參數化模板構造及模型形變三種類型。直接構造方法典型如文獻2 IgarashiT, Matsuoka S,Tanaka H. Teddy: a sketching interface for 3D freeform ...
【技術保護點】
一種采用手繪草圖的三維人體多姿態建模方法,其特征在于,包括以下步驟:步驟一,模型預處理:用戶繪制人體特征草圖S,并調整給定的三維人體姿態模型Mo的觀察視角和人體姿態,使三維人體姿態模型Mo的觀察視角和人體姿態與人體特征草圖S一致;所述人體特征草圖為S={s1,s2,...,sn},s1,s2,...,sn表示由草圖筆畫點構成的各條人體草圖筆畫線,n為人體特征草圖中的筆畫線數;所述三維人體姿態模型Mo包括一組三維模型網格點;根據用戶在三維人體姿態模型Mo上標定的人體關節點位置,對三維模型網格點進行加權;步驟二,筆畫匹配:在步驟一中調整后的觀察視角和人體姿態下,對三維人體姿態模型Mo進行投影得到特征投影線集合SF,特征投影線集合SF包括一組特征投影線;對每一條草圖筆畫線si計算對應的候選特征投影線集合SFC,并在特征投影線集合SFC中,遍歷查找所有可能與草圖筆畫線si匹配的特征投影線組合,計算各特征投影線組合的組合代價集合CSi,并得到對應的特征投影線組合集合SFSi;計算草圖筆畫線si與特征投影線組合集合SFSi中各特征投影線組合的相似度,選擇相似度最高的特征投影線組合SSi與草圖筆畫線 ...
【技術特征摘要】
1.一種采用手繪草圖的三維人體多姿態建模方法,其特征在于,包括以下步驟 步驟一,模型預處理用戶繪制人體特征草圖S,并調整給定的三維人體姿態模型M。的觀察視角和人體姿態,使三維人體姿態模型M。的觀察視角和人體姿態與人體特征草圖S —致;所述人體特征草圖為S=Is1, S2, , sn}, S1, S2, , Sn表示由草圖筆畫點構成的各條人體草圖筆畫線,η為人體特征草圖中的筆畫線數;所述三維人體姿態模型M。包括一組三維模型網格點;根據用戶在三維人體姿態模型Μ。上標定的人體關節點位置,對三維模型網格點進行加權; 步驟二,筆畫匹配在步驟一中調整后的觀察視角和人體姿態下,對三維人體姿態模型M0進行投影得到特征投影線集合SF,特征投影線集合Sf包括一組特征投影線; 對每一條草圖筆畫線Si計算對應的候選特征投影線集合Src,并在特征投影線集合Src中,遍歷查找所有可能與草圖筆畫線Si匹配的特征投影線組合,計算各特征投影線組合的組合代價集合CSi,并得到對應的特征投影線組合集合SFSi ;計算草圖筆畫線Si與特征投影線組合集合SFSi中各特征投影線組合的相似度,選擇相似度最高的特征投影線組合Ssi與草圖筆畫線Si進行匹配,I ^ i ; 對所述匹配的草圖筆畫線Si和特征投影線組合Ssi建立隱馬爾科夫模型,將草圖筆畫線Si的草圖筆畫點與特征投影線組合Ssi中的特征投影線點進行匹配,并計算特征投影線點所對應的三維模型網格點在繪制平面的位移參數PDSi,所有特征投影線點對應的三維模型網格點位移參數構成三維人體姿態模型M。的特征點位移集合Pd ; 步驟三,模型形變在三維人體姿態模型M。的特征點位移集合Pd的約束下,對三維人體姿態模型M。進行形變,得到最終的三維人體網格模型,從而實現三維人體多姿態建模。2.根據權利要求I所述的一種采用手繪草圖的三維人體多姿態建模方法,其特征在于,步驟一中,用戶繪制人體特征草圖S,對人體特征草圖S中的草圖筆畫線Si進行筆畫分害I],將所有草圖筆畫線識別為直線和橢圓兩類圖元; 所述三維人體姿態模型記為^(δ,α0);用戶根據人體特征草圖S,調整三維人體姿態模型的觀察視角,使該三維人體姿態模型Μ。與人體特征草圖S的投影視角一致,在三維人體姿態模型^(δ,α0)上標定人體關節點位置;通過移動各人體關節點的位置調整人體姿態參數S和根關節點坐標α,使移動后的三維人體姿態模型與人體特征草圖S所繪制的人體姿態一致,移動后的人體姿態參數為δ ',根關節點坐標為α/,將所得到的三維人體姿態模型M。^ , α/ )作為模型形變的模板; 在三維人體姿態模型^(δ ',α。')上標記人體關節點位置,并對每個三維模型網格點Va計算其到最近人體關節點的距離Di,根據此距離Di對三維模型網格點Va進行加權。3.根據權利要求2所述的一種采用手繪草圖的三維人體多姿態建模方法,其特征在于,步驟二中,對三維人體姿態模型^(δ ' , α/ )計算以下幾何特征并投影 計算各三維人體姿態模型^(δ ',α。')中三維模型網格點的法向量與視向量的內積,并將內積小于閾值的三維模型網格點作為輪廓特征點;計算各三維模型網格點處的半徑曲率Kr以及半徑曲率Kr在曲面切線方向w上的方向導數Dw(Kr),將Kr=O且Dw(Kr) >0的三維模型網格點作為暗示性輪廓點;計算三維人體網格模型虬(δ ' , α0')主曲率的局部極值點; 將上述輪廓特征點、暗示性輪廓點、以及主曲率局部極值點投影到繪制平面生成對應的投影點集,采用基于深度連續性的輪廓跟蹤算法將上述投影點集連接為特征投影線...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。