「生成した画像は完璧なのに、顔だけ崩れてしまった」「目の位置がおかしいけど、全体を再生成すると他の部分まで変わってしまう」と困った経験はありませんか。
Stable DiffusionのInpainting機能を使えば、画像の特定部分だけをピンポイントで修正できます。全体を再生成する必要がないため、気に入っている部分はそのまま残しつつ、崩れた顔だけを修正しやすいのが利点です。
この記事では、Inpaintingの基本的な仕組みから、顔修正のための具体的な手順・パラメータ設定・精度を上げるテクニックまで解説します。
🤖 ナビ助のおすすめ!
Inpaintingとは?基本の仕組み
Inpaintingは「塗りつぶし修復」を意味する機能です。画像の一部をマスク(塗りつぶし)で指定し、その部分だけをAIに再生成させる技術です。
Stable DiffusionのWebUI(AUTOMATIC1111やForge)では、img2imgタブ内にInpainting機能が搭載されています。操作の基本は「修正したい部分をブラシで塗る → プロンプトを入力 → 生成」の3ステップです。シンプルな操作ですが、パラメータの調整次第で仕上がりの品質が変わります。
Inpaintingが特に役立つのは、画像の大部分は理想通りなのに一部だけが微妙というシーンです。全体を再生成するとランダム性により良い部分まで変わってしまいますが、Inpaintingなら修正箇所だけに介入できます。
Inpaintingで顔修正する具体的な手順
ここからは実際の操作手順を5ステップで解説します。
手順1:WebUIのimg2img → Inpaintタブを開く
AUTOMATIC1111の場合、上部メニューから「img2img」を選択し、サブタブの「Inpaint」をクリックします。修正したい画像をアップロードしてください。
手順2:顔の部分をマスクで塗る
ブラシツールで顔の部分を塗りつぶします。ここでのポイントは、顔よりやや広めにマスクを塗ることです。顔ぴったりにマスクを塗ると境界が不自然になるため、額の上・あごの下・耳の周辺まで含めて塗りましょう。
ブラシサイズは画像の解像度に合わせて調整します。512×512の画像なら、ブラシサイズ30〜50くらいが目安です。
このマスク塗りをマウスでやると、細かい輪郭をなぞるのがどうしても大変です。頻繁にInpaintingを使うなら、ペンタブレットを1枚用意しておくと作業がしやすくなる場合があります。
ペンタブレットを選ぶときは、板タブか液タブか、お使いのPCやスマホのOSに対応しているかを先に見ておくと迷いにくくなります。XP-PENは日本の公式ストアで板タブ・液タブなどを扱うブランドで、保証期間は18〜24か月と案内されています(2026年10月時点の表示)。機種ごとに筆圧レベルや接続方法が異なるため、詳細は公式サイトで確認できます。

手順3:Inpainting設定を調整する
顔修正において重要な設定項目は以下のとおりです。
- Mask blur:4〜8(マスクの境界をぼかす。高いほど周囲となじむ)
- Inpaint area:「Only masked」を選択(マスク部分のみ再生成)
- Only masked padding:32〜64 pixels(マスク周辺のコンテキストをどれだけ参照するか)
- Denoising strength:0.4〜0.6(低いほど元画像に近い、高いほど大きく変化)
手順4:プロンプトを入力して生成
顔修正に特化したプロンプトを入力します。
ポジティブ:beautiful detailed face, symmetrical eyes, natural skin, detailed facial features, high quality
ネガティブ:deformed face, ugly, distorted eyes, asymmetrical, blurry, low quality
手順5:結果を確認して微調整
一発で理想通りの結果にならないことも多いです。Denoising strengthを少しずつ変えながら複数回生成して比較しましょう。0.4から始めて、変化が足りなければ0.5、0.6と段階的に上げていく方法があります。


