顔入替ソフトのインストール方法、使用例、How to、TIPS、FAQ等です

DFLの使用方法-機能、および入力の説明

このチュートリアルは、DFLの使用方法に基づいており、DFLを使用してディープフェイクを作成しています。
私はまだこのアプリについてすべてを知っているわけではありませんが、これは私がそれを使用する方法の簡単な説明です。
私は、最小限の作業または時間で、まともな結果を生み出すアプリケーションを使用しようとします。
私にとって、DFLの簡単なバージョンが最適です。
このバージョンには、ユーザー向けの一般的なコマンドを入力する使いやすい.batファイルがあるため、
Pythonコマンド/コードを手動で編集してディープフェイクを作成する必要はありません。
開発者は、ディープフェイクの作成を容易にし、高品質のフェイススワップを作成するために、
アプリの開発にも積極的に取り組んでいます。

DFLのコンポーネントとファイル

フォルダーをPCに展開します。
DFLには、これらすべての.batファイルを提供する機能が満載されていますが、すべてのファイルを使用する必要はありません。
.batファイルは、特定のコマンドを実行してDeepFakeLabで特定の機能を実行するファイルです。これは、ユーザーがコマンドの実行方法を知らないようにするためです。

DFLのフォルダーとファイル:

  • _internal
このフォルダーには、すべての依存関係と、バックグラウンドで使用されるpythonアプリが含まれます。
おそらく、このフォルダー内の何かを変更する必要はありません(何かを最新バージョンに更新する必要がない限り)。

  • ワークスペース
このフォルダーは、アプリが動作するように追加する場所です。たとえば、ビデオや画像をこのフォルダーに追加して、ディープフェイクの作成に使用します(以下の説明を参照)。
これは、最終的なビデオが生成される場所でもあります。
アプリケーションが機能するためには、上記のファイルの名前がこのままでなければなりません。データをバックアップしない限り、変更しないでください。

  • data_dst
これは、すべての「宛先」ファイルが含まれるフォルダーです。「宛先」は通常、(Pornstar)の顔を変更したいモデルを扱っています。

  • data_srcフォルダー -これは、すべての「ソース」ファイルが含まれるフォルダーです。
通常、「ソース」は、「宛先」モデル(有名人)に配置するモデルの顔です。

  • data_dst.mp4 -これは、使用する本体のビデオ(お宝ビデオ)を含むビデオファイルです。これは、目的の顔が配置される場所のdstであるため、dstビデオと呼ばれます。

  • data_src,mp4-これは、撮影して目的のボディに配置する顔(有名人)を含むビデオファイルです。

.batファイルの説明

.batファイルは、特定のコードを自動的に実行するファイルです。新規ユーザーの場合、これは複雑なコードを隠すことで頭痛の種を省き、.batファイルの1つを実行するだけです。
上の画像を参照して、使用するもののみを説明します。それらはすべて適切にタイトルが付けられ、自明です。

  • 1)clear workspace.bat
これは文字通りすべてを削除します「ワークスペース」フォルダーですべてをデフォルトのフォルダー/ファイル構造に復元します。
これは、新しいプロジェクトを開始するときに使用するためのものです。
ただし、後で使用するためにモデルを保存する場合は、必ずバックアップしてください。

この.batは使用せず、「data_dst」および「data_src」フォルダーの内容を手動で削除します。実際にこのファイルを削除して、誤って起動するのを防ぎます(画像にありません)。

  • 2) extract images from video data_src.bat(1 FPS / 5 FPS / 10 FPS / FULL FPS)
これにより、ワークスペースフォルダー内の "data_src"という名前のビデオファイルが取得され、ビデオをフレームにカットして、顔を抽出します。
使用するFPS(1秒あたりのフレーム数)を選択できます。FPSが高いほど、より多くのフレームが生成されます。より多くの顔とフォルダサイズを意味します。

  • 3.1) cut video (drop video on me).bat(編集、ビデオをドロップ)
これは、特定の時間-指定した別の時間からビデオをカットするために使用されます。この.batファイルを右クリックして、「SET from_time」を編集する必要があります= "and SET" time_length = "、保存し、ビデオファイルをこの.batのみにドラッグアンドドロップして、ビデオをカットします。GUIを備えた任意のランダムビデオエディターを使用する方が簡単です。

  • 3.2) extract images from video data_dst FULL FPS.bat
これは目的のビデオ(ポルノビデオ)を取得し、すべてのフレームをPNG画像にカットします。
このオプションではフルFPSのみを使用できます。 FPSをオリジナルと同じにする必要があります。

  • 4) data_src extract faces S3FD best GPU.bat
これにより、モジュールが実行され、S3FD顔検出を使用してビデオ「data_src」のフレームから生成された画像から顔が抽出されます。
事実上、これのみを使用します。

  • 4) data_src extract faces MANUAL.bat
これはあなたのdata_srcビデオのスプライスされたフレームに、あなたの顔に手動で抽出し、場所の目印にあなたをできるようになります。

  • 4.1) data_src check result.bat
これは、XnView MPと呼ばれるプログラムを使用してdata_srcフェイスセットを表示および確認するのに便利です。このプログラムは軽量であり、ウィンドウのデフォルトのエクスプローラーを使用する場合とは異なり、イライラするラグを引き起こすことなく数千の画像をスクロールできます。これを使用して、不良フレームを削除できます。

  • 4.2.1) data_src sort by blur.bat
