IC-Light 项目使用教程
项目地址:https://gitcode.com/gh_mirrors/sd/sd-forge-ic-light
项目介绍
IC-Light 是一个照明控制项目,旨在通过文本和背景图对前景内容进行照明控制,使前景主体与背景环境光照一致,从而让二者融为一体。该项目支持多种光照方向的控制,如左侧光、右侧光、底部光和顶部光,即使原图中的光影非常复杂,IC-Light 也可以重新进行打光。
项目快速启动
安装步骤
-
克隆项目仓库
git clone https://github.com/huchenlei/sd-forge-ic-light.git
-
安装依赖
cd sd-forge-ic-light pip install -r requirements.txt
-
下载模型 从以下链接下载所需的模型文件:
-
配置模型路径 将下载的模型文件放置在
stable-diffusion-webui-forge/models/unet
目录下。如果没有unet
文件夹,请手动创建一个。 -
启动项目
python main.py
使用示例
-
上传图像 在 WebUI 中上传一张人物图像。
-
设置光照参数 使用文本描述新的背景内容和色调氛围,然后在
Lighting Preference
中设置光照的方向。 -
生成图像 点击
Relight
生成新的图像。
应用案例和最佳实践
案例一:室内光照调整
通过 IC-Light,用户可以上传一张室内照片,并使用文本描述“窗外的阳光”,IC-Light 会自动调整图像中的光照,使人物身上有明显的光影,整体色调变成温暖的橘色。
案例二:霓虹灯光效果
用户上传一张夜景照片,并使用文本描述“霓虹灯光”,IC-Light 会将画面调整为暗调的红蓝光,增强夜景的氛围感。
最佳实践
- 调整 CFG 数值:在自定义背景图时,需要将照明模型从 FC 转为 FBC,CFG 数值调低至 2。
- 控制光照方向:使用插件自动在图生图版块生成灰度图,CFG 同样调整为 2,重绘幅度调高至 1。
典型生态项目
ComfyUI IC-Light 插件
ComfyUI 提供了多个实现 IC-Light 的插件,其中原生插件 ComfyUI-Gaffer
是一个典型生态项目。用户可以通过以下步骤安装和使用:
-
安装插件
git clone https://github.com/huagetai/ComfyUI-Gaffer
-
下载模型 从以下链接下载所需的模型文件:
-
配置模型路径 将下载的模型文件放置在
ComfyUI/models/iclight
文件夹中。 -
使用插件 重启 ComfyUI,然后从
ComfyUI Gaffer
插件根目录的example
文件夹中导入官方给的 6 个工作流文件,即可正常使用。
通过以上步骤,用户可以充分利用 IC-Light 项目及其生态项目,实现高质量的图像光照控制。