用Kinect實現人臉動畫

2021-07-03 08:57:22 字數 848 閱讀 1065

kinect是微軟在2023年推出的體感遊戲裝置,它能夠獲取較為精確的彩色和深度資訊,並且提供了相應的軟體開發工具包,在遊戲娛樂、三維重建、人體動畫等方面有了越來越多的應用。

微軟官方sdk已經可以對人臉進行跟蹤並生**臉動畫引數。具體的過程請參閱:

ahlberg j o r. candide-3-an updated parameterised face[j]. 2001.

3d deformable face tracking with a commodity depth camera.

kinect的輸出結果請看:

雖然表情動作不是特別多,但是足夠我們進行人臉動畫合成了。

一、方法

就是用這些au驅動人臉模型

二、實現

2.1 如何使用sdk?

請參見:

主要就是2個迴圈:

2.2怎麼驅動動畫?

人臉模型用facegen modeller 生成。採用mpeg-4人臉動畫標準。

具體的人臉動畫合成方法可以採用xface實現 .

它本身提供了乙個人臉模型,但是可以替換成我們自己的製作的模型。方法:documentation/creatingnewface.htm

替換後基本就可用,至於如何進行調整,這個完全看你的設定了。

當然這也只是多種方法中的一種,也有其他方法,比如用maya。這個需要你自己去熟悉這些軟體。我只是提出一種方法而已。

kinect 人臉跟蹤座標問題

如果需要畫出臉部資訊,此時需要二維特徵點,需要在 定義臉識別類 class skeletonfacetracker idisposable 這個類裡面定義private enumindexablecollectionfacepoints1 然後在 internal void onframeready...

demo 用kinect獲取訓練資料

雷打不動地設定一些東西 imaqhwinfo colorvid videoinput kinect 1 depthvid videoinput kinect 2 triggerconfig depthvid,manual triggerconfig colorvid,manual depthvid....

用js實現自動打字動畫效果

準備自己寫乙個部落格,就先做了乙個自動打字的頁面demo,見到過用純css做的,但是靈活性不強,只能乙個個打字打完就完了,而用js的話可以來來回回反覆地打字,效果更好。放一張效果圖,演示 思路其實很簡單,用setinterval 控制乙個迴圈,每隔一段時間顯示出乙個字,然後對其顯示的順序等進行控制即...