IC-Light容器构建详细指南

一、介绍

IC-Light 是一个操纵图像照明的项目,能够让一张普普通通的照片焕发光彩。

IC-Light,全称为"Imposing Consistent Light",是一款由 AI 图像处理专家张吕敏(ControlNet 的作者)精心开发的创新工具。主要用于控制图像光源效果,它利用先进的机器学习技术,为图像照明领域带来了前所未有的便利与创意空间。目前,发布了两种类型的模型:文本条件重新照明模型和背景条件模型。两种类型都采用前景图像作为输入。"IC-Light"这个名字代表"强加一致的光"。目前,发布了两种类型的模型:文本条件重新照明模型和背景条件模型。两种类型都采用前景图像作为输入。

二、特点

  1. 图像重打光:无论是暗淡的照片还是过于刺眼的图片,IC-Light 都能轻松调整其光源效果,使图像与新背景或环境完美融合,展现出更加自然和谐的光影效果。
  2. 文本条件重照明:用户只需输入简单的描述性文字,如"大雪纷飞"、"神秘的月光"等,IC-Light 便能根据这些指令生成具有特定氛围的光照效果,让图像瞬间焕发新生。
  3. 智能背景适应:借助背景条件模型,IC-Light 能自动分析背景图片的特点,并据此对前景物体进行精准的光照调整,无需复杂的文字描述,即可实现风格一致的照明效果。
  4. 光源方向自定义:用户可以根据自己的需求,自由指定光源的方向,如从左或右、从上或下等,从而创造出更加真实、逼真的光照场景。
  5. 自动抠图与融合:IC-Light 内置强大的自动抠图功能,能够轻松分离图片中的主体与背景,并支持将图片与不同风格的背景进行融合,为图像编辑增添无限创意。

GitHub - lllyasviel/IC-Light:更多重新点亮!

三、构建流程

1. 安装miniconda

进入Anaconda官网:

Miniconda --- Anaconda 文档

找到快速命令行安装,选择Linux系统,复制代码进入Web SSH中粘贴进行安装

等待安装完成

2. 安装并更新基础命令,供后续使用更快捷: wget、unzip、lsof、git、git-lfs

apt-get update
apt-get install -y wget
apt-get install -y unzip
apt-get install -y lsof
apt-get install -y git
apt-get install -y git-lfs

3. 进入魔搭下载项目文件并搭建

IC-Light 光影重塑,完美光影随心所欲 · 创空间 (modelscope.cn)

(1)首先将仓库(魔搭)代码克隆下来:
git lfs install
git clone https://www.modelscope.cn/studios/AI-ModelScope/IC-Light.git
(2)打开IC-Light项目文件
cd IC-Light
(3)创建python为3.10版本的虚拟环境,名称为iclight
conda create -n iclight python=3.10

遇到下列代码行时输入y回车后将继续创建

(4)激活虚拟环境iclight
conda activate iclight
(5)通过pip安装所需的torch环境(国内镜像源快一些,以下使用了清华源)
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu121 -i https://pypi.tuna.tsinghua.edu.cn/simple
(6)安装项目依赖文件

为了安装速度更快可以将pip进行永久换源

pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
pip install -r requirements.txt
(7)安装完成,指定端口即可启动项目,启动命令如下:
export GRADIO_SERVER_NAME=0.0.0.0
export GRADIO_SERVER_PORT=8080
python3 app.py

出现以下显示即为成功运行

四、网页演示

运行成功后获取访问链接,进入 webUI 界面后即可操作:

相关推荐
秦明月134 分钟前
【原创教程】自动化工程案例01:8工位插针装配机02
人工智能·机器人·自动化
我可以将你更新哟7 分钟前
【OpenCV-图像形态学操作】礼帽与黑帽、梯度运算、开运算与闭运算、形态学-膨胀操作、形态学-腐蚀操作
人工智能·opencv·计算机视觉
路人甲ing..17 分钟前
openVX加速-常见问题:适用场景、AI加速、安装方式等
c++·图像处理·人工智能·图论·openvx
FL162386312918 分钟前
[数据集][目标检测]血细胞检测数据集VOC+YOLO格式2757张4类别
人工智能·yolo·目标检测
jndingxin19 分钟前
OpenCV结构分析与形状描述符(21)计算包围给定点集的最小面积三角形函数minEnclosingTriangle()的使用
人工智能·opencv·计算机视觉
微刻时光20 分钟前
影刀RPA实战:自动化同步商品库存至各大电商平台(二)
经验分享·python·低代码·机器人·开源·自动化·rpa
Q83431581933 分钟前
海思SD3403(21AP10, 108DC2910 )4K60 的 ISP 图像处理能力,4Tops INT8算力
linux·图像处理·人工智能·嵌入式硬件·视觉检测·视频编解码
机器不会学习CL39 分钟前
分类预测|基于麻雀优化支持向量机的Adaboost集成的数据分类预测Matlab程序SSA-SVM-Adaboost
人工智能·算法·机器学习·支持向量机·matlab·分类
python零基础入门小白44 分钟前
Stable Diffusion4.9(Ai绘画)安装教程(永久许可)
stable diffusion·aigc
科技资讯快报1 小时前
容联云容犀Copilot&Agent入选《中国 AI Agent 产品罗盘》
大数据·人工智能·copilot