最終更新: tomoe_magica 2020年02月13日(木) 13:40:52履歴
このチュートリアルは、DFLの使用方法に基づいており、DFLを使用してディープフェイクを作成しています。
私はまだこのアプリについてすべてを知っているわけではありませんが、これは私がそれを使用する方法の簡単な説明です。
私は、最小限の作業または時間で、まともな結果を生み出すアプリケーションを使用しようとします。
私にとって、DFLの簡単なバージョンが最適です。
このバージョンには、ユーザー向けの一般的なコマンドを入力する使いやすい.batファイルがあるため、
Pythonコマンド/コードを手動で編集してディープフェイクを作成する必要はありません。
開発者は、ディープフェイクの作成を容易にし、高品質のフェイススワップを作成するために、
アプリの開発にも積極的に取り組んでいます。
私はまだこのアプリについてすべてを知っているわけではありませんが、これは私がそれを使用する方法の簡単な説明です。
私は、最小限の作業または時間で、まともな結果を生み出すアプリケーションを使用しようとします。
私にとって、DFLの簡単なバージョンが最適です。
このバージョンには、ユーザー向けの一般的なコマンドを入力する使いやすい.batファイルがあるため、
Pythonコマンド/コードを手動で編集してディープフェイクを作成する必要はありません。
開発者は、ディープフェイクの作成を容易にし、高品質のフェイススワップを作成するために、
アプリの開発にも積極的に取り組んでいます。
フォルダーをPCに展開します。
DFLには、これらすべての.batファイルを提供する機能が満載されていますが、すべてのファイルを使用する必要はありません。
.batファイルは、特定のコマンドを実行してDeepFakeLabで特定の機能を実行するファイルです。これは、ユーザーがコマンドの実行方法を知らないようにするためです。
DFLには、これらすべての.batファイルを提供する機能が満載されていますが、すべてのファイルを使用する必要はありません。
.batファイルは、特定のコマンドを実行してDeepFakeLabで特定の機能を実行するファイルです。これは、ユーザーがコマンドの実行方法を知らないようにするためです。
- _internal
おそらく、このフォルダー内の何かを変更する必要はありません(何かを最新バージョンに更新する必要がない限り)。
- ワークスペース
これは、最終的なビデオが生成される場所でもあります。
アプリケーションが機能するためには、上記のファイルの名前がこのままでなければなりません。データをバックアップしない限り、変更しないでください。
- data_dst
- data_srcフォルダー -これは、すべての「ソース」ファイルが含まれるフォルダーです。
- data_dst.mp4 -これは、使用する本体のビデオ(お宝ビデオ)を含むビデオファイルです。これは、目的の顔が配置される場所のdstであるため、dstビデオと呼ばれます。
- data_src,mp4-これは、撮影して目的のボディに配置する顔(有名人)を含むビデオファイルです。
.batファイルは、特定のコードを自動的に実行するファイルです。新規ユーザーの場合、これは複雑なコードを隠すことで頭痛の種を省き、.batファイルの1つを実行するだけです。
上の画像を参照して、使用するもののみを説明します。それらはすべて適切にタイトルが付けられ、自明です。
これは、新しいプロジェクトを開始するときに使用するためのものです。
ただし、後で使用するためにモデルを保存する場合は、必ずバックアップしてください。
この.batは使用せず、「data_dst」および「data_src」フォルダーの内容を手動で削除します。実際にこのファイルを削除して、誤って起動するのを防ぎます(画像にありません)。
使用するFPS(1秒あたりのフレーム数)を選択できます。FPSが高いほど、より多くのフレームが生成されます。より多くの顔とフォルダサイズを意味します。
このオプションではフルFPSのみを使用できます。 FPSをオリジナルと同じにする必要があります。
事実上、これのみを使用します。
多くの場合、これを実行して、フォルダーの最後にあるぼやけた画像を削除するだけで、フェイスセットが最適なトレーニングデータを提供するようにできます。
つまり、画像の同様の照明/色の広がりがグループ化されます。
これにより、異なる顔も一緒にグループ化されます。
フレームに抽出された複数の顔がある場合、これを実行してから、手動で顔セットを調べて、不要な顔を削除できます。
大きなFacesetを使用すると、これを実行して、役に立たない類似の顔を多数削除することができ、トレーニング時間が長くなります。
これを使用して、さまざまな角度に十分な画像があることを確認できます。
これを使用して、さまざまな角度に十分な画像があることを確認できます。
out_src facesetで完全な顔のみが必要なため、これを実行して、顔が切り取られている画像を削除します。
これを使用して、正しく配置されていない画像を識別して、フェイスセットから削除できます。
もう一度、S3FD顔検出モジュールを使用して" data_dst "ビデオからすべての顔を抽出します。
実行『\ワークスペース\data_dst\aligned_debug
フォルダ詳細については、下記の私のワークフローの記事を参照してください。
このプログラムを使用して、問題のある画像のランドマークを表示し、それらを削除できます。
フェイスセットに複数の人の顔がある場合、これにより、それらがグループ化され、不要な顔を簡単に削除できるようになります。
変換された画像が保持されるdata_dstフォルダーに「merged」というフォルダーが作成されます。
上の画像を参照して、使用するもののみを説明します。それらはすべて適切にタイトルが付けられ、自明です。
- 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)
使用するFPS(1秒あたりのフレーム数)を選択できます。FPSが高いほど、より多くのフレームが生成されます。より多くの顔とフォルダサイズを意味します。
- 3.1) cut video (drop video on me).bat(編集、ビデオをドロップ)
- 3.2) extract images from video data_dst FULL FPS.bat
このオプションではフルFPSのみを使用できます。 FPSをオリジナルと同じにする必要があります。
- 4) data_src extract faces S3FD best GPU.bat
事実上、これのみを使用します。
- 4) data_src extract faces MANUAL.bat
- 4.1) data_src check result.bat
- 4.2.1) data_src sort by blur.bat
多くの場合、これを実行して、フォルダーの最後にあるぼやけた画像を削除するだけで、フェイスセットが最適なトレーニングデータを提供するようにできます。
- 4.2.2) data_src sort by similar histogram.bat
つまり、画像の同様の照明/色の広がりがグループ化されます。
これにより、異なる顔も一緒にグループ化されます。
フレームに抽出された複数の顔がある場合、これを実行してから、手動で顔セットを調べて、不要な顔を削除できます。
- 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
これを使用して、さまざまな角度に十分な画像があることを確認できます。
- 4.2.other) data_src sort by black.bat
out_src facesetで完全な顔のみが必要なため、これを実行して、顔が切り取られている画像を削除します。
- 4.2.other) data_src sort by brightness.bat
- 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
- 4.2.other) data_src util add landmarks debug images.bat
これを使用して、正しく配置されていない画像を識別して、フェイスセットから削除できます。
もう一度、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
- 5.1) data_dst check results debug.bat
このプログラムを使用して、問題のある画像のランドマークを表示し、それらを削除できます。
- 5.1) data_dst check results.bat
- 5.2) data_dst sort by similar histogram.bat
フェイスセットに複数の人の顔がある場合、これにより、それらがグループ化され、不要な顔を簡単に削除できるようになります。
- 5.3.other) data_dst util recover original filename.bat
- 最初に抽出されたときの画像の元の名前に基づいてデータセットを並べ替えます。
- 6)train(DF / H64 / H128 / LIAEF128 / SAE )」:各モデルタイプの例と説明については、上記の投稿1を参照してください。
- 7)convert (DF / H64 / H128)
変換された画像が保持されるdata_dstフォルダーに「merged」というフォルダーが作成されます。
- 8)(avi / mp4 / mov(lossless)/ mp4(lossless))に変換します
- 9) util convert aligned PNG to JPG (drop folder on me).bat
寄付(任意)について
Amazon.jpギフト券での寄付は受け付けています
- AmazonでE-Mailタイプのギフト券を購入(金額は任意)
- 自分のアカウントに登録はしない
- 下記メールアドレスにAmazonギフト券番号を記載し、通知
- tomoe.magica@gmail.com
Seesaa Wiki関連リンク
タグ
コメントをかく