[發明專利]一種基于數據驅動的動畫自動生成方法及系統有效
| 申請號: | 202011129688.5 | 申請日: | 2020-10-22 |
| 公開(公告)號: | CN112258608B | 公開(公告)日: | 2021-08-06 |
| 發明(設計)人: | 不公告發明人 | 申請(專利權)人: | 北京中科深智科技有限公司 |
| 主分類號: | G06F16/53 | 分類號: | G06F16/53;G06N3/04;G06N3/08 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100000 北京市豐臺區航*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 數據 驅動 動畫 自動 生成 方法 系統 | ||
1.一種基于數據驅動的動畫自動生成方法,其特征在于,包括:
給定一組動畫角色的示例運動;
通過自回歸遞歸神經網絡學習所述動畫角色的運動特征,并訓練形成一自回歸運動模型;
給定一組目標關鍵幀;
所述自回歸運動模型根據各所述目標關鍵幀的運動特征生成與所述目標關鍵幀的運動特征相匹配的插值幀,并將所述插值幀自動插值在各所述目標關鍵幀之間,最終合成使用所述目標關鍵幀編排的新的運動;
生成與所述目標關鍵幀的運動特征相匹配的所述插值幀的方法包括:
所述自回歸運動模型識別各所述目標關鍵幀中運動目標的關節姿態;
所述自回歸運動模型根據前后的所述目標關鍵幀中運動目標的關節姿態,在一圖像數據庫中檢索出可插值在兩所述目標關鍵幀之間的圖像集;
根據動畫合成逼真度要求,在檢索到的所述圖像集中選定插值圖像作為所述插值幀并按照關節姿態變化幅度由小變大插值在兩所述目標關鍵幀之間;
通過關節角表示所述運動目標的所述關節姿態;
根據所述目標關鍵幀中運動目標的關節姿態,從所述圖像數據庫中檢索出可插值在兩所述目標關鍵幀之間的目標圖像的方法具體包括如下步驟:
計算所述目標關鍵幀中的運動目標的每一關節的關節角,得到同個關節在前一所述目標關鍵幀中的第一關節角和在后一所述目標關鍵幀中的第二關節角;
從所述圖像數據庫中檢索出對應關節的關節角在所述第一關節角和所述第二關節角之間的所述目標圖像作為可插值在所述目標關鍵幀之間的所述插值幀。
2.根據權利要求1所述的基于數據驅動的動畫自動生成方法,其特征在于,所述動畫角色的示例運動為頑皮臺燈的跳躍運動。
3.根據權利要求2所述的基于數據驅動的動畫自動生成方法,其特征在于,所述頑皮臺燈的角色運動模型包括基連桿、腿連桿和頸連桿,所述頑皮臺燈的運動姿態具有6個自由度,分別為所述基連桿在x軸向上的位置、所述基連桿在y軸向上的位置、所述基連桿與水平線之間的關節角θ1、所述基連桿與所述腿連桿之間的關節角θ2、所述腿連桿與所述頸連桿之間的關節角θ3以及所述頑皮臺燈燈頭處的關節角θ4。
4.根據權利要求3所述的基于數據驅動的動畫自動生成方法,其特征在于,可通過以下公式(1)預測所述頑皮臺燈的運動姿態:
τ=kp(θd-θ)-kdω 公式(1)
公式(1)中,τ表示可將連桿移向給定的目標姿態θd的驅動力矩;
θd為希望連桿作出的目標姿態;
θ為用關節角表示連桿的當前所處位置;
kp表示驅動關節運動的比例微分控制器的剛度;
kd表示所述頑皮臺燈跳躍的阻尼參數;
ω為連桿的當前運動速度。
5.根據權利要求1所述的基于數據驅動的動畫自動生成方法,其特征在于,將所述插值幀插值到所述目標關鍵幀之間的方法包括:
根據動畫合成逼真度要求,明確需要插值的所述插值幀的數量;
按照關節角變化幅度由小到大依序插值在兩所述目標關鍵幀之間。
6.一種基于數據驅動的動畫自動生成系統,可實現如權利要求1-5任意一項所述的動畫自動生成方法,其特征在于,包括:
示例運動序列輸入模塊,用于輸入動畫角色的示例運動序列;
自回歸運動模型訓練模塊,連接所述示例運動序列輸入模塊,用于以所述示例運動序列為模型訓練樣本,通過自回歸遞歸神經網絡學習所述動畫角色的運動特征,并訓練形成一自回歸運動模型;
目標關鍵幀輸入模塊,用于輸入一需要合成為動畫的目標關鍵幀序列;
動畫合成模塊,分別連接所述目標關鍵幀輸入模塊和所述自回歸運動模型訓練模塊,用于通過所述自回歸運動模型生成與各所述目標關鍵幀的運動特征相匹配的插值幀,并將各所述插值幀自動插值在各目標關鍵幀之間,最終合成使用各所述目標關鍵幀編排的新的運動,其中,
生成與所述目標關鍵幀的運動特征相匹配的所述插值幀的方法包括:
所述自回歸運動模型識別各所述目標關鍵幀中運動目標的關節姿態;
所述自回歸運動模型根據前后的所述目標關鍵幀中運動目標的關節姿態,在一圖像數據庫中檢索出可插值在兩所述目標關鍵幀之間的圖像集;
根據動畫合成逼真度要求,在檢索到的所述圖像集中選定插值圖像作為所述插值幀并按照關節姿態變化幅度由小變大插值在兩所述目標關鍵幀之間;
通過關節角表示所述運動目標的所述關節姿態;
根據所述目標關鍵幀中運動目標的關節姿態,從所述圖像數據庫中檢索出可插值在兩所述目標關鍵幀之間的目標圖像的方法具體包括如下步驟:
計算所述目標關鍵幀中的運動目標的每一關節的關節角,得到同個關節在前一所述目標關鍵幀中的第一關節角和在后一所述目標關鍵幀中的第二關節角;
從所述圖像數據庫中檢索出對應關節的關節角在所述第一關節角和所述第二關節角之間的所述目標圖像作為可插值在所述目標關鍵幀之間的所述插值幀。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京中科深智科技有限公司,未經北京中科深智科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011129688.5/1.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





