IC-Light | 图像重光照

在此ComfyUI IC-Light工作流程中,您可以轻松地为图像重新设置光照。首先,通过移除背景来编辑原始图像。然后,根据您的提示,该工具会重新生成带有增强光照和新背景的图像,确保一致和精确的结果。

ComfyUI 工作流

ComfyUI IC-Light Workflow
想要运行这个工作流吗?
  • 完全可操作的工作流
  • 没有缺失的节点或模型
  • 无需手动设置
  • 具有惊艳的视觉效果

示例

comfyui-ic-light-image-relighting-tool-1096
comfyui-ic-light-image-relighting-tool-1096-example_1.webp
comfyui-ic-light-image-relighting-tool-1096-example_2.webp
comfyui-ic-light-image-relighting-tool-1096-example_3.webp
comfyui-ic-light-image-relighting-tool-1096-example_4.webp

描述

1. 什么是IC-Light?

IC-Light是一种基于AI的图像编辑工具,与Stable Diffusion模型集成,可对生成的图像执行局部编辑。它的工作原理是将图像编码为潜在空间表示,对特定区域应用编辑,然后将修改后的潜在表示解码回图像。这种方法可以精确控制编辑过程,同时保留原始图像的整体风格和连贯性。

目前已发布两种模型:文本条件重光照模型和背景条件模型。两种类型都以前景图像作为输入。

2. IC-Light如何工作

在底层,IC-Light利用Stable Diffusion模型的能力来编码和解码图像。该过程可以分为以下步骤:

2.1. 编码:输入图像通过Stable Diffusion VAE(变分自动编码器)以获得压缩的潜在空间表示。 2.2. 编辑:所需的编辑应用于潜在表示的特定区域。这通常通过将原始潜在与指示要修改的区域的掩码以及相应的编辑提示连接来完成。 2.3. 解码:修改后的潜在表示通过Stable Diffusion解码器传递以重构编辑后的图像。 通过在潜在空间中操作,IC-Light可以进行局部编辑,同时保持图像的整体连贯性和风格。

3. 如何使用ComfyUI IC-Light

您将使用的主节点是"IC-Light Apply"节点,它处理编码、编辑和解码图像的整个过程。

ComfyUI IC-Light

3.1. "IC-Light Apply"输入参数:

"IC-Light Apply"节点需要三个主要输入:

  • model:这是将用于编码和解码图像的基本Stable Diffusion模型。
  • ic_model:这是预训练的IC-Light模型,包含编辑过程所需的权重。
  • c_concat:这是一个特殊的输入,结合了原始图像、指示要编辑的区域的掩码以及定义如何修改这些区域的编辑提示。

要创建c_concat输入:

  1. 使用VAEEncodeArgMax节点对原始图像进行编码。该节点确保获得图像最可能的潜在表示。
  2. 使用ICLightApplyMaskGrey节点创建图像的掩码版本。该节点将原始图像和掩码作为输入,并输出一个版本的图像,其中未掩码的区域被灰化。
  3. 为编辑提示创建潜在表示。这些提示将指导对图像选定区域进行的修改。
  4. 将原始图像、掩码和编辑提示的潜在表示组合成"IC-Light Apply"节点的单个输入。

3.2. "IC-Light Apply"输出参数:

处理完输入后,"IC-Light Apply"节点将输出单个参数:

  • model:这是应用了IC-Light修改的修补后的Stable Diffusion模型。

要生成最终编辑的图像,只需将输出模型连接到ComfyUI工作流程中的相应节点,例如KSampler和VAEDecode节点。

3.3. 获得最佳结果的提示:

  1. 使用高质量的掩码:为确保编辑精确有效,请确保掩码准确勾勒出要修改的区域。
  2. 尝试不同的编辑提示:编辑提示指导对图像选定区域进行的修改。随意尝试不同的提示以达到所需的效果,并根据结果毫不犹豫地完善提示。
  3. 平衡全局和局部编辑:虽然IC-Light非常适合进行局部编辑,但考虑图像的整体构图和连贯性也很重要。尝试在重点编辑和全局调整之间找到平衡,以维持生成艺术品的完整性。

欲了解更多信息,请访问github

想要更多 ComfyUI 工作流吗?