data_src Facesetをぼかし具合で並べ替えるのに便利です。最も鮮明なものからぼやけたものに分類されます。
多くの場合、これを実行して、フォルダーの最後にあるぼやけた画像を削除するだけで、フェイスセットが最適なトレーニングデータを提供するようにできます。

  • 4.2.2) data_src sort by similar histogram.bat
最も便利なソートツール。これにより、data_srcフェイスセットがヒストグラムでソートされます。
つまり、画像の同様の照明/色の広がりがグループ化されます。
これにより、異なる顔も一緒にグループ化されます。
フレームに抽出された複数の顔がある場合、これを実行してから、手動で顔セットを調べて、不要な顔を削除できます。

  • 4.2.4) data_src sort by dissimilar face.bat
  • 4.2.4) data_src sort by dissimilar histogram.bat
  • これにより、画像の違いによってあなたのフェースセットがソートされます。
類似度の低い画像は上部に表示され、最も類似度の高い画像は下部に表示されます。
大きなFacesetを使用すると、これを実行して、役に立たない類似の顔を多数削除することができ、トレーニング時間が長くなります。

  • 4.2.5) data_src sort by face pitch.bat
これは、顔の位置でフェースセットを並べ替えます(例:側面プロファイルから前面、他の側面プロファイル)。
これを使用して、さまざまな角度に十分な画像があることを確認できます。

  • 4.2.5) data_src sort by face yaw.bat
これは、顔の位置でfacesetを並べ替えます(例:上面プロファイルから前面、他の下面プロファイル)。
これを使用して、さまざまな角度に十分な画像があることを確認できます。

  • 4.2.other) data_src sort by black.bat
これは、画像に存在する黒いスペースの量でfacesetをソートします。これは通常、顔がビデオ画面から切断されるためです。
out_src facesetで完全な顔のみが必要なため、これを実行して、顔が切り取られている画像を削除します。

  • 4.2.other) data_src sort by brightness.bat
data_srcフェイスセットの画像の明るさで並べ替えます。最も明るいものから最も暗いものになります。

  • 4.2.other) data_src sort by hue.bat
画像の色相(色調)でソートします。これはあまり使用されません。

  • 4.2.other) data_src sort by one face in image.bat
画像内で検出した顔の数でソートします。これはあまり使用されません。

  • 4.2.other) data_src sort by original filename.bat
data_srcフェイスセット内の画像を元のファイル名で並べ替えます。

  • 4.2.other) data_src util add landmarks debug images.bat
data_srcフェイスセットイメージを取得し、イメージにランドマークを追加します。
これを使用して、正しく配置されていない画像を識別して、フェイスセットから削除できます。

もう一度、S3FD顔検出モジュールを使用して" data_dst "ビデオからすべての顔を抽出します。

  • 5) data_dst extract faces MANUAL RE-EXTRACT DELETED RESULTS DEBUG.bat
これはあなたから削除することを画像から手動で抽出顔にあなたをできるようになります
実行『\ワークスペース\data_dst\aligned_debug
フォルダ詳細については、下記の私のワークフローの記事を参照してください。

  • 5) data_dst extract faces MANUAL.bat
これにより、data_dstビデオフレームから手動で顔を抽出できます。

  • 5.1) data_dst check results debug.bat
これにより、XnView MP画像ビューアーの「\workspace\data_dst\aligned_debug」フォルダーが開きます。
このプログラムを使用して、問題のある画像のランドマークを表示し、それらを削除できます。

  • 5.1) data_dst check results.bat
これにより、XnView MPプログラムでdata_dstフォルダーが開き、data_dstフェイスセットを確認できます。

  • 5.2) data_dst sort by similar histogram.bat
これにより、data_dstフェイスセットがヒストグラム(照明と色の広がり)でソートされ、類似の顔がグループ化されます。
フェイスセットに複数の人の顔がある場合、これにより、それらがグループ化され、不要な顔を簡単に削除できるようになります。

  • 5.3.other) data_dst util recover original filename.bat
  • 最初に抽出されたときの画像の元の名前に基づいてデータセットを並べ替えます。

  • 6)train(DF / H64 / H128 / LIAEF128 / SAE )」:各モデルタイプの例と説明については、上記の投稿1を参照してください。

  • 7)convert (DF / H64 / H128)
これにより、トレーニング済みモデルが取得され、dstフェイスがターゲットのsrcフェイスに「変換」されます。
変換された画像が保持されるdata_dstフォルダーに「merged」というフォルダーが作成されます。

  • 8)(avi / mp4 / mov(lossless)/ mp4(lossless))に変換します
これはあなたが何を選ぶかに応じて、なんとか見たビデオフォーマット(aviファイルまたは.MP4)にマージされたフォルダとコンパイルそれらから変換された画像をとり、音声も同様に自動的に転送されます。

  • 9) util convert aligned PNG to JPG (drop folder on me).bat
このユーティリティは、PNGフェイスセット(以前のDFLバージョンから)を新しいバージョンで使用するためにJPGに変換します。

外部リンク




寄付(任意)について

Amazon.jpギフト券での寄付は受け付けています
  1. AmazonでE-Mailタイプのギフト券を購入(金額は任意)
  2. 自分のアカウントに登録はしない
  3. 下記メールアドレスにAmazonギフト券番号を記載し、通知
  4. tomoe.magica@gmail.com


Seesaa Wiki関連リンク

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

どなたでも編集できます