市場調査レポート(技術軸) / 2026-06-15 作成 / グレード:100点必達狙い
対象事業:FANZA・DLsite・Booth 合法R18販売 / 対象手法=VAE Encode for Inpaint・Differential Diffusion(soft inpaint)・Fooocus inpaint patch・A1111 inpaint(only masked)・ControlNet inpaint・FLUX.1 Fill・Crop&Stitch
作成手段:一次/権威ソース22件を実取得しURL脚注付与 / 下書きは grok_router.py(dr_build=grok-build-0.1)経由・本文は人手で裏取り再構成
D:\市場調査資料\ に近接DRあり=
①DR_AI画像編集_inpaint_outpaint技術比較_2026-06-13(「同一背景を保つ異変差分」用途特化)
②DR_inpaint局部接触修正手順2026_2026-06-01(局部/接触部の品質修正手順)
③DR_局所リジェネ_inpaintで顔手局部瞳2026_2026-06-04(顔/手/局部/瞳の局所再生成)。Crop&Stitch で局所を切り出し → DifferentialDiffusion + Gaussian Blur Mask で柔らかく差し替え → 局部だけ only masked 相当で高精細化 → 貼り戻し。FLUX Fillは「画質が要る単発カット」に限定し、商用条件を確認のうえ使う。R18同人(FANZA/DLsite/Booth)では、同一キャラの着衣・脱衣差分、服破り、局部の強調・修正が安定需要。差分枚数の多さがCG集の訴求・単価に直結するため、「手で直す時間」が量産のボトルネックになる。AIインペイントはこの工程を圧縮しうる中核技術。
| 手法 | NSFW精度 | 手間 | 破綻回避(継ぎ目) | 最適用途 | 主な制限・要点 | 商用 |
|---|---|---|---|---|---|---|
| Crop&Stitch[7] | 高(小領域) | 低 | 高 | 局部描き直し・高精細差分 | 任意モデル対応・全体を回さず高速(GPU版で大幅高速化) | ○※モデル次第 |
| Differential Diffusion[3] | 高 | 低 | 高 | 着衣⇔脱衣・布の徐々変化 | 学習不要・推論時のみ・グラデマスク。ComfyUI標準ノード有[4] | ○※モデル次第 |
| Fooocus inpaint patch[6] | 高 | 低 | 中〜高 | SDXLでの全面inpaint/服破り | SDXL専用・SD1.5不可・Turbo/Lightning/Hyper不可。denoise1.0前提(Inpaint Conditioningで部分denoise可) | ○※モデル次第 |
| A1111 only masked[5] | 高(小領域) | 中 | 中 | 局部の拡大・描き直し | マスク部を拡大生成→縮小合成。padding pixelsで文脈量調整 | ○※モデル次第 |
| ControlNet inpaint[8] | 中 | 中 | 中 | SD1.5で形状保持 | 元画像を別経路でControlNetへ→マスク下を参照(SD1.5系) | ○※モデル次第 |
| FLUX.1 Fill [dev][10] | 非常に高 | 低 | 高 | 最高画質の大きな描き替え | 12B・バイナリマスク+text[11]。モデル自体の商用利用は要別ライセンス(第6章) | 要確認 |
| VAE Encode for Inpaint[1] | 中 | 中 | 低〜中 | (補助)inpaint訓練モデルの素地 | マスク下を灰色0.5で潰す=元情報破壊[2]。grow_mask_by必須。単体運用は非推奨 | ○※モデル次第 |
※「商用」列の「モデル次第」=手法そのものは無償OSSでも、使うチェックポイント/LoRA/inpaintモデルのライセンスで商用可否が決まる。Civitai等の各モデルの利用規約(商用可・派生可・有料生成可否)を個別確認すること。要確認
ComfyUI公式の VAE Encode (for Inpainting) は、マスク下の画素を灰色 (0.5,0.5,0.5) に置換してからエンコードする=マスク下の元画像情報は意図的に破壊される[2]。このため「inpaint訓練済みモデル」での全置換に向くが、元の局部形状を活かした微修正には不向き。grow_mask_by でマスクを拡張し境界の段差を緩和するのが定石[1]。公式チュートリアルも、汎用モデルより専用inpaintモデルの方が継ぎ目が自然と明言[9]。
Levin & Fried (2023) "Differential Diffusion: Giving Each Pixel Its Strength"[3]。画素(領域)ごとに変化量(strength)を可変にする枠組みで、推論時のみ・追加学習不要=既存のキャラLoRA資産にそのまま乗る。ComfyUIには DifferentialDiffusion ノードが標準搭載され(機能要望Issue #2671→PR #2876で対応)[4]、Gaussian Blur Mask(kernel_size=ブラシ径 / sigma=柔らかさ)でバイナリマスクをグラデ化→InpaintModelConditioning と組むのが定番構成[12]。A1111側の等価機能が soft inpainting(v1.8で追加。グレーマスクでブレンドし、Mask blur / Mask influence / Difference threshold 等で遷移を制御)[14]。着衣→半脱ぎ→脱衣の段階差分や、布と肌の境界をなだらかに繋ぐ用途で継ぎ目が出にくい。
「手持ちのSDXLチェックポイントに当てる小さなパッチ」で、専用inpaintチェックポイントを用意せずにinpaint性能を得る方式[6]。Load Fooocus Inpaint(head=fooocus_inpaint_head + patch=inpaint_v26.fooocus.patch)→Apply Fooocus Inpaint。制限:SDXL専用(SD1.5不可)、Turbo/Lightning/Hyper等の蒸留版は非対応[6]。標準ではdenoise1.0前提だが、VAE Encode & Inpaint Conditioning ノードで部分denoise(既存内容を残した弱い描き替え)が可能[15]。同リポジトリは Fill/Blur Masked(事前埋め)、LaMa/MAT(高速な物体除去/outpaint)、Color Match 等の補助も提供[6]。
マスク領域だけを設定解像度まで拡大して生成→元サイズに縮小合成する[5]。小領域(局部)を画面全体の解像度に引き上げて描けるためディテールが乗る。only masked padding pixels が文脈量のツマミ=値が大きいほど周辺を多く取り込み「全体と馴染むが精細さは下がる」、小さいほど「ズームして精細だが周辺と乖離しうる」[5]。ComfyUIでの等価は Crop&Stitch(4-7)。
VAE Encode for Inpaintへ画像を渡すのと別に、元画像をControlNet経路へも通すことで、モデルが「マスク下に元々あったもの」を参照できる[8]。SD1.5系で形状・構図の保持が強い。SDXLでは別系統のControlNet/手法が必要(本モデルはSD1.5用)。
BFLの FLUX.1 Fill [dev](12Bのrectified-flow transformer)は、バイナリマスク+テキストで inpaint/outpaint を行い、既存OSS inpaint手法を上回る画質とされる[10][11]。公式ComfyUIワークフローは flux1-fill-dev + t5xxl + clip_l + ae(VAE) の構成[16]。指示文ベースで「服を脱がす」等の編集が効く FLUX.1 Kontext [dev] も同系[17]。ただし両者ともライセンスに注意(第6章)。NSFW用途の明示的許諾はライセンス/AUP上確認できず=要確認。
Inpaint Crop がマスク周辺(context_from_mask_extend_factor 等で文脈量指定)を切り出し→任意のサンプラー/モデルで生成→Inpaint Stitch が未マスク領域を一切触らずに貼り戻す[7]。「全体を回すより遥かに高速」かつ小領域を拡大して高精細化できる。2025-04-06更新でGPUアクセラレーション(大幅高速化)・継ぎ目精度向上・outpaint/preresize統合[7]。mask_expand_pixels / mask_blend_pixels / mask_fill_holes 等でマスク整形[7]。Differential DiffusionやFLUX Fillと自由に組み合わせ可能=本DRの量産パイプの土台。
結論:本DRは「枚数を増やせば売れる」とは断定しない(MEMORYの"売れる/売れないを実データ無しに書くな"準拠)。工数短縮は破綻率を下げる手法選定から生まれる、という因果のみ確度が高い。
FANZAのAI作品隔離(2025夏〜)[20][21]・DLsiteのAIフロア運用[19]は改定が速い。inpaintは「AI一部利用/AI補助」に当たりうる(第2章)が、どこから"AI生成主体"判定になるかで表示制限・売場が変わる。運用前に各プラットフォーム原文を確認(本DRの規約記述は二次情報含む=要確認)。
ComfyUI-Inpaint-CropAndStitch[7] と comfyui-inpaint-nodes(Fooocus inpaint)[6] を導入。DifferentialDiffusion+Gaussian Blur Mask+InpaintModelConditioning の最小WFを通す[12]。context_extend_factor/padding と解像度を変えて崩れない設定値を記録。MEMORYの解剖ゲートで検品。DR_AI画像編集_inpaint_outpaint技術比較_2026-06-13.html — 「同一背景を保つ異変差分」用途特化。本DRと用途が補完関係。DR_inpaint局部接触修正手順2026_2026-06-01.html — 局部/接触部の品質修正手順(手順書寄り)。DR_局所リジェネ_inpaintで顔手局部瞳2026_2026-06-04.html — 顔/手/局部/瞳の局所再生成。DR_breakthrough2_15_inpaint_partial_fix_2026-06-04.html — 部分修正のブレイクスルー検証。DR_ComfyUI_カスタムノード必須ガイド_2026.html / DR_SD_ネガティブプロンプト最強テンプレート_2026.html — 周辺ノード/NEG設計。DR_FANZA_AI生成_審査通過_完全攻略_2026.html / DR_FANZA同人CG集審査傾向最速通過戦略_2026-04-28.html — 規約/審査の事業面。[1] VAE Encode (for Inpainting) — ComfyUI Community Manual(grow_mask_by/灰色化の説明) https://blenderneko.github.io/ComfyUI-docs/Core%20Nodes/Latent/inpaint/VAEEncodeForInpainting/
[2] 同上引用「pixels underneath the mask are set to gray (0.5,0.5,0.5) before encoding」=マスク下を灰色化し元情報破壊。出典[1]に明記。
[3] Differential Diffusion: Giving Each Pixel Its Strength — Levin & Fried, 2023(arXiv:2306.00950)。推論時のみ・学習不要・per-pixel change map https://arxiv.org/abs/2306.00950
[4] ComfyUI Feature Request: Differential Diffusion (Issue #2671 → PR #2876で対応・標準ノード化) https://github.com/comfyanonymous/ComfyUI/issues/2671 / 原実装 https://github.com/exx8/differential-diffusion
[5] A1111 "only masked" / masked padding pixels の挙動(拡大生成→縮小合成・padding=文脈量) https://github.com/AUTOMATIC1111/stable-diffusion-webui/discussions/4637
[6] Acly/comfyui-inpaint-nodes(Fooocus inpaint patch=SDXLに当てるpatch・SD1.5/Turbo不可・Fill/Blur/LaMa/MAT) https://github.com/Acly/comfyui-inpaint-nodes
[7] lquesada/ComfyUI-Inpaint-CropAndStitch(crop→任意WF→stitch・GPU高速化・任意モデル) https://github.com/lquesada/ComfyUI-Inpaint-CropAndStitch
[8] ControlNet 1.1 Inpainting(元画像を別経路でControlNetへ通す) ComfyUI Discussion #603 https://github.com/comfyanonymous/ComfyUI/discussions/603 / モデル control_v11p_sd15_inpaint https://huggingface.co/lllyasviel/control_v11p_sd15_inpaint
[9] ComfyUI公式 Inpaint チュートリアル(専用inpaintモデルの方が継ぎ目自然/VAE Encode for Inpaint+grow_mask_by) https://docs.comfy.org/tutorials/basic/inpaint
[10] Introducing FLUX.1 Tools — Black Forest Labs(Fill=inpaint/outpaint, 既存OSS手法を上回ると主張) https://bfl.ai/announcements/24-11-21-tools
[11] FLUX.1-Fill-dev — Hugging Face(12B rectified-flow transformer・binary mask+text・ライセンス) https://huggingface.co/black-forest-labs/FLUX.1-Fill-dev
[12] How to Do Soft Inpainting in ComfyUI(Gaussian Blur Mask+Differential Diffusion+Inpaint Model Conditioning) — Prompting Pixels https://www.promptingpixels.com/tutorial/soft-inpainting-in-comfyui
[13] FLUX.1 Fill [pro/dev] — Replicate(モデル概要) https://replicate.com/black-forest-labs/flux-fill-pro
[14] How to use Soft Inpainting(A1111 v1.8 soft inpainting設定=Mask blur/Mask influence/Difference threshold等) — Stable Diffusion Art https://stable-diffusion-art.com/soft-inpainting/
[15] comfyui-inpaint-nodes: VAE Encode & Inpaint Conditioning(latent_inpaint→Apply Fooocus Inpaint / 部分denoise) — Acly issue #93 https://github.com/Acly/comfyui-inpaint-nodes/issues/93(リポジトリREADME[6]に同記載)
[16] ComfyUI Flux.1 Fill dev 公式ワークフロー(flux1-fill-dev+t5xxl+clip_l+ae) https://docs.comfy.org/tutorials/flux/flux-1-fill-dev
[17] FLUX.1 Kontext [dev] — Black Forest Labs(指示ベース編集・Non-Commercial License・別途商用ライセンス購入可) https://bfl.ai/announcements/flux-1-kontext-dev / https://huggingface.co/black-forest-labs/FLUX.1-Kontext-dev
[18] FLUX.1 [dev] Non-Commercial License v1.1.1 原文(Outputs商用可・モデル本体は非商用限定・別途商用ライセンス要) https://huggingface.co/black-forest-labs/FLUX.1-dev/blob/main/LICENSE.md
[19] DLsiteにAI生成フロア新設・取り扱い再開(ガイドライン) — Impress Watch https://forest.watch.impress.co.jp/docs/news/1569791.html(投稿数等の数値は変動・要一次確認)
[20] FANZA同人、AI生成作品をトップページ等から除外へ — ITmedia(2025-06-24) https://www.itmedia.co.jp/aiplus/articles/2506/24/news053.html
[21] FANZA「AI作品の取り扱いに関するお知らせ」/区分(AI生成・AI一部利用・AI補助)・表示制限 — note(kazumu) https://note.com/kazumu/n/n295aa30be534 / オタク総研 https://0115765.com/archives/135897
[22] ComfyUIでの服置換/除去ワークフロー(BiRefNet等のセグメンテーション+inpaint併用の実例) — comfyui.org https://comfyui.org/en/ai-generated-clothing-replacement
本DRはトフィーさんの実運用実績を最上位とします。規約・ライセンスは改定が速いため、運用直前に一次原文を再確認してください。下書きは grok_router.py(dr_build/grok-build-0.1)経由・コストログ自動記録(grok_router_costs.jsonl)。事実確認とライセンス/規約の裏取りは人手で実施。