facefusionで、顔を入れ替える

1.はじめに

 今回ご紹介するのは、たった1枚の顔画像で、動画の顔を入れ替える事が出来るfacefusionという技術です。同種の技術であるSberSwapを2022.1にご紹介しましたが、これはその進化版です。

2.コード

 この[リンク]をクリックするとcolabが動かせます。なお、このコードは、@smokiazo氏によって作成されたものです。

 まず、セットアップを行います。

 

 次に、facefusionを起動します。下記のようなログが表示されたら赤枠をクリックします。すると、別のタブに操作画面が表示されます。

 

 下記が操作画面です。SOURCEにソース画像(この顔にしたい画像)、TARGETにターゲット画像あるいは動画をドラッグ&ドロップします。しばらくすると、REFERENCE FACEにターゲットの対象となる顔、PREVIEWに画像あるいは最初のフレームの顔を置き換えた画像が表示されます。

 STARTボタンをクリックします。しばらくすると、赤枠点線内に顔を置き換えた画像あるいは動画が表示されます。処理時間は5秒の動画で1分くらい(GPUがT4の場合)です。

 GUIで簡単に操作出来るので便利です。ぜひ一度お試しを。

(オリジナルgithub)https://github.com/facefusion/facefusion

1 個のコメント

  • 最近roopという仕組みが出てきましたが、
    さらにそれの上位互換な感じがしますねこれは。
    roopは横顔とかもいけてトレーニング不要の仕組みでしたが、
    これはそれよりも顔が崩れる頻度がかなりへってます。
    roopが出たのも6月くらい?ってこと考えると、やっぱし進化速度恐ろしいスピードですなぁ~。。。
    また新しい物が出てきたらぜひご紹介いただきたいです!

  • コメントを残す

    メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

    日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

    ABOUTこの記事をかいた人

    アバター

    ディープラーニング・エンジニアを趣味でやってます。E資格ホルダー。 好きなものは、膨大な凡ショットから生まれる奇跡の1枚、右肩上がりのワクワク感、暑い国の新たな価値観、何もしない南の島、コード通りに動くチップ、完璧なハーモニー、仲間とのバンド演奏、数えきれない流れ星。