AI绘画Stable Diffusion 保姆级教程,让AI人物轻松打光的种方法,我不允许你还不会!

大家好,我是画画的小强

我们常常听到这样的观点:光影,如同摄影的精髓,为图像赋予难以抗拒的质感和情感深度。

用AI生成的图片为什么总是觉得比较“假”,主要还是光影不足!

今天我将一一解析多种光影调控技巧,并展示它们如何在实际操作中发挥作用。当然,每个模型都有其独特性,需要大家自行摸索和实践。此外,我要特别推荐ControlNet作者的打光模型——IC-Light,这款工具不仅能控制图像的打光效果,还能实现背景与主体的完美融合,而且操作界面舒适易用。

01、关键词

在SD绘图中,常见的光影关键有如下几种:

  • 体积光(Volumetric lighting):在提示词中注入“体积光”的魔力,可以召唤出空灵的光束。

  • 边缘光(Rim lighting):通过使用“边缘光”为图像中的主体勾勒出柔和的光环,增添一丝神秘感。

  • 阳光(Sunlight):通过加入“阳光”,唤起黄金时刻的温暖,让图像中主体沐浴在自然的光辉中。

  • 逆光(Backlight):通过将光源置于主体后方,创造出令人敬畏的效果,并强调它们的轮廓。

  • 昏暗光线(Dimly lit):通过将“昏暗光线”编织加入提示词,引入一种神秘和微妙的氛围。

  • 黄昏光线(Crepuscular rays):通过召唤“黄昏光线”,用戏剧性的光束描绘您的构图,点燃视觉的辉煌。

  • 柔和光线(Soft light):柔和光线,展示温馨柔和环境。

02、使用ControlNet

方法一:

在webui打开“WD1.4标签器”,同时上传要变换的图片。选择的大模型风格也需与图片类似,这样能够尽可能地保证生成图片与原图的一致性。

通过图片反推出关键词,并点击“发送到图生图”

