radekd91/inferno

🔥🔥🔥 Set the world of 3D faces on fire with INFERNO 🔥🔥🔥

何を解決するか

INFERNO は、深層学習に基づく顔の再構成、アニメーション、および関連タスク向けに設計されたライブラリです。顔の動画データセットを処理し、再構成ネットワークを訓練し、その後、音声駆動アニメーションなどの応用に使用できる3D顔を生成するためのツールを提供します。

仕組み

PyTorch、PyTorch Lightning、およびFLAMEモデルに基づいて構築されており、コア研究ライブラリ(inferno)とアプリケーションプロトタイプ(inferno_apps)に分かれています。これらのアプリケーションは以下の特定タスクを実装しています:

  • TalkingHead: EMOTEの公式リリースで、音声駆動の3Dアバターアニメーションを実現。
  • FaceReconstruction: DECA、EMOCA、SPECTRE、およびMICA(EMICA経由)を統合し、実環境での高品質な顔再構成を実現。
  • MotionPrior: EMOTEで使用される顔の運動事前知識であるFLINTを実装。
  • EmotionRecognition: 1枚画像および動画ベースの感情認識用ツール。

対象ユーザー

3D顔モデリング、顔アニメーション、感情駆動の顔再構成に取り組む研究者および開発者。

特徴

  • データセット処理から3D顔生成まで、パイプライン全体を統合したツール。
  • EMICA を含む最先端の再構成モデルをサポート。
  • 音声駆動の3Dアバターの微調整および実行が可能。
  • 画像および動画ベースの感情認識用に専用モジュールを備える。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト