技術共有

AI ペイントの安定拡散は、全身の絵を描くときに常に顔を歪めますか? ADetailer プラグインを使用すると、ワンクリックでソリューションを実現できます。

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

皆さんこんにちは、襄陽です

SDで生成されたキャラクターの顔が歪んでいたり、気持ち悪かったりする場面に遭遇したことはありませんか?無力感を感じたことはありますか?心配しないでください。このチュートリアルはあなたのためのものです。

SDを使用してキャラクターの全身写真を生成すると、キャラクターの顔が歪んでしまうことがよくあります。これは、顔のピクセルの割合が少なすぎるため、顔の情報を完全に復元できないためです。

この問題を解決する一般的な方法は、ローカルの再描画 (修復) ツールを使用することです。適切なパラメーターを設定すると、多くの場合、非常に良好な結果が得られます。

しかし、人物の全身写真を大量に生成したい場合、1枚の写真に対してマスクを描画したりパラメータを調整したりする必要があり、非常に面倒です。時々動揺するので、顔の歪みを自動的に修復するプラグインはありませんか?答えは「はい」です。

After Detailer (Adetailer と呼びます) は、生成された画像の顔を自動的に検出し、顔を自動的にマスクし、顔の再描画を自動的に行うことができるため、多くのプロセスが一度で完了します。操作を回避することができます。 。さらに、Adetailer はキャラクターの手、目、さらには全身を検出し、これらの部分を再描画することもできます。 ControlNetと併用できるのもAdetailerの機能の一つです。

ADetailer を使用した後は、顔の歪みを修正するために修復 (ローカル再描画) を使用することはなくなるでしょう。ただし、他の状況に対処するために inpaint を使用することもできます。

部分リペイント(インペイント)とAdetailerを使って顔を修復する方法と手順を紹介します。


1. ADetailerのインストール

正式に開始する前に、以下の手順に従ってプラグインをインストールしてください。

①ブラウザでURLを開きます:https://github.com/Bing-su/adetailer

注: この方法には科学的なインターネット アクセスが必要です。ダウンロードできない場合は、記事の最後にある ADetailer プラグイン インストール パッケージを無料で入手してください。

③ ダウンロードした圧縮パッケージを解凍し、フォルダを移動します。 AI 安定拡散 WebUI 拡張機能パスの下

④ インストール後、初めて webui を起動すると、以下の画面で固まる場合がありますが、この時点でネットワークがデータを受信して​​いることが確認できれば問題ありません。ダウンロードが完了します。

⑤ webui を開くと、次の場所にプラグインがあります。

2. 顔の修復方法

このチュートリアルのすべての修復方法で使用される入力画像は次のとおりです。人物の顔の歪みが比較的深刻であることがわかります。

1. 部分的な再描画(インペイント)

1) 使用方法

① ヴィンセント図インターフェースで生成した画像を部分再描画に送信します。外部画像の場合は、まず画像情報(PNG 情報)ページに画像をアップロードしてから、部分再描画に送信します。

②下図のようにブラシを使ってキャラクターの顔を全面に塗ります。

③ インペイント領域は次のとおりである必要があります。マスクのみを選択, これにより、モデルはフル画像解像度 (私の画像は 512x768) を使用してマスク領域を生成し、高解像度の顔画像を生成し、それを元の解像度にスケーリングして通常の顔を生成できるようにします。

④ 再描画振幅は 0.6 未満に設定されていますそうでない場合は、通常の面を生成できません。シードをランダムに設定し、スポーン量を増やすことができます。

⑤クリックして生成

⑥ 完璧に修復されていることが分かる。同じ方法で、手、背景、衣服の細部などを修復することもできます。

⑦ 上の写真の顔はあまり変化していないことがわかりますが、さらに異なる表情を取得したい場合は、controlnet の inpaint を使用する必要があります。方法は次のとおりです。

⑧ コントロールネットパネルを開きます。写真をアップロードする必要はありません。その他の設定は次のとおりです。

⑨ 再描画振幅を 1 に設定するか、必要な変更の大きさに応じてそれより低く設定し、他のパラメーターを変更しないでください。

⑩クリックして生成

最後に、生成された画像を後処理 (追加) ページに送信し、4 倍にズームインして顔の修復をオンにすると、非常に良好な結果が得られます。

2) パラメータの詳細

局所再描画の最も重要なパラメータは再描画強度 (デノッシング強度) です。この値を 0.6 より大きく設定しすぎると、面が崩れやすくなります。

2、アデテーラー

Adetailer の効果は部分再描画の効果と似ていますが、Adetailer ではマスクの描画とパラメータの設定の手順が省略され、ワンクリックで顔の修復が可能になる点が異なります。 Adetailer モデルは、写真内の人物の顔を識別し、自動的にマスクを描画し、デフォルトのパラメーターを使用してそれを処理し、最終的に修復された効果を得ることができます。

1) 使用方法

ADtailer は文勝図インターフェイスで使用することも、より複雑なパラメータ設定を使用して土勝図インターフェイスで使用して、より豊富な生成効果を得ることができます。

Vincent チャート インターフェイス:

① その他の設定は通常のヴィンセント図の操作に従って行います。

② Adetailer を開き、有効を選択すると、モデルがデフォルトになります。

③クリックして生成

④元画像の効果との比較

画像生成インターフェイス:

① Wenshengtu インターフェースで生成された画像を Tushengtu に送信すると、プロンプトの単語やその他の設定が自動的に入力されます。

②意志再描画振幅を 0.1 以下に設定します。

③Adetailerを開き、選択します有効にする、モデルのデフォルトは

④ Generate をクリックします。再描画範囲が非常に狭い場合、その効果は基本的に Vincent ダイアグラム インターフェイスで ADetailer を使用するのと同じであるため、ここでは表示されません。

2) パラメータの詳細

検出モデル

検出モデルは次のカテゴリに分類できます。

  • Face_xxxx: 顔を検出して再描画します

  • Hand_xxxx: 手を検出して再描画します

  • person_xxxx: 人物全体を検出して再描画します

  • Mediapipe_face_xxxxx: 顔を検出して再描画します

顔ヨロそして人_ヨロモデルは最も有用な 2 つのモデルです。デフォルトのオプションは face_yolo モデルです。face_yolo モデルの効果は次のとおりです。例は示しません。ある変化を受ける。

Hands モデルでは手を検出して再描画することができますが、SD モデルでは手を完全に描画することが難しいため、何度描画しても完全な効果が得られるわけではありません。しかし最終的には、比較的目を引く写真が得られます。

また、モデル名の末尾は8秒そして8nポイントは何ですか?比較については、以下の図を参照してください。

簡単に言うと、8s のパラメータの数は 8n の 3 倍以上であるため、8s の処理時間は 8n よりも長くなりますが、効果は高くなります。 8n モデルの顔の修復効果はすでに非常に優れているため、通常は 8n を選択し、修復が良くない場合は 8s モデルに切り替えることができます。

最後に、Adetailer の次のオプションに気づくかもしれません。

Adetailer では検出モデルと再描画モデルを 2 つまで設定でき、設定後に 1 つずつ修復します。より多くの検出を一度に実行したい場合は、設定で設定する必要があります