![](https://img-blog.csdnimg.cn/img_convert/c77fb5a8ccf9b59ade6be4c76234c 9b7.png)

在“图生图”界面上传准备好了的光束图,上传的光束图尺寸最好与原图保持一致。采样方法设置为“DPM+2M”,迭代步数设置为30步。

在ADetailer模块,我们点击“启用after Detailer”,模型选择“face_yolov8n.pt”,这一步可以防止人物的面部出现畸变

接着向下滑动到ControlNet模块,点击开启并上传图片。在控制类型中选择“lineart(线稿)”,预处理器选择“lineart-realistic”,之后点击右侧的爆炸图标,我们就能看到图片右侧的预处理结果预览。

在这里插入图片描述

最后点击页面右上角的生成按钮,图片就自动生成啦。我们可以看到原图与光束图形成了很好的结合。

方法二:

ControlNet作者推出控制图像光照的新项目,目前已经发布在Github上,该项目有两种类型的模型,分别是:

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

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

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

照明偏好:左

提示:美丽的女人,细致的脸,窗外的阳光

照明偏好:左

美丽的女人,细致的脸庞,霓虹灯,王家卫,温暖

照明偏好:左

提示:美女、细致的脸庞、阳光、户外、温馨的氛围

照明偏好:右

最后需要注意的几点

  • iclight_sd15_fc.safetensors - 默认的重新照明模型,以文本和前景为条件。您可以使用初始潜伏来影响重新照明。

  • iclight_sd15_fcon.safetensors - 与“iclight_sd15_fc.safetensors”相同,但使用偏移噪声进行训练。请注意,在用户研究中,默认的“iclight_sd15_fc.safetensors”稍微优于此模型。这就是为什么默认模型是没有偏移噪声的模型的原因。

  • iclight_sd15_fbc.safetensors - 以文本、前景和背景为条件的重新照明模型。该模型已经打包好了,需要的小伙伴可以扫描免费获取哦!

感兴趣的小伙伴,赠送全套AIGC学习资料,包含AI绘画、AI人工智能等前沿科技教程和软件工具,具体看这里。

AIGC技术的未来发展前景广阔,随着人工智能技术的不断发展,AIGC技术也将不断提高。未来,AIGC技术将在游戏和计算领域得到更广泛的应用,使游戏和计算系统具有更高效、更智能、更灵活的特性。同时,AIGC技术也将与人工智能技术紧密结合,在更多的领域得到广泛应用,对程序员来说影响至关重要。未来,AIGC技术将继续得到提高,同时也将与人工智能技术紧密结合,在更多的领域得到广泛应用。

在这里插入图片描述

一、AIGC所有方向的学习路线

AIGC所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

在这里插入图片描述

在这里插入图片描述

二、AIGC必备工具

工具都帮大家整理好了,安装就可直接上手!
在这里插入图片描述

三、最新AIGC学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述
在这里插入图片描述

四、AIGC视频教程合集

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

五、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

若有侵权,请联系删除

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/29349.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

使用 final 修饰一个变量时,是引用不能变还是引用的对象不能变?

在 Java 中,使用 final 关键字修饰一个变量时,表示这个变量的引用不能改变,即一旦初始化之后,不能再指向其他对象。但是,这并不意味着引用所指向的对象本身是不可变的。该对象的内容仍然可以被修改。 详细解释 引用不…

RemObjects教程

File—Other…—RemObjects Data Abstract—ComboServer Step(1) 在出现的 NewRemObjects SDK Server 对话框中 Project Folder :文件存档路径 Project Name :工程名称 Also-Create a matching client application and a project group:在创…

C#——文件读取FileStream类详情

文件读取FileStream类 一个文件进行读写的时候,会变成一个文件流 FileStream类输入流 用于从文件进行读取文件。输出流,向文件写入的操作 FilleStream用于文件当中任何位置的读写 此文章借鉴与:C#教程(非常详细) Fil…

CentOS(Linux)中7-Zip工具的深度探索:p7zip的安装与应用

目录 前言 安装 7za 基本使用方法 解压文件 压缩文件或目录 其他常用选项 注意事项 前言 在CentOS Linux系统环境下,当提到高效的数据压缩与解压缩工具时,p7zip是一个不容忽视的选择。p7zip是7-Zip在Linux平台上的实现,提供了与Windows…

电脑怎么录制游戏视频?轻松捕捉每一帧精彩

随着游戏产业的蓬勃发展,越来越多的玩家不仅满足于在游戏世界中的探索与冒险,更希望将自己的游戏精彩瞬间记录下来,分享给更多的朋友。可是电脑怎么录制游戏视频呢?本文旨在为广大游戏爱好者提供一份详细的电脑游戏视频录制攻略&a…

Java 智慧工地监管平台源码 依托智慧工地平台,满足省、市级住建数据监管要求(微服务架构+Java+Spring Cloud +UniApp +MySql)

Java 智慧工地监管平台源码 依托智慧工地平台,满足省、市级住建数据监管要求 智慧工地是将互联网的理念和科技引入建筑工地,从施工现场源头抓起,最大程度的收集人员、安全、环境、材料等关键业务数据。通过结合物联网、大数据、互联网、云计…

spring data mongo MongoTemplate 查询最大值的数据

使用MongoTemplate查询最大值的数据,可以使用Query和Criteria类来构建查询条件。以下是一个示例: java import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.mongodb.core.MongoTemplate; import org.spr…

AI绘画stable diffusion 模型介绍及下载、使用方法,超全的新手入门教程建议收藏!

大家好,我是画画的小强 今天我将继续分享AI绘画Stable Diffusion的模型、参数含义等,分享给各位朋友一起学习。 一、模型 Stable difusion 模型就是所谓的大模型,用来控制整个画面的风格走势的。 打开webui页面,可以看到大模型…

在Linux中如何解决程序崩溃的问题

一、背景 在Linux上的C/C环境如何调试程序崩溃问题?通常在这种情况,通过拿到出问题时产生的core文件,然后再利用gdb调试来看到出错时的程序栈信息。但某些特殊的情况,如不正确的系统设置或文件系统出现问题时,导致我们…

项目学习---Javaweb(超市订单管理系统)

知识点 MVC模型: 实现步骤:分为3级 1.M(Model) 持久层 代码与数据库进行交互的代码(Mybatis-dao层) 2.C(Control) 控制层 完成某项业务的具体操作过程(Controller层----Service层) 3.V(View) 视图层 一般指用户看到的内容(页面) 项目目录 .filter //过滤器 解决中文字符集…

【绝对有用】c++线程池相关技术点一

1.这段代码是在 C 中创建多个线程并启动它们。让我们逐步解析每个部分&#xff1a; for (size_t i 0; i < threadCount; i) {: • 这是一个 for 循环&#xff0c;从 i 0 开始&#xff0c;一直执行到 i 小于 threadCount 的时候。i 表示每次循环后将 i 加 1。threads.empl…

4、多分支判断 - 课件

一、基础知识 多分支判断的基本语法可以表示为: if (判断条件1) {// 如果判断条件1为真,执行这里的代码 } else if (判断条件2) {// 如果判断条件1为假且判断条件2为真,执行这里的代码 } else if (判断条件3) {// 如果判断条件1和判断条件2都为假且判断条件3为真,执行这里的代…

眼动研究实验设计方法

摘要 本文对基于实验室的眼动实验设计进行了总体回顾&#xff0c;并侧重于回顾实验程序和方法&#xff0c;从而为眼动追踪实验提供一个框架或背景。本文内容涵盖了基本的实验设计&#xff0c;这与实验心理学课本没有太大的区别&#xff0c;其中析因设计在眼动追踪研究中特别受…

day02 CSS基础

目录 CSS介绍 CSS使用方式 内联方式 内部样式表 外部样式表 CSS特性 优先级 选择器 元素选择器 id选择器 类选择器 派生选择器 子选择器 属性选择器 首个子元素 指定元素选择器 伪类选择器 文本 字体 列表 表格 背景 鼠标 border 宽高 box模型 元素水…

SpringCloudAlibaba组件集成

SpringCloudAlibaba组件集成 Nacos服务注册与发现 1.Nacos认识与安装 1.1.什么是Nacos Nacos和Eureka有着相同的能力&#xff0c;甚至更为强大&#xff0c;作为Dubbo 生态系统中重要的注册中心实现。官方对它有如下定义&#xff1a; Nacos致力于帮助您发现&#xff0c;配置…

查看mysql数据库端口号

在MySQL中&#xff0c;可以通过多种方式查看数据库服务器的端口号。以下是一些常见的方法&#xff1a; 1. 使用MySQL配置文件 MySQL服务器的端口号通常在配置文件中设置。在Linux系统上&#xff0c;这个配置文件通常是/etc/my.cnf、/etc/mysql/my.cnf&#xff0c;或者在/etc/…

Java+Angular+Nginx+RESTful API 医院云HIS系统源码 全国中小型诊所都在用的诊所his系统门诊业务流程 自主版权

JavaAngularNginxRESTful API 医院云HIS系统源码 全国中小型诊所都在用的诊所his系统门诊业务流程 自主版权 HIS系统&#xff08;Hospital Information System&#xff09;在门诊业务中的应用带来了许多显著的优势&#xff0c;这些优势不仅提高了医疗服务的质量和效率&#xf…

centos8 安装python3、pip、pyinstall

centos8安装python3 安装python3&#xff1a;https://www.cnblogs.com/qq931399960/p/11664594.html bash # 步骤&#xff1a;1、输入python3看有没有 # 2、使用yum -y install python 安装 # 3、指定版本安装&#xff1a;yum -y install python39 [rootlocalhost ~]# python…

Zookeeper:启动占用8080端口

zookeeper最近的版本中有个内嵌的管理控制台是通过jetty启动&#xff0c;也会占用8080 端口。 通过查看zookeeper的官方文档&#xff0c;发现有3种解决途径&#xff1a; &#xff08;1&#xff09;.删除jetty。 &#xff08;2&#xff09;修改端口。 一种是在启动脚本中增加…

【linux】操作系统使用wget下载网络文件,内核tcpv4部分运行日志

打印日志代码及运行日志(多余日志被删除了些)&#xff1a; 登录 - Gitee.comhttps://gitee.com/r77683962/linux-6.9.0/commit/55a53caa06c1472398fac30113c9731cb9e3b482 测试步骤和手段&#xff1a; 1、清空 kern.log&#xff1b; 2、使用wget 下载linux-6.9.tar.gz&…