725 字
4 分钟
StableDiffusion:IC-Light组件:光影特效

1. 介绍#

IC-Light组件 一款AI图像照明操纵工具,它提供了两种主要模型:文本条件模型背景条件模型,分别根据文本提示背景内容对前景图像进行照明调整‌。

2. 核心步骤#

2.1 参考图 + 光线描述#

Step 1:人工介入:上传一张参考主体图像

Step 2:人工介入:撰写光线描述提示词,设定光线方向或上传光线贴图

Step 3:AI:根据光线设定信息,自动调节主体的光线分布

Step 4:AI:将主体光线设定效果融合在一起,生成新的合成照片

2.2 参考图 + 参考背景 + 光线描述#

Step 1:人工介入:上传一张参考主体图像

Step 2:人工介入:上传一张参考背景图像

Step 3:人工介入:撰写光线描述提示词,设定光线方向

Step 4:AI:根据背景光照,自动调节主体的光线分布

Step 5:AI:将主体背景融合在一起,生成新的合成照片

3. 功能演示#

3.1 环境配置#

3.1.1 获取仓库代码#

Terminal window
git clone https://github.com/lllyasviel/IC-Light.git

3.1.2 创建conda环境#

Terminal window
conda create -n iclight python=3.10
conda activate iclight
pip install torch==2.5.0 torchvision==0.20.0 torchaudio==2.5.0 --index-url https://download.pytorch.org/whl/cu121

3.1.3 安装环境依赖#

Terminal window
pip install -r ./IC-Light/requirements.txt

3.1.4 开发环境版本调整#

Terminal window
pip install sacremoses
pip install huggingface_hub==0.25.0
pip install peft==0.13.0
pip install gradio==3.48.0

3.1.5 下载IC-Light模型#

Terminal window
cd ./IC-Light/models
wget https://modelscope.cn/models/AI-ModelScope/ic-light/resolve/master/iclight_sd15_fbc.safetensors
wget https://modelscope.cn/models/AI-ModelScope/ic-light/resolve/master/iclight_sd15_fc.safetensors

3.1.6 启动#

Terminal window
cd IC-Light
python gradio_demo.py # 文本设定背景,启动后会自动下载模型:realistic-vision-v51和RMBG-1.4
python gradio_demo_bg.py # 图像设定背景,启动后会自动下载模型:realistic-vision-v51和RMBG-1.4

3.2 文本设定背景#

3.2.1 运行界面#

运行界面

3.2.2 上传参考图像#

参考图

3.2.3 设定光线方向、撰写提示词#

设定光线方向、撰写提示词

3.2.4 运行结果#

生成图

3.2.5 参数设定#

参数设定

  • 设定生成图像数量
  • 设定种子数
  • 设定生成图像尺寸
  • 设定迭代步数
  • 设定高清修复比例
  • 设定高清修复的去噪强度

3.2.6 预设方案#

预设方案

3.3 图像设定背景#

3.3.1 运行界面#

运行界面

3.3.2 上传参考主体图像、设定参考背景图像#

参考图像参考背景图像
参考图像参考背景图像

3.3.3 设定光线方向、撰写提示词#

设定光线方向、撰写提示词

3.3.4 运行结果#

生成图

3.3.5 参数说明#

参数设定

  • 设定生成图像数量
  • 设定种子数
  • 设定生成图像尺寸
  • 设定迭代步数
  • 设定高清修复比例
  • 设定高清修复的去噪强度

3.3.6 预设方案#

预设方案

3.4. 优点和缺点#

⭐ 优点#

  • 开发环境简单
  • 调试方式容易
  • 有一定数量的预设方案可以参考

❌ 缺点#

  • 只能使用固定的基础模型,不能切换风格
封面
示例歌曲
示例艺术家
封面
示例歌曲
示例艺术家
0:00 / 0:00