ComfyUI插件保姆级教程
1. 插件简介
这是一个可以帮你在生成图片时保留原图中某些区域不变的小工具。想象一下,有一张风景照,但只想改变天空的部分,其他地方都保持不变,这个插件就能帮你实现这个效果。
GitHub 地址:https://github.com/krmahil/comfyui-hollow-preserve
2. 安装方法
就像安装其他 ComfyUI 插件一样,你有这么几种方法:
方法一:直接复制(最简单)
- 打开你的 ComfyUI 文件夹
- 找到
custom_nodes文件夹(如果没有就新建一个) - 在里面新建一个
comfyui-hollow-preserve文件夹 - 把GitHub上的所有文件都下载下来放进去
方法二:用 Git 安装(推荐)
- 打开命令行工具
- 进入到你的 ComfyUI 的
custom_nodes文件夹 - 输入:
git clone https://github.com/krmahil/comfyui-hollow-preserve.git
3. 节点详解
3.1 Hollow Preserve 节点
这个节点就像一个"保护罩",可以帮你在生成新图片时保护原图中的某些部分不被改变。
参数详解:
| 参数名(显示) | 参数名(代码) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 使用举例 |
|---|---|---|---|---|---|---|
| 原始图片 | original_image | 图片输入 | - | 你想要保护部分区域的原始图片 | 作为基准的输入图像 | 比如你有一张风景照,想保留下面的草地 |
| 遮罩图片 | mask_image | 图片输入 | - | 用来指定哪些区域要保护的黑白图片 | 二值化遮罩图像 | 白色部分表示要保护的区域,黑色部分表示要改变的区域 |
| 生成的图片 | generated_image | 图片输入 | - | AI新生成的图片 | 模型输出的图像 | 比如用AI重新生成的整张图 |
| 淡化边缘 | feather | 数字 | 32 | 保护区域边缘的过渡自然程度 | 边缘羽化半径 | 数值越大,边缘过渡越自然 |
3.2 Cross Fade 节点
这个节点像调音台的推子,可以让两张图片渐变混合。
参数详解:
| 参数名(显示) | 参数名(代码) | 参数值 | 建议值 | 通俗解释 | 专业解释 | 使用举例 |
|---|---|---|---|---|---|---|
| 图片A | image_a | 图片输入 | - | 第一张要混合的图片 | 第一个输入图像 | 比如原始照片 |
| 图片B | image_b | 图片输入 | - | 第二张要混合的图片 | 第二个输入图像 | 比如AI生成的图片 |
| 混合程度 | blend | 0-1之间的小数 | 0.5 | 两张图片的混合比例 | 线性插值系数 | 0完全是图片A,1完全是图片B,0.5是均匀混合 |
4. 使用技巧和建议
- 制作遮罩时,建议用简单的黑白图,白色表示要保护的区域
- 调整淡化边缘参数时,从小数值开始试,慢慢增加直到效果自然
- 如果发现边缘太硬,可以适当增加淡化边缘的数值
- 建议保存一些常用的工作流程,方便下次直接使用
5. 常见问题解答
Q: 为什么我的保护区域边缘看起来很生硬?
A: 试着增加"淡化边缘"参数的数值,通常32-64之间效果比较好。
Q: 遮罩图片一定要很精确吗?
A: 不一定,大致画出要保护的区域就可以,因为有淡化边缘功能可以帮助过渡。
Q: 能同时保护多个区域吗?
A: 可以,只要在遮罩图片中把所有要保护的区域都涂成白色就行。
6. 工作流程示例
最简单的使用方法是:
- 准备原始图片
- 用任意绘图工具创建黑白遮罩
- 用AI生成新图片
- 用Hollow Preserve节点组合它们
- 调整淡化边缘参数直到效果自然
记住:这个插件就像一个魔法橡皮擦,让你可以精确控制哪些地方要保留原样,哪些地方要让AI重新创作!