当前位置:   article > 正文

基于SDXL——ComfyUI下使用Layerdiffusion一键生成透明底图像

layerdiffusion

一. 安装workspace工作流插件

!!强烈建议安装
https://www.uisdc.com/workspace-manager

二. 安装、部署、运行Layerdiffusion

1. 下载和安装layerdiffusion节点

comfyUI需要用到两个节点,一个是ComfyUI-layerdiffusion-main,一个是comfyui-tooling-nodes-main。
在ComfyUI/custom_nodes下git这两个节点

git clone https://github.com/huchenlei/ComfyUI-layerdiffuse.git
git clone https://github.com/huchenlei/comfyui-tooling-nodes.git
  • 1
  • 2

进入 ComfyUI-layerdiffuse 根目录,打开终端命令,运行E:\ComfyUI\venv\Scripts\activate.bat(根据自己的目录进行修改)进入到ConfyUI的环境再 pip install -r requirements.txt 命令,安装 python 依赖项。
如果有安装秋叶启动器的可以直接打开启动器,会自动安装依赖。

2. 下载LayerDiffusion 处理模型

LayerDiffusion 处理模型: https://huggingface.co/LayerDiffusion/layerdiffusion-v1/tree/main (网盘有资源包)

ComfyUI-layerdiffuse 插件目前仅支持 SDXL 模型,选择大模型时需要注意;此外还需要下载 LayerDiffusion 处理模型,安装到根目录的 models\layer_model 文件夹中。

3. 导入工作流

工作流在ComfyUI/custom_nodes/ComfyUI-layerdiffuse/example下面
在这里插入图片描述

4. 开始运行LayerDiffusion

4.1 直接生成透明底图像

工作流layer_diffusion_fg_example_rgba 和 layer_diffusion_fg_example 两个工作流都可以生成透明底图像,且第二个工作流可以额外生成一个 Alpha 通道蒙版。

  • layer_diffusion_fg_example_rgba效果

在这里插入图片描述

  • layer_diffusion_fg_example效果

在这里插入图片描述

4.2 生成背景&生成前景

layer_diffusion_cond_example 工作流可以同时实现 “根据透明底前景生成背景” 和 “根据背景透明底前景” ,使用时注意在 Layer Diffuse Cond Apply 节点中对应地将 layer_type 调节成 foreground 或者 background。

  • 2.1 layer_diffusion_cond_example效果——foreground

根据透明底的前景生成背景

在这里插入图片描述

  • 2.2 layer_diffusion_cond_example效果——background

根据背景生成透明底前景

在这里插入图片描述

4.3 提取完整背景

在根据一个透明底图像生成背景后,可以通过 layer_diffusion_diff_bg 工作流提取一个完整的背景图层。主体在提示词中完整描述背景内容,采样器需要选择 Euler A 或者 Uni_pc。
Layer Diffuse Diff Apply选择foreground在这里插入图片描述

4.4 提取前景图层 和 拥有透明背景的前景

Layer Diffuse Diff Apply选择background
在一个背景图中生成一个新的主体后,可以再通过 layer_diffusion_diff_fg 工作流将主体提取为透明底图层。注意修改提示词,采样器依旧选择 Euler A 或者 Uni_pc。
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/秋刀鱼在做梦/article/detail/988253
推荐阅读
相关标签
  

闽ICP备14008679号