当前位置: 首页 > news >正文

Controlnet作者放出新的大招 IC-Light,可以操控图像生成时的光照,对内容主体重新打光生成符合新背景环境光照的图片

IC-Light代表Impose Constant Light,是一个控制图像照明的项目。可以操控图像生成时的光照,对内容主体重新打光生成符合新背景环境光照的图片。这下商品图合成这种需要最大程度保持原有主体 ID 需求的最大的问题解决了。

目前,已经发布了两种类型的模型:

  • 文本条件重新光照模型。从原图分离主体之后通过提示词生成符合光照要求的背景同时主体除了光照之外和原主体一致。

  • 背景条件模型。给定背景图片和前景主体,会自动生成环境光,保证背景和前景的融合。

相关链接

Github链接:https://github.com/lllyasviel/IC-Light

Demo地址:https://huggingface.co/spaces/lllyasviel/IC-Light

生成效果

文本条件模型

Lighting Preference只是初始潜在值。 例如,如果照明首选项为“左”,则初始潜在值是左白右黑。

  • 提示:美丽的女人,细致的脸,温暖的气氛,在家,卧室

  • 照明偏好:左

  • Prompt: beautiful woman, detailed face, warm atmosphere, at home, bedroom

  • Lighting Preference: Left

  • Prompt: beautiful woman, detailed face, sunshine from window

  • Lighting Preference: Left

  • Prompt: beautiful woman, detailed face, light and shadow

  • Lighting Preference: Left

  • Prompt: (beautiful woman, detailed face, soft studio lighting)

背景条件模型

背景条件模型不需要仔细提示。只需使用“帅哥、电影灯光”等简单提示即可。

施加一致的光

在 HDR 空间中,照明具有所有光传输都是独立的属性。因此,不同光源的外观混合相当于混合光源的外观:

以上面的灯光舞台为例,“外观混合”和“光源混合”的两幅图像是一致的(理想情况下,HDR空间中的数学等效)。

我们在训练重光照模型时施加了这种一致性(在潜在空间中使用mlp)。因此,该模型能够产生高度一致的光照-如此一致,不同的光照甚至可以合并为法线贴图!尽管这些模型是潜在扩散的。

从左到右分别是输入、模型输出、重光照、分割阴影图像和合并法线贴图。请注意,该模型没有使用任何法线贴图数据进行训练。这种正常估计来自于重光照的一致性。 你可以使用这个按钮重现这个实验(它是4倍慢,因为它重照图像4次)

使用模型需注意的地方

  • iclight_sd15_fc.safetensors默认的重光照模型,以文本和前景为条件。你可以使用初始潜波来影响重亮。

  • iclight_sd15_fcon.safetensors与“iclight_sd15_fc”相同。“安全装置”,但经过了噪音补偿训练。注意,默认的“iclight_sd15_fc。在用户研究中,Safetensors的表现略优于该模型。这就是为什么默认模型是没有偏移噪声的模型。

  • iclight_sd15_fbc.safetensors -以文本、前景和背景为条件的重新照明模型。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • XH连接器>KH-XH-5A-Z
  • 【全部更新完毕】2024电工杯A题数学建模详细思路代码文章分享
  • 【C++高阶(一)】继承
  • plt多子图设置
  • 如何使用Python中的生成器
  • C:技术面试总结
  • C# 实现腾讯云 IM 常用 REST API 之会话管理
  • Rust:WIndows 环境下交叉编译 Linux 平台程序
  • UIKit之猜图器Demo
  • aws msk加密方式和问控制连接方式
  • Sql语句DQL操作 查询操作单表 多表 子表(嵌套)
  • html入门
  • ATmega328P加硬件看门狗MAX824L看门狗
  • Oracle23ai新特性case when子句增加多条件判断
  • 【机器学习】机器学习与大型预训练模型的前沿探索:跨模态理解与生成的新纪元
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • Angular 4.x 动态创建组件
  • canvas 绘制双线技巧
  • CODING 缺陷管理功能正式开始公测
  • Flex布局到底解决了什么问题
  • Gradle 5.0 正式版发布
  • Java教程_软件开发基础
  • LeetCode541. Reverse String II -- 按步长反转字符串
  • MySQL主从复制读写分离及奇怪的问题
  • Python 反序列化安全问题(二)
  • Sass 快速入门教程
  • spring学习第二天
  • 第十八天-企业应用架构模式-基本模式
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 记一次和乔布斯合作最难忘的经历
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • 中文输入法与React文本输入框的问题与解决方案
  • 看到一个关于网页设计的文章分享过来!大家看看!
  • ​Linux·i2c驱动架构​
  • ​数据结构之初始二叉树(3)
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #git 撤消对文件的更改
  • (第61天)多租户架构(CDB/PDB)
  • (二十九)STL map容器(映射)与STL pair容器(值对)
  • (回溯) LeetCode 77. 组合
  • (接口自动化)Python3操作MySQL数据库
  • (四)opengl函数加载和错误处理
  • .NET CORE 3.1 集成JWT鉴权和授权2
  • .Net Core与存储过程(一)
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • .net网站发布-允许更新此预编译站点
  • .py文件应该怎样打开?
  • @html.ActionLink的几种参数格式
  • @vue/cli脚手架
  • []使用 Tortoise SVN 创建 Externals 外部引用目录
  • [2018][note]用于超快偏振开关和动态光束分裂的all-optical有源THz超表——
  • [202209]mysql8.0 双主集群搭建 亲测可用
  • [AI Google] 使用 Gemini 取得更多成就:试用 1.5 Pro 和更多智能功能