本文主要记录背景透明的实现节点及模型。
2023年4月曾用过ComfyUI,当时就感慨这个工具和虚幻的蓝图很像,以后肯定是专业人玩的。
2024年我写代码去了,AI做图没太关注,没想到,现在ComfyUI真的变成了工作室必备之物。
comfyui的安装方法当年就写在这里了,不再赘述。
《Windows安装Stable Diffusion ComfyUI及问题解决记录(注意不是Stable Diffusion WebUI)》
如果你要学习的话,建议先用WebUI,然后再学ComfyUI,这样会比较容易理解流程和节点。
1. 下载
2. 解压
-
节点:
custom_nodes/ComfyUI-layerdiffuse
-
模型:
models\layer_model
3. 工作流
打开自带的工作流,选中操作。
custom_nodes\ComfyUI-layerdiffuse\examples
4. 配置
目前几个流程如果缺少相关配置,是不能马上用的
-
直接生成透明底图像:
layer_diffusion_fg_example_rgba
和layer_diffusion_fg_example
这两个工作流,都可生成透明底图像,且layer_diffusion_fg_example
工作流可以额外生成一个 Alpha 通道蒙版。
-
生成前景&生成背景:
layer_diffusion_cond_example
本工作流可以同时实现 “根据透明底前景生成背景” 和 “根据背景透明底前景” ,使用时注意在Layer Diffuse Cond Apply
节点中对应地将layer_type
调节成foreground
或者background
。 -
提取完整背景:
layer_diffusion_diff_bg
在根据一个透明底图像生成背景后,可以通过layer_diffusion_diff_bg
工作流提取一个完整的背景图层。主体在提示词中完整描述背景内容,采样器需要选择Euler A
或者Uni_pc
。 -
提取前景图层:
layer_diffusion_diff_fg
在一个背景图中生成一个新的主体后,可以再通过layer_diffusion_diff_fg
工作流将主体提取为透明底图层。注意修改提示词,采样器依旧选择Euler A
或者Uni_pc
。 -
…
5. 出图
layer_diffusion_fg_example
出图案例,包括蒙版