ComfyUI.Tokyo
SD15_Controlnet_inpaint インペイント
ComfyUIのInpaint Preprocessorノードの特徴**は、画像の一部を自然に修正・再生成するための前処理を行うノードです。以下のような機能や使い方があります:
主な特徴
- マスク処理対応 指定した領域(マスク)だけを修正対象にできる。マスクは手描き、白黒画像、アルファチャンネル付き画像などで指定可能。
- 柔軟なマスク入力
- `Load Image (as Mask)`ノードで白黒画像をマスクとして使用可能
- `Set Latent Noise Mask`ノードでマスク領域にノイズを加え、自然な仕上がりに
- `InvertMask`ノードでマスクの反転も可能
- プロンプトの範囲指定
- `Conditioning (Set Mask)`ノードを使うことで、マスク領域にだけプロンプトを適用できる。例えば「左上に鬼、右下に妖精」といった複雑な指示も可能。
- Grow Mask機能
- マスクの縁を拡張して、境界が自然に馴染むように補正できる。
- 複数マスク対応
- `Multi-mask`設定により、複数箇所を同時に修正することも可能。
ワークフロー例
- 元画像を`Load Image`ノードで読み込み
- マスク画像を`Load Image (as Mask)`で読み込み
- `Set Latent Noise Mask`でマスク領域にノイズを加える
- `KSampler`で画像生成
- 必要に応じて`Conditioning (Set Mask)`でプロンプトをマスク領域に限定
応用ポイント
- マスクを使って「部分的な修正」や「背景だけ変更」などが可能
- ControlNetと組み合わせることで、ポーズや構図を維持したまま修正もできる
ComfyUIのInpaint機能は、画像の一部だけを自然に変更したいときに非常に強力です。
インペイント用途に特化したCheckpointモデルを使うと、より自然で高品質な修正結果が得られます。
修正箇所の馴染みが良くなる インペイントに最適化されたモデルは、マスク領域と周囲の境界を自然に繋げるよう訓練されています。
画風や質感の統一 例えばアニメ調の画像を修正するなら、同じ画風のCheckpointを使うことで違和感のない仕上がりに。
Inpaint PreprocessorノードをSet Latent Noise Maskに追加するメリット
| 機能 | メリット |
|---|---|
| マスクの前処理 | マスクの拡張(Grow)、ぼかし、反転などが可能で、より自然な境界処理ができる |
| 複数マスク対応 | 複数箇所を同時に修正できるため、複雑な編集に対応 |
| プロンプトの範囲制御 | 特定のマスク領域にだけプロンプトを適用できる(例:「顔だけ笑顔に」など) |
| ControlNetとの連携 | ポーズや構図を維持したまま、部分的な修正が可能になる |
| 高度な画像補正 | 背景変更、服装の差し替え、表情変更など、より細かい編集が可能になる |
workflow
正直なところ、結構、使いずらいと思います。




