
图像修复加速如何做到最高 100 倍ComfyUI 局部裁剪拼接实战指南【免费下载链接】ComfyUI-Inpaint-CropAndStitchComfyUI nodes to crop before sampling and stitch back after sampling that speed up inpainting项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-Inpaint-CropAndStitchComfyUI-Inpaint-CropAndStitch 是一个为 ComfyUI 打造的开源插件核心思路是先裁剪局部、采样修复、再拼接回原图用局部处理的方式实现图像修复加速。它把整图重画变成局部精修修复速度能提升一个数量级以上显存压力也小得多。太长不看画好遮罩 →Inpaint Crop裁出修复区域 → 按模型习惯的分辨率采样 →Inpaint Stitch拼回原图。全程只需两个节点未遮罩区域一个像素都不会被动。先讲一个扎心的场景为修一小块伤疤却要重算整张图你有一张 4K 人像只是脸上有个小瑕疵要修。按传统做法得把整张图送进采样器重画一遍等待时间长、显存吃紧还容易把本来完好的部分画歪。更麻烦的是——整图缩小后再采样人像容易出现双头、双身体之类的怪相模型有挑食的毛病SD1.5 喜欢 512×512SDXL 和 Flux 喜欢 1024×1024直接拿原图尺寸喂进去效果并不稳定遮罩之外的内容反而成了干扰项提示词想表达的重点会被稀释。而 ComfyUI-Inpaint-CropAndStitch 给出的答案是别整图重画只修该修的那块。它通过裁剪 拼接两步配合让局部修复变成一条又快又稳的流水线。三分钟上手把修复拆成裁剪、采样、拼回三步第一步让 Inpaint Crop 先框住要修的地方用 ComfyUI 自带工具画好遮罩接上✂️ Inpaint Crop节点。它会自动完成一串脏活累活找到遮罩的外接矩形并按你指定的系数往外扩展出上下文区域让模型看得见周围景物生成结果才不违和可选的预处理缩放先统一图片分辨率避免后面翻车可选的遮罩美容填平小孔洞、按像素膨胀、反转、羽化等最后按目标分辨率智能裁剪调整宽高比、把尺寸补成 8/16/32 的倍数凑成模型爱吃的形状。节点输出三样东西cropped_image裁剪后的局部图、cropped_mask对应的遮罩以及一个叫stitcher的数据包——它负责记录一切拼接所需的元信息。第二步按模型的口味采样甚至可以先放大再采样裁剪出来的局部图接进你熟悉的 KSampler 或 Flux 流程即可。两个很实用的进阶玩法放大后采样先把局部图放大例如 SD1.5 放大到 512×512修复细节更丰富采样完再拼回原图高清修复hiRes fix先用外部放大模型把采样结果放大 4 倍再跑一遍精修最终拼回原图时依然严丝合缝。这一点很关键采样时怎么缩放都行拼接时会自动还原你不用手动对齐任何尺寸。第三步让 Inpaint Stitch 无缝拼回去采样完成后把结果接到✂️ Inpaint Stitch节点它只做一件事把修复好的局部图放回原位置。遮罩区域之外的像素完全不受影响甚至不会经过 VAE 编解码质量零折损。藏在剪刀背后的三个设计巧思不看源码也能猜个大概这里只讲三个最聪明的点子一张施工地图把位置信息打包带走裁剪节点会输出一个stitcher数据包里面装着画布信息、裁剪区域坐标、修复区域坐标、混合遮罩和缩放算法。拼接节点拿到它就能按图施工不需要重新对齐坐标也不会出现老版本那种错位一个像素的毛病。遮罩的美容术填洞、膨胀、羽化、过滤画遮罩时难免手抖留了孔洞、边缘发灰、多画了半截。裁剪节点提供了一整套遮罩修整手段自动填洞、按像素膨胀、高斯羽化、高通过滤忽略接近纯黑的假遮罩。其中最贴心的是高通过滤——以前遮罩里混进一点 0.01 的灰色都会被当真现在可以一键过滤掉。无缝拼接的秘诀先边缘延伸再渐变混合当目标宽高比与原区域对不上、或裁剪框超出图片边界时节点会先按边缘像素延伸画布而不是老式的镜像复制避免出现迷惑性内容再做渐变混合。核心思想一句话就能讲完结果 遮罩 × 修复图 (1 − 遮罩) × 原画布边缘处遮罩值从 1 平滑过渡到 0接缝自然消失看不出贴补丁的痕迹。选型与调参CPU 还是 GPU这些参数怎么配CPU 与 GPU 应该怎么选裁剪节点有一个device_mode开关默认是 CPU 兼容模式几乎任何环境都能跑如果你的显卡支持切到 GPU 模式后裁剪和拼接都会用上 CUDA 加速。对比项CPU (compatible)GPU (much faster)兼容性任何设备都能跑需要可用 GPU 和足够显存速度能接受但偏慢提升可达30100 倍适合场景偶尔修图、配置不高视频修复、批量出图等重负载小提示GPU 模式下数据会搬进显存输入太大时记得控制分辨率或分批次处理。一张参数速查表参数作用建议context_from_mask_extend_factor上下文扩展倍数1 表示不扩1.2 左右起步效果不够再加大output_resize_to_target_size强制输出固定分辨率SD1.5 用 512SDXL/Flux 用 1024output_padding把尺寸补成 8/16/32 的倍数模型要求什么就设什么mask_blend_pixels拼接边缘羽化半径数值越大接缝越柔和extend_for_outpainting向外扩图做外画大于 1 是扩小于 1 是裁preresize采样前统一分辨率输入图大小不固定时很省心不同模型推荐怎么配SD1.5开启强制目标尺寸填 512×512配 inpainting 专用模型效果更佳SDXL / Flux填 1024×1024Flux 用户可参考项目自带的 Flux 示例工作流通用建议优先用InpaintModelConditioning而不是VAE Encode (for Inpainting)这样可以把 denoise 调到 1 以下排查玄学如果修复后仍能看到原图透过修复区域八成是遮罩不够白——务必保证遮罩是纯白255,255,255人眼分不清的灰色差模型可认得清。现在就动手安装、上手路径与可以继续深挖的方向安装很简单把项目克隆到 ComfyUI 的custom_nodes/目录重启 ComfyUI 即可。git clone https://gitcode.com/gh_mirrors/co/ComfyUI-Inpaint-CropAndStitch项目自带三个示例工作流SD1.5、Flux、高分辨率 hiRes fix把 JSON 拖进 ComfyUI 就能跑起来照着改遮罩和提示词即可快速上手。如果你愿意继续折腾这几个方向都值得试试视频修复批量帧 GPU 模式吞吐量提升非常可观外画outpainting用扩展因子向四周扩图不换工具就能做自定义修复链路把裁剪出的局部图接任意放大模型或精修模型再交还给拼接节点。最后用一张清单总结这个插件带来的核心价值⚡只修该修的区域图像修复加速的核心——整图采样变成局部采样速度与显存双双受益无痕拼接自动混合边缘未遮罩区域零改动、零 VAE 损耗️参数够用不折腾遮罩美容、分辨率强制、预缩放、外画扩展一应俱全️CPU/GPU 双模式低配可跑高配能飙到 30100 倍。动动手指克隆下来拖一个示例工作流试试——下一次修高清图时你大概率不会再想回到整图重画的老路上去了。【免费下载链接】ComfyUI-Inpaint-CropAndStitchComfyUI nodes to crop before sampling and stitch back after sampling that speed up inpainting项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-Inpaint-CropAndStitch创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考