Inpaintingの主要パラメータ比較
各パラメータの目安と、値を変えたときの影響を一覧でまとめました。
| パラメータ | 目安(顔修正) | 低くすると | 高くすると |
|---|---|---|---|
| Denoising strength | 0.4〜0.6 | 元画像に近い(変化が小さい) | 大きく変化(元画像から離れる) |
| Mask blur | 4〜8 | 境界がくっきり(不自然になりやすい) | 境界がなめらか |
| Only masked padding | 32〜64 | マスク部分のみ参照 | 周辺を広く参照(整合性向上) |
| CFG Scale | 7〜12 | プロンプトへの忠実度が低い | プロンプトに強く従う |
| Sampling steps | 30〜50 | 高速だが品質が低い | 高品質だが時間がかかる |
顔修正ではDenoising strength 0.4〜0.6、Mask blur 6〜8の組み合わせで試す方が多いです。まずはこの範囲で試し、結果を見ながら微調整してください。
このあたりのパラメータは、意味を理解しておくと調整の勘が働きやすくなります。手を動かしながら仕組みも押さえたい方には、Stable Diffusionの解説書がリファレンスになります。
顔修正の精度を上げるテクニック
テクニック1:ADetailer拡張機能を使う
ADetailer(After Detailer)は、顔を自動検出してInpaintingを適用してくれる拡張機能です。手動でマスクを塗る手間なく、生成と同時に顔の修正が実行されます。
インストール方法:WebUIのExtensionsタブから「adetailer」で検索してインストールします。
設定例:Model → face_yolov8n.pt(顔検出モデル)、Denoising strength → 0.4、Inpaint width/height → 512×512
テクニック2:高解像度で生成してからInpainting
512×512で生成した画像の顔は情報量が少なく、修正の精度に限界があります。まずHires.fixやimg2imgで画像を高解像度にしてからInpaintingを行うと、顔のディテールが改善しやすくなります。
ただし、高解像度で仕上げても表示側の画面が粗いと修正の善し悪しが判断できません。等倍でディテールを確認したいなら、作業用に4Kクラスのモニターを1枚用意しておくと見落としが減ります。
テクニック3:Inpaintingモデルを使う
通常のモデルでもInpaintingは可能ですが、Inpainting専用に学習されたモデル(例:sd-v1-5-inpainting.safetensors)を使うと、マスク境界が自然になりやすくなります。
テクニック4:ControlNetと併用する
ControlNetの顔関連のモジュール(Face Detectionなど)を併用すると、顔のパーツの位置関係を保ちながら修正しやすくなります。目の位置のズレ修正にも使われています。利用できるモジュールはバージョンによって異なります。
テクニック5:段階的に修正する
一度に完璧を目指すのではなく、「まず全体的な形を修正 → 次に細部を修正」と2段階で行うと失敗を減らせることがあります。1回目はDenoising strength 0.5で大まかに修正し、2回目は0.3で微調整するイメージです。


AUTOMATIC1111のインストール手順については、以下の記事で解説しています。



🤖 ナビ助のおすすめ!
顔以外にもInpaintingで修正できること
Inpaintingは顔修正だけのツールではありません。以下のような修正にも応用可能です。
- 手の指の修正:AIが苦手な指の数や形を部分的に修正
- 服装の変更:体の部分をマスクして別の服装を指定
- 背景の変更:キャラクター以外をマスクして背景だけ入れ替え
- 不要なオブジェクトの除去:消したい部分をマスクして背景で埋める
- 表情の変更:笑顔から真剣な表情への差し替えなど
Stable Diffusion XLの使い方については、以下の記事で解説しています。



よくある質問(FAQ)
Q. Inpaintingでマスクの境界が不自然になるのはなぜですか?
Mask blurの値が低すぎるか、マスクの範囲が狭すぎることが主な原因です。Mask blurを6〜8に上げ、マスクを顔より一回り大きく塗ってみてください。
Q. Denoising strengthはどの値がベストですか?
顔修正なら0.4〜0.6が目安です。0.3以下だとほぼ変化がなく、0.7以上だと顔が別人になるおそれがあります。まず0.4で試して段階的に上げていく方法があります。
Q. SDXL(1024×1024)でもInpaintingは使えますか?
使えます。SDXLは解像度が高い分、顔のディテールを細かく扱えます。VRAM 8GB以上のGPUが目安ですが、環境によってはSD1.5より重くなるため、自分のPCで試して比べてみてください。
SDXLでのInpaintingを快適に回したい場合は、VRAM 12GB前後のグラフィックボードを目安に検討する方もいます。実際の価格や仕様は各ショップで確認してみてください。
Q. ComfyUIでもInpaintingはできますか?
可能です。ComfyUIではInpaintingのワークフローをノード単位で自由にカスタマイズでき、AUTOMATIC1111より柔軟に設定しやすい傾向があります。ただし初期セットアップの難易度はやや高めです。
Q. クラウドサービスでInpaintingを使う方法はありますか?
RunDiffusionなどのクラウドサービスや、Stability AIのAPIを使うと、GPU非搭載のPCでもInpaintingを利用できる場合があります。Google Colabは無料枠でのStable Diffusion系WebUIの実行が制限されることがあるため、利用規約と最新の条件を確認してください(2026年10月時点)。
Q. 実写風の顔もInpaintingで修正できますか?
可能です。ただし実写風の場合、不自然さが目立ちやすいため、Denoising strengthは0.3〜0.4の低めから始める方法があります。RealisticVisionなどの実写系モデルを使用すると自然な結果になりやすくなります。
まとめ:InpaintingはStable Diffusionの仕上がりを整えるのに役立つテクニック
この記事のポイントをまとめます。
- Inpaintingは画像の一部だけを修正・再生成する機能
- 顔修正はマスクを「やや広め」に塗るのがコツ
- Denoising strength 0.4〜0.6が顔修正の目安
- ADetailer拡張機能を使えば自動で顔修正が可能
- 高解像度化してからInpaintingを行うと精度が向上
- 顔だけでなく手・服装・背景の修正にも応用できる


Inpaintingは、生成した画像を手直しして作品として仕上げていくのに役立つテクニックです。最初はパラメータの調整に試行錯誤が必要ですが、慣れると修正の手間を減らせます。
🤖 ナビ助のおすすめ!


