## 主要な準備作業
1. **メインモデルの推奨**:現在最も優れたSDXLアニメーション大規模モデル、例えば`plantMilk`や`waiNSFWIllustrious`などを使用します。
2. **専用ControlNetモデルのダウンロード**:この記事では、SDXL版の画像拡張モデル** —— **[controlnetXL_inpaint](https://huggingface.co/kataragi/controlnetXL_inpaint)**を使用しています。
## 詳細な操作手順
> 「下方向への画像拡張、不完全な身体の補完」を例に
### ステップ1:拡張キャンバスの作成
これは最も確実な画像制御方法です:
1. 元の画像をPhotoshopやCapCutなどの任意の画像編集ツールに入れます。
2. キャンバスを下方向に延長し(例:元の画像が896x1152の縦長画像の場合、キャンバスを896x1536に引き伸ばします)、身体が欠けている下部分に**純粋な白または純粋な黒の空白領域**を残します。この大きな画像を保存します。
### ステップ2:WebUIのInpaint設定
1. WebUIのメインモデルを**Animagine XL**または普段使用しているアニメーションSDXLモデルに切り替えます。
2. **画像から画像 (img2img) -> Inpaint (部分描画)** パネルに入り、先ほど作成した大きな画像をアップロードします。
3. ブラシで**下部のすべての空白領域を塗りつぶし**、さらに元の画像の上端に20〜30ピクセルほど重ねて塗ります(これにより、新しい部分と古い部分が完璧に融合し、継ぎ目がなくなります)。
4. **主要パラメータの調整**:
- **マスクモード (Mask mode)**: マスクされた部分をInpaint (Inpaint masked)
- **マスクされた内容 (Masked content)**: 塗りつぶし (fill) または 潜在ノイズ (latent noise)
- **Denoising strength (再描画強度)**: **0.65 ~ 0.75**に固定します(低すぎると脚が描画されず、高すぎると画風が上半身と乖離します)。
- **サイズ**:キャンバスの大きな画像の正確なサイズ(例:896x1536)に手動で調整します。
### ステップ3:ControlNetによる強力な融合を有効にする
1. 下部の**ControlNet**プラグインパネルを展開し、**Enable (有効化)**にチェックを入れます。
2. **プリプロセッサー (Preprocessor)**:**`inpaint_only+lama`**または**`inpaint_fooocus`**を選択します(WebUIが新しいバージョンに更新されている場合、fooocusを強く推奨します。これは現在、アニメーションの画像拡張において最も自然なアルゴリズムとして広く認識されています)。
3. **モデル (Model)**:ダウンロードした**`controlnetXL_inpaint`**を選択します。
4. **制御ウェイト (Control Weight)**: `1.0`を維持します。
### ステップ4:アニメーション専用プロンプトの記述
ポジティブプロンプトで、補完したい身体を誘導するためのプロンプトを記述します。例えば、`High heels, cross legs`などです。
**生成**をクリックすると、元々上半身しかなかったアニメキャラクターが、完璧かつスムーズに下半身が補完され、服の素材や画風も元の画像と完全に一致していることがわかります。