太万能了!用这个 Flux ControlNet 工作流给任何 人/东西 换背景
今天,我将与大家分享一个非常强大的 ComfyUI 工作流,可以利用 Flux 模型和 ControlNet 轻松更换任何图片的背景——无论是人物、物体还是其他东西。无论你是想要为图片增添新意,还是希望它更好地融入不同的场景,本教程都将一步步引导你实现这些目标,创造出令人惊叹的效果。
ComfyUI与Flux模型更换背景示例
为了直观展示这一工作流程的强大功能和多样性,我们先来看几个实际案例。
示例 1:眼部啫喱膏背景焕新
设想你有一张眼部啫喱膏产品图片,背景单调。通过 ComfyUI 和 Flux 模型,你可以轻松将其转变为更加优雅、清新的背景。
- 原始图像: 眼部啫喱膏置于简单纯色背景上。
- 变换后图像: 背景焕然一新,产品光影调整得与新背景相得益彰,整体视觉效果更加自然和谐。
原始图像:
转换后的图像:
注意:尽管背景发生了变化,但产品的所有细节,包括文字和纹理,都保持原样,这充分证明了工作流在改变环境的同时能够保留主体完整性。
示例 2:冷色调背景下的眼部啫喱膏
进一步探索,我们可以将背景调整为更冷峻、更醒目的风格,比如光线从右侧射入的场景。
- 变换后图像: 冷色调背景与产品的光影完美融合,展现出不同的视觉效果。
这个例子再次凸显了工作流程的灵活性,它能够适应多种风格和光线条件,同时保持主体细节的清晰度。
示例 3:人物背景变换
此工作流程不仅限于产品,同样适用于人物肖像。
- 原始图像: 普通背景下的人物肖像。
- 变换后图像: 背景更换为不同场景,人物的光影经过调整,与新环境完美融合,呈现出更加自然和谐的画面。
原始图像:
转换后的图像:
工作流概述
此工作流程由5个主要节点组构成,每个节点组在背景替换过程中扮演着关键角色:
- 背景去除: 将主体从原始背景中分离,置于灰色画布上。
- 背景生成: 利用 Flux 模型和 ControlNet 根据灰色画布生成新背景。
- 光影调整: 调整主体的光照和阴影,以匹配新背景。
- 细节重绘: 恢复在光影调整过程中可能丢失的细节。
- 细节增强: 通过修复和增强所有细节,完成图像的无缝融合。
接下来,我们将逐步分解这些步骤。
欢迎观看本文所对应的视频:
分步指南
第1步:去除原始背景
首先,我们需要将主体与背景分离。
- 背景移除:使用“Inspyrenet”节点去除背景,通过调整阈值参数实现精确抠图,特别注意处理头发等细节区域。
- 提示:处理肖像时,请事先整理好凌乱的头发,以便更轻松地分离。
- 调整曝光: 如图像过暗,使用节点的曝光设置进行提亮,以匹配新背景的光线。
- 创建灰色背景:
- 使用 “CR 图像尺寸 ”节点设置尺寸(例如 1600×900)。
- 使用 “Image Blank(图像空白)”节点生成灰色画布,将红、绿、蓝值设为 125。
- 定位主体:
- 使用“ImageBlend图像混合”节点将抠图后的主体合并到灰色背景上。
- 调整比例和位置,确保主体居中。
- 消除白边: 使用“遮罩扩张MaskGrow”节点,设置增长参数为“-1”,去除主体周围的白色边缘。
第2步:生成新背景
接下来,我们利用Flux模型创建与主体相协调的新背景。
- Flux背景生成:
- 使用 Flux ControlNet工作流程生成背景,填充步骤 1 中创建的灰色区域。
- 生成的机车和美女与原图轮廓一致。
- 替换生成的机车和美女:
- 将原始主体叠加到新背景上,确保与生成的机车和美女精确对齐。
- 使用“Big Lama Remover”节点(或其他相应工具)擦除生成的机车和美女,保留原背景。
- 创建并应用遮罩:
- 使用“MaskAdd遮罩相加”节点精确去除多余区域,确保主体边缘干净。
- 混合主体与背景:
- 使用“ImageCompositeMasked图像合成蒙版”将主体完美融合到新背景中。
第3步:调整灯光和阴影
为了使主体与新背景更加协调,我们需要调整其光影效果。
- 重新打光:
- 使用 IC-Light 节点组,根据新背景调整灯光。
- 保持默认设置以获得最佳效果,并根据需要调整亮度和对比度。
- 色彩与对比度恢复:
- 使用“ColorBlend色彩混合”节点恢复原始色彩。
- 使用“AutoAdjust自动调整”节点对图像进行色彩和对比度的微调,以纠正对比度或色彩失衡。
- 叠加高质量背景:
- 使用 “Image Composite Masked(图像合成屏蔽)”节点将原始 Flux 生成的背景叠加到 IC-Light 创建的背景上,以保持高质量的细节。
第4步:重绘图像
工作流的下一步涉及图生图的重绘过程,以完善图像并恢复丢失的细节。这一步使用 SDXL Lightning 版本的 Checkpoint,是比使用 Flux 重新生成图像更快的替代方法。以下是其工作原理:
重绘图像
- SDXL Lightning 版本的 Checkpoint:
- 该 Checkpoint 3 步就能出图,从而在保持高质量的同时加快处理速度。
- 目标是通过重新打光和恢复细节来增强图像。
- 使用 ControlNet Canny:
- 在重新绘制过程中,ControlNet Canny 用于保持主体的轮廓。
- 只要轮廓保持准确,这一过程就能确保保留或恢复图像的精细细节。
选择重绘选项
有一个 ImageSwitch图像切换 节点,允许您选择重绘图像的版本:
- 选项 1: 重绘图像时不使用重新打光的图片,而使用由 Flux 背景组生成的图像。
- 选项 2: 重绘图像时使用重新打光的图片。此选项通常效果更好,除非 IC 光重新照明效果不如上载图像的原始照明效果好。
提高图像质量
如果使用 IC-Light 后的图像质量不理想,可以使用特定的节点组来改善:
- 调整去噪强度:
- 该节点组的关键参数是去噪强度。
- 通过调整该参数,您可以提高整体图像质量,还原更多细节并完善视觉外观。
通过这些步骤,您不仅可以确保最终图像与新背景完美融合,还能保留所有必要的细节和质量,使其看起来精致而专业。
第 5 步:恢复和增强细节
最后,我们要确保所有的细节都得到保留,图像看起来自然:
- 细节恢复节点:
- 使用两个特定节点(Detail Transfer & Restore Detail)来增强细节并恢复光影质量。
- 调整 blur_sigma 和 blur_size 参数,以获得最佳的细节恢复效果。
- 混合最终图像:
- 通过 “ImageBlend图像混合 ”节点,您可以平衡两个已恢复的图像,调整混合百分比,以获得完美的最终效果。
最终结果
完成这些步骤后,您的图像应该会与新背景自然融合。主体应该看起来和背景完美融合,光照准确,细节保留完好。
结论
以上便是使用ComfyUI和Flux模型更换背景的综合指南。这一工作流程灵活多变,适用于各种类型的图像处理,无论是产品展示还是人物肖像处理,都能帮助你实现专业级的图像效果。