The invention discloses an interactive 3D facial animation editing system and method, extension method, the 3D facial animation editing method includes the user specified and free mobile to the desired location of the face model of two-dimensional control point pixel mapped to 3D space, and get the 3D control points corresponding to the face model; establish the model of 3D deformation control cause user editing deformation; the face model between each vertex and 3D control points were calculated on the basis of correlation coefficient; correlation coefficient will face dynamic model is divided into different regions, each region contains a three-dimensional dynamic control point; construction of 3D control points with map; map and deformation according to contribution the model of dynamic deformation of fusion region, finally get the whole facial model deformation. The 3D facial expression animation method is simple in calculation and can guarantee the deformation of each dynamic region. It meets user requirements and is accurate and natural.
【技術實現步驟摘要】
一種交互式三維人臉表情動畫編輯方法、系統及擴展方法
本專利技術屬于計算機圖形學領域,尤其涉及一種交互式三維人臉表情動畫編輯方法、系統及擴展方法。
技術介紹
近年來,三維人臉表情動畫已被廣泛應用于各個領域,如動漫、游戲和電影中虛擬角色的表情生成;遠程網絡會議、虛擬現實中的虛擬人物表情動畫;醫學美容、人臉識別中的表情模擬;輔助教育中的虛擬教師、娛樂節目中的虛擬主持人和虛擬偶像的表情模擬等。隨著三維人臉表情動畫的廣泛應用,如何給用戶提供一個簡單便捷的交互式編輯工具,并使其編輯生成的表情動畫真實自然成為了學術界和工業界普遍關注的研究熱點和難點問題。理想的交互式表情編輯工具必須具備兩個要素:1)操作的直觀性和便捷性。用戶只需簡單地控制人臉模型上的一些元素(如點、直線、曲線等)的位置和形狀即可實現對表情的編輯,這個交互過程是直觀可見的、且新表情的生成結果是實時顯示的。2)表情合成的高真實感。要保證用戶通過簡單的交互編輯后生成的表情動畫是真實自然、令人信服的。然而,要實現這樣的交互式表情編輯工具是具有挑戰性的,原因在于:1)用戶編輯的人臉模型往往具有幾千甚至幾萬個頂點,而用戶交互控制的模型頂點數和曲線數只有幾個最多十幾個,利用如此低維的控制元素來控制高維模型的變形會導致欠約束問題,從而使得生成的表情不自然甚至錯誤。2)由于缺乏經驗或專業水平不高,某些用戶對人臉模型控制元素的交互編輯可能是不合適的甚至是錯誤的,這種不合適或錯誤的輸入往往直接導致生成的表情不自然甚至是怪異的,從而無法達到用戶預期的編輯效果。目前關于交互式表情編輯的相關研究取得了較大進展,但仍存在著很多不足。 ...
【技術保護點】
一種交互式三維人臉表情動畫編輯方法,其特征在于,包括:步驟1:將用戶自由指定且移動至期望位置的人臉模型的二維控制點象素映射到三維空間,得到人臉模型上對應的三維控制點;步驟2:建立由于用戶的編輯操作引起的三維控制點變形的形變模型;步驟3:分別計算人臉模型上每一個頂點與三維控制點之間的相關性系數;步驟4:依據相關性系數將人臉模型劃分成不同的動態區域,每個動態區域包含一個三維控制點;步驟5:構建三維控制點的貢獻圖,貢獻圖的節點與人臉模型的頂點一一對應,且節點內存儲相應人臉模型的頂點與三維控制點之間的相關性系數;其中,貢獻圖反映三維控制點變形對人臉模型的其他頂點運動的影響程度;步驟6:依據貢獻圖以及形變模型對動態區域進行變形融合,最終得到人臉模型的整體變形,即人臉模型上的新表情。
【技術特征摘要】
1.一種交互式三維人臉表情動畫編輯方法,其特征在于,包括:步驟1:將用戶自由指定且移動至期望位置的人臉模型的二維控制點象素映射到三維空間,得到人臉模型上對應的三維控制點;步驟2:建立由于用戶的編輯操作引起的三維控制點變形的形變模型;步驟3:分別計算人臉模型上每一個頂點與三維控制點之間的相關性系數;步驟4:依據相關性系數將人臉模型劃分成不同的動態區域,每個動態區域包含一個三維控制點;步驟5:構建三維控制點的貢獻圖,貢獻圖的節點與人臉模型的頂點一一對應,且節點內存儲相應人臉模型的頂點與三維控制點之間的相關性系數;其中,貢獻圖反映三維控制點變形對人臉模型的其他頂點運動的影響程度;步驟6:依據貢獻圖以及形變模型對動態區域進行變形融合,最終得到人臉模型的整體變形,即人臉模型上的新表情。2.如權利要求1所述的交互式三維人臉表情動畫編輯方法,其特征在于,在所述步驟1中,利用光線跟蹤算法將二維控制點象素映射到三維空間,得到人臉模型上對應的三維控制點。3.如權利要求1所述的交互式三維人臉表情動畫編輯方法,其特征在于,在所述步驟2中,形變模型為關鍵模型序列的線性組合,也就是各個關鍵模型與相應權重系數相乘后的累加和;所述關鍵模型序列為已知的一系列表情變化網格模型。4.如權利要求3所述的交互式三維人臉表情動畫編輯方法,其特征在于,關鍵模型的權重系數由兩項約束項構成的目標函數求解得到,其中,第一項約束項用來衡量利用關鍵模型序列的線性組合表示的三維控制點新位置映射到二維屏幕上后與用戶指定的二維控制點象素新位置的接近程度;第二項約束項用以衡量每幀關鍵模型與用戶移動二維控制點象素所期望產生的新表情之間的相似程度,越相似,表明該幀關鍵模型對三維控制點最終變形的貢獻應該越大,則該幀關鍵模型的權值越大。5.如權利要求1所述的交互式三維人臉表情動畫編輯方法,其特征在于,在所述步驟3中,利用頂點的相關性準則分別計算人臉模型上每一個頂點與三維控制點之間的相關性系數;其中,相關性準則由三項疊加而成,第一項用來衡量頂點與三維控制點之間的空間距離;第二項用來衡量頂點與三維控制點沿著關鍵模型序列運動時方向的相似性;第三項用來衡量頂點與三維控制點沿著關鍵模型序列運動時速率的接近性。6.一種交互式三維人臉表情動畫編輯系統,其特征在于,包括:控制點映射模塊,其用于將用戶自由指定且移動至期望位置的人臉模型的二維控制點象素映射到三維空間,得到人臉模型上對應的三維控制點;形變模型建立模塊,其用于建立由于用戶的編輯操作引起的三維控制點變形的形變模型;相關性系數計算模塊,其用于分別計算人臉模型上每一個頂點與三維控制點之間的相關性系數;動態區域劃分模塊,其用于依據相關性系數將人臉模型劃分成不同的動態區域,每個動態區域包含一個三維控制點;貢獻圖建立模塊,其用于構建三維控制點的貢獻圖,貢獻圖的節點與人臉模型的頂點一一對應,且節點內存儲相應人臉模型的頂點與三維控制點之間...
【專利技術屬性】
技術研發人員:遲靜,張彩明,高珊珊,劉慧,張云峰,
申請(專利權)人:山東財經大學,
類型:發明
國別省市:山東,37
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。