ComfyUIのInpainting機能を用いた画像修正で、「修正したい部分が変わらない」というトラブルはよく見られます。この問題は、マスクの作成や画像・VAE・マスクの接続、さらにマスクの保存や変更領域の認識といった複数の要素が正しく設定されていないことが原因です。本記事では公式資料を踏まえ、具体的な確認項目と修正の順序を解説します。読者の方が自身の生成画像で試行錯誤できるよう、段階的にマスク修正の改善方法をご案内します。
マスク修正に必要なノードと接続の基本配置
まずComfyUIのInpaintingでは「画像」「VAE」「マスク」の3つの入力を正確に接続することが必要です。画像は元の修正対象、VAEは潜在空間変換を担い、マスクは修正箇所の指定を行います。公式資料でもマスク指定が修正のキーとして挙げられており、VAE Encode (for Inpainting)ノードにこの3つを正しく接続しないと修正は反映されません。
特に注意すべきはマスクの入力です。マスク画像は修正領域が白、修正不要領域が黒となるグレースケールが一般的ですが、ComfyUIの仕様に適合しているか確認が大切です。マスクの形式や入力場所を誤ると、修正が全く反映されないことが起こります。
また、「grow_mask_by」というパラメータでマスクの範囲を拡張できます。必要に応じてマスクの境界を調整し、修正効果が適切に変化しているかを確認するとよいでしょう。
修正が反映されないときの具体的な観察ポイント
マスク修正が反映されない原因として、マスクの不一致や保存ミス、接続ミスが考えられます。まずはマスクが修正箇所を正確に指定しているか、白黒反転していないかを画像として確認しましょう。白い部分が修正対象であることを意識してください。
次にVAEノードの設定やモデルの互換性をチェックします。公式例はSD1.5系モデルが主ですが、SDXLなど他モデルを使う場合、同じ設定で動作しない場合があります。そのため、モデルの対応範囲や推奨設定を公式ドキュメントで都度確認しましょう。
また、マスクを保存している場合はファイルが正常に生成されているかも確認が必要です。マスク画像が読み込めなければ当然修正効果は現れません。ComfyUI上でマスクファイルのパスやファイル形式も再確認してください。
問題解決のためのプロンプトとマスクの分け方
修正部分をうまく反映させるためには、マスクによる領域指定とプロンプトで修正内容を切り分けます。まず「修正箇所限定のマスク」を作り、白黒反転がないかをチェックします。マスクは細かく分割して複数使うより、一度に修正したい範囲をまとめる方がわかりやすいです。
次にプロンプトは「修正したい内容(例:金刺繍を鮮明に)」と「元の画像の雰囲気を損なわない表現」に分類します。プロンプトを段階的に分けると、どの部分がどのように変化したのか観察しやすくなります。たとえば「金刺繍を鮮明に」という指示だけ与えてから、マスクと組み合わせて微調整してください。
こうした分け方により、修正が全体に波及している場合でも原因が特定しやすくなります。マスク修正とプロンプト提示の対応を意識して、段階的にトライアルしてみましょう。
修正領域の再調整とチェックリストの活用法
修正がうまく反映されないと感じたら、まずはマスクの形状を調整しましょう。grow_mask_byの値を変更し、マスクの境界線を広げることで修正効果が変わることがあります。いきなり大幅に変えるより、少しずつ変えて結果を比較するのがおすすめです。
次に画像・VAE・マスクの接続ミスがないかを再確認してください。これはComfyUIのフロー上で見落としがちなポイントです。ノード同士の接続状態を目視で確かめ、マスクファイルの読み込みや保存も手順通り行われているかチェックします。
最後に修正箇所の視覚的確認を行いましょう。元画像と修正後画像を並べ、マスクで指定した部分がどの程度変化しているかを分析して下さい。この3点をチェックリストとして活用することで修正漏れや設定ミスを減らせます。
試すときの確認
ComfyUIのマスク修正で「修正したい部分が変わらない」問題は、主にマスク指定、画像とVAEとの接続、マスクファイルの保存・読み込みが適切にできているかどうかで解決できます。公式のInpainting機能資料を参考にしながら、マスクの形式や入力先、grow_mask_byの活用など細かなポイントに注意しましょう。また、プロンプトとマスクを明確に分けてBFS的に試行錯誤することで原因が特定しやすくなります。画像の変化を段階的に見ながら、マスク形状の微調整、接続確認を怠らず進めることが大切です。この記事の流れとチェックリストを活用して、ご自身の画像生成編集を効率よく改善してみてください。
関連する構図の考え方は黒い着物と刀を描く記事でも紹介しています。
- マスク画像は修正したい部分が白、不要な部分が黒で描かれているか確認する。
- VAE Encode (for Inpainting)ノードに画像・VAE・マスクが正しく接続されているか目視で確認する。
- grow_mask_byの値を少しずつ変えてマスクの修正範囲が適切か確かめる。
参考資料と確認範囲
ComfyUI公式:Inpainting(資料確認日:2026-10-01)。機能の説明は資料に基づき、比較手順は読者が試すための提案です。本記事で実機の比較結果を示しているわけではありません。

コメント