通常、Midjourney は概念的な画像を生成するために使用されますが、個人のカスタムアバターを作成するのは難しいです。たとえ画像を加工しても、自分に似ていないことがあります。しかし、Insight Face ライブラリを使用すると、画像内の顔を認識し、自分の顔に置き換えることができます。
Insight Face とは#
InsightFaceは、オープンソースの 2D&3D ディープフェイスアナリティクスライブラリであり、InsightFace は最先端の顔認識、顔検出、顔合わせアルゴリズムを効果的に実装しています。簡単に言えば、画像内の顔を認識し、モデリングすることです。
したがって、Insight Face を使用すると、Midjourney で生成された画像に限定されず、顔のある任意の画像を使用して顔の交換を行うことができます。ただし、現時点では Midjourney の生成効果が良いため、多くの人が使用しています。
使用方法#
-
まず、Midjourney アカウントを作成し、Midjourney ボットを自分のサーバーに追加する必要があります。インターネット上には多くの情報がありますので、この手順については詳しく説明しません。
-
InsightFaceSwap Botを自分のサーバーに招待します。
-
コマンド /saveid test <アップロードした写真> を入力します(ここでいう意味は、InsightFace に交換する顔を提供し、分析して ID を生成することです。test はこの ID の名前で、任意の 8 文字のアルファベットであることができます)。保存が成功すると、新しく作成された ID の名前が自動的にデフォルトの ID として使用されます(/setid idname (s) コマンドを使用して手動でデフォルトの ID を指定することもできます)。
😅ここではゲームのキャラクター、エルサレム、ティファを試しました
- 次に、Midjourney の呪文を唱えます
- 拡大が完了したら、INSwapper というメニューボタンを使用して素早く生成します。写真を右クリックし、メニューの Apps-INSwapper を選択します。
- その後、変換後の結果が表示されます
- 詳細を確認するために、拡大して比較します。特徴はほぼ再現されていますが、元の画像の顔の形状がより丸くなっているため、違いがあります。したがって、顔を交換する場合は、顔の形状が似ている画像を選ぶことをお勧めします。
InsightFace コマンドリスト#
最後に、InsightFaceSwap ボットがサポートするスラッシュコマンドを紹介します。
/saveid name upload-image
ID の特徴をアップロードした写真で登録するためのコマンドです。
/setid name(s)
デフォルトのソース ID 名を設定するためのコマンドです。後続の INSwapper メニュー生成に使用されます。
/listid
登録されているすべての ID 名をリストアップします。
/delid name
特定の ID 名を削除するためのコマンドです。
/delall
すべての ID を削除するためのコマンドです。
/swapid name(s) upload-image
アップロードした写真に対して指定した ID 名(または名前のリスト)を使用して ID を置換するためのコマンドです。
INSwapper コンテキストメニュー(推奨)
指定した写真に対してデフォルトの ID を使用して ID を置換するためのメニューボタンです。