【版权严正声明】
本文系作者 [编程界的小学生] 原创,并拥有完整、独立的著作权。
未经本人 书面授权 ,任何单位、平台或个人, 严禁 以任何形式(包括但不限于转载、复制、摘编、修改、链接、转贴、建立镜像等)使用本文的全部或部分内容。
任何无视本声明的侵权行为,本人将依据《中华人民共和国著作权法》等相关法律法规,采取一切必要的法律手段,追究其侵权责任,要求其 立即停止侵权、赔礼道歉、消除影响,并赔偿因此造成的一切经济损失及维权成本(包括但不限于律师费、诉讼费、公证费等)。
侵权必究,切勿以身试法!
1. 插件简介
插件地址: https://github.com/Acly/comfyui-inpaint-nodes
ComfyUI Inpaint Nodes 是一个专门用来"修补图片"的超级工具箱!想象一下,你有一张照片,但是里面有你不想要的东西(比如路人、电线杆、水印等),或者你想把照片扩大一圈,这个插件就能帮你完美解决这些问题。
这个插件能给我们带来什么效果?
去除不想要的东西:像用橡皮擦一样,把照片里不想要的部分擦掉,然后自动填补上合适的内容
扩展图片边界:让照片变得更大,自动补充边缘的内容,就像给照片加了个画框
修复破损照片:如果照片有划痕或者缺失的部分,可以自动修复
替换图片内容:把照片中的某个部分替换成你想要的内容
简单来说,这就是一个"照片修复大师",能让你的照片变得更完美!
2. 如何安装
2.1 使用 ComfyUI Manager 安装(推荐)
打开 ComfyUI Manager
搜索 "ComfyUI Inpaint Nodes"
点击安装
2.2 手动下载安装
在你的 ComfyUI 安装目录下,找到 custom_nodes 文件夹,然后在命令行中运行:
cd ComfyUI/custom_nodesgit clone https://github.com/Acly/comfyui-inpaint-nodes.git2.3 安装额外依赖
如果你想使用高级填充功能,需要安装 OpenCV:
pip install opencv-python2.4 下载模型文件
根据你的需要,可以下载以下模型到 ComfyUI/models/inpaint/ 文件夹:
Fooocus Inpaint 模型:
下载地址:Hugging Face
需要下载
.patch和对应的头文件
LaMa 模型:
下载地址:GitHub
MAT 模型:
下载地址:GitHub
或者:Hugging Face
3. 节点详细解析
当前插件包含节点总数:9个 本次分析节点数:9个 剩余未分析节点数:0个
3.1 Load Fooocus Inpaint 节点 - Fooocus修补模型加载器
这个节点是干嘛的? 这个节点就像一个"工具箱管理员",负责准备专门用来修补图片的高级工具。Fooocus是一种特别厉害的修补技术,它能让修补后的图片看起来非常自然,就像原本就是这样的一样。你可以把它想象成一个"超级修图师"的工具包。
参数详解:
3.2 Apply Fooocus Inpaint 节点 - 应用Fooocus修补
这个节点是干嘛的? 这个节点就像一个"魔法师",它会把前面准备好的修补工具应用到你的图片生成模型上。就像给一个普通的画家装上了"修补专家"的技能,让它能够完美地修补和填充图片的缺失部分。
参数详解:
3.3 VAE Encode & Inpaint Conditioning 节点 - 图片编码和修补条件设置
这个节点是干嘛的? 这个节点就像一个"图片翻译官"加"任务分配员"。它会把你的原始图片和遮罩(告诉它哪里需要修补)翻译成电脑能理解的格式,同时准备好正面和负面的指导信息,告诉修补工具应该生成什么样的内容。
参数详解:
3.4 Fill Masked Area 节点 - 填充遮罩区域
这个节点是干嘛的? 这个节点就像一个"快速填充工具",它会在你标记的区域里快速填充内容。就像用油漆桶工具一样,但是它很聪明,会根据周围的颜色和纹理来选择合适的填充内容,让填充后的效果看起来很自然。
参数详解:
3.5 Blur Masked Area 节点 - 模糊遮罩区域
这个节点是干嘛的? 这个节点就像一个"柔焦镜",它会把你标记的区域变得模糊,但是模糊的程度会从边缘到中心逐渐加强。这样可以保持原有的颜色和大致形状,但让细节变得模糊,为后续的精细修补做准备。
参数详解:
3.6 Load Inpaint Model 节点 - 加载修补模型
这个节点是干嘛的? 这个节点就像一个"专业修图师招聘员",它会加载专门训练过的修补模型(比如LaMa或MAT)。这些模型就像不同专业的修图师,有的擅长去除物体,有的擅长扩展背景,你可以根据需要选择合适的"专家"。
参数详解:
3.7 Inpaint (using Model) 节点 - 使用模型修补
这个节点是干嘛的? 这个节点就是真正的"修图师工作台",它会让前面加载的专业修补模型开始工作。就像让一个专业的修图师拿着画笔,根据你的要求在指定区域进行修补工作,最终输出修补完成的图片。
参数详解:
3.8 Expand Mask 节点 - 扩展遮罩
这个节点是干嘛的? 这个节点就像一个"区域扩张器",它会把你画的遮罩区域向外扩大一圈,并且让边缘变得柔和。就像用画笔画了一个圆,然后让这个圆变得更大,边缘也变得更模糊,这样修补的时候效果会更自然。
参数详解:
3.9 Denoise to Compositing Mask 节点 - 降噪到合成遮罩
这个节点是干嘛的? 这个节点就像一个"精细调节器",它会把用于控制修补强度的遮罩转换成用于最终合成的遮罩。就像调节音响的均衡器一样,它会把某个范围内的数值重新映射,让最终的合成效果更加自然和平滑。
参数详解:
4. 使用技巧和建议
4.1 选择合适的修补方法
简单去除物体:使用 Load Inpaint Model + Inpaint (using Model),选择LaMa模型
复杂场景修补:使用 Load Inpaint Model + Inpaint (using Model),选择MAT模型
高质量修补:使用 Fooocus Inpaint 系列节点
快速预处理:使用 Fill Masked Area 或 Blur Masked Area
4.2 遮罩制作技巧
遮罩要稍微大一点:覆盖要修补的区域,并包含一些边缘
使用 Expand Mask:让遮罩边缘更自然
多层遮罩:复杂修补可以分多次进行
4.3 参数调节建议
Falloff 参数:从0开始尝试,如果边缘太硬就逐渐增加
Blur 参数:根据图片大小调节,大图用大数值
Seed 参数:找到满意效果后记录种子值
4.4 工作流程建议
先用简单方法测试效果
确定合适的遮罩大小和位置
选择最适合的修补方法
微调参数获得最佳效果
5. 常见问题解答
5.1 修补效果不自然
问题:修补后的区域看起来很假 解决方案:
增大遮罩范围,包含更多周围区域
使用 Expand Mask 让边缘更柔和
尝试不同的填充方法
调整 falloff 参数增加过渡
5.2 边缘有明显接缝
问题:修补区域和原图有明显分界线 解决方案:
增加 blur 参数值
使用 Expand Mask 扩大遮罩
尝试 Blur Masked Area 预处理
调整 falloff 参数
5.3 模型加载失败
问题:提示找不到模型文件 解决方案:
检查模型文件是否放在正确目录
确认文件名和格式正确
重新下载可能损坏的模型文件
检查文件权限
5.4 处理速度太慢
问题:修补过程耗时很长 解决方案:
降低输入图片分辨率
使用更快的模型(如LaMa而不是MAT)
减小遮罩区域
关闭可选的放大模型
5.5 Fooocus修补不工作
问题:Fooocus相关节点报错 解决方案:
确保使用SDXL架构的基础模型
检查头文件和补丁文件是否匹配
确认ComfyUI版本足够新
重新下载Fooocus模型文件
6. 进阶使用技巧
6.1 组合使用多种方法
先用简单填充做预处理
再用专业模型精细修补
最后用Fooocus做高质量优化
6.2 批量处理技巧
使用相同的遮罩处理多张相似图片
保存常用的参数组合
建立标准化的工作流程
6.3 创意应用
扩展图片边界制作全景图
去除水印和不想要的元素
修复老照片的破损部分
创建无缝的纹理图案
7. 总结
ComfyUI Inpaint Nodes 是一个功能全面的图片修补工具集,包含9个专业节点:
核心修补节点:
Load Fooocus Inpaint - 加载高级修补工具
Apply Fooocus Inpaint - 应用高级修补
Load Inpaint Model - 加载专业修补模型
Inpaint (using Model) - 执行专业修补
预处理节点:
Fill Masked Area - 快速填充区域
Blur Masked Area - 模糊处理区域
Expand Mask - 扩展遮罩范围
辅助节点:
VAE Encode & Inpaint Conditioning - 编码和条件设置
Denoise to Compositing Mask - 遮罩转换优化
掌握这些节点的使用方法,你就能处理各种图片修补需求,从简单的物体去除到复杂的场景重建,都能得心应手!
最重要的提醒:修补效果很大程度上取决于遮罩的质量,花时间制作好的遮罩是成功的关键。多尝试不同的方法和参数组合,你会发现最适合你需求的工作流程。
祝你修图愉快,创作出完美的作品!