6

Android と Iphone で以下のような同様の種類のアプリケーションを実行する予定です。

http://www.motionportrait.com/en/technology/

http://www.youtube.com/watch?v=P-mBdV3icMY

私は何を試しましたか?

1) 表現を作成するためにイメージ ワーピング テクニックを試しましたが、これはかなりの精度で達成されました。そしてこれが結果画像です。

2) opengl+Texture マッピングも試しましたが、精度が向上しませんでした。

私はどこで立ち往生していますか?

顔の回転など、いくつかのことで成功していません。

このアプリケーションの背後で使用されているテクニックと、ここから先に進む方法を教えてくれる人はいますか?

入力:アプリケーションへの入力は 2D 正面画像です。

期待される出力:回転した顔と顔の表情。

4

2 に答える 2

3

私が知っているように、回転を行うには、頭部のパラメトリック (3D) モデル (20 ~ 100 個のパラメーター) が必要です。このモデルを取得することは、プロジェクトの最も難しい部分です。通常、約 1000 の 3D ヘッド スキャンを取得し、それらに PCA を適用してパラメーターを取得します。ユーザーが写真を撮った後、このモデルのパラメータを評価できます (モーフィング)。これで、ユーザーの 3D ヘッド モデルとテクスチャ モデルの正面図ができました。このモデルに写真を投影してテクスチャを取得するだけです。たとえば、開いた皮膚のテクスチャ パターンで満たされた未知の領域。

于 2013-08-29T07:31:39.573 に答える
2

おそらく、顔の反応が異なる一連の画像を取得する必要があります。次に、アニメーションの長さを短くして画像をアニメーション化し、本物のように感じさせます。おそらく、mouseHover 効果のための iPhone のセンサーとタッチについて読むことができます。

于 2013-08-29T06:34:28.923 に答える