通常、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 を置換するためのものです。