首页 > 其他分享 >二、SD基础绘画参数详解

二、SD基础绘画参数详解

时间:2024-09-12 12:52:44浏览次数:12  
标签:1.1 extra 提示 1.331 绘画 详解 hands quality SD

基础绘画参数详解

通过上一篇文章1的学习,相信你成功利用AI技术绘制出第一幅令人满意的作品,我们已经迈出了探索数字艺术的第一步。现在,是时候深入了解WebUI这个强大的工具了。我们将逐步学习如何调整和优化画图的相关参数,书写模型的提示词,使我们能够更精细地控制创作过程,从而提升作品的艺术表现力。

§ 1. 基础概念 \S1.基础概念 §1.基础概念

1.正向提示词与反向提示词

我们已经学习过了正向提示词和反向提示词的概念,这篇文章的学习,会让提示词更加有条理一些,一般来说正向提示词中,我们想要描述的主体不会有太多的要求,只需注意每个提示词之间要用英文逗号作为分隔,如果想要具体细分结构的话,可以去看一下Nenly大神的20分钟搞懂Prompt与参数设置,你的AI绘画“咒语”学明白了吗? | 零基础入门Stable Diffusion·保姆级新手教程 | Prompt关键词教学_哔哩哔哩_bilibili,而在画质方面,可以加上以下模板:

(masterpiece:1.2), best quality,masterpiece, highres, original, extremely detailed wallpaper, perfect lighting,(extremely detailed CG: 1.2)

还可以加入以下内容:

  • 画质方面:HDR, HD,UHD, 64K (HDR、UHD、4K、8K和64K)
  • Highly detailed 增加很多的细节,有时候描述没有那么多,随手丢进去,它会补细节。
  • Studio lighting 添加和谐的靠谱一些的灯光效果,小概率加一些纹理。
  • Professional 会帮助自动调节对比度,色彩的和谐程度。
  • Bokeh 画人像可以多尝试用这个词语,会比较突出人像。
  • photography 摄影作品。
  • ultra highres 超高分辨率。
  • RAW photo 原始照片。

而反向提示词方面,如果要画人的话,还是直接套用模板即可:

NSFW, (worst quality:2), (low quality:2), (normal quality:2), lowres,normal quality,((monochrome)),((grayscale)), skin spots, acnes,skin blemishes, age spot, (ugly:1.331), (duplicate:1.331),(morbid:1.21),(mutilated:1.21), (tranny:1.331), mutated hands,(poorty drawn hands:1.5), blury, (bad anatomy:1.21), (bad
proportions:1.331), extra limbs, (disfigured:1.331), (missingams:1.331),(extra legs:1.331), (fused fingers:1.61051),(too many fingers:1.61051), (unclear eyes:1.331), lowers, bad hands,missing fingers, extra digit,bad hands, missing fingers, (((extra ams and legs)))

如果要画一些其他的东西的话,我们也可以采用一些上述的如下:

NSFW, (worst quality:2), (low quality:2), (normal quality:2), lowres,normal quality,

也可以按照网上搜索的结果,或者是按照定义,加入一些自己不想要的东西。

2.权重

细心的读者肯定观察到了,上面的提示词中大多都出现了小括号和数字,他们代表的就是提示词的权重,权重其实就相当于绘画的优先级,对于每一个提示词,SD其实都有着自己的看法,在一幅画中,它会根据每一个提示词的权重来决定哪一个词的绘画更为重要,一般意义上越靠前的提示词权重越高。除了次序带来的微薄权重变化外,我们也可以人工修改每一个提示词的权重。

2.1权重的基本控制

括号是最基本的权重修改器,小括号可以将该词的权重变为原本的1.1倍,中括号可以改为0.9倍,而大括号则可以改为1.05倍,如:

(((forest)))

就将森林的优先级提升至原本的 1.1 × 1.1 × 1.1 = 1.331 1.1 \times 1.1 \times 1.1 = 1.331 1.1×1.1×1.1=1.331倍。

同时我们还可以在小括号里直接加入冒号和数字,直接代表修改的权重,如下:

(forest:1331)

修改的权重与上同。

2.2.元素之间的融合

如果我们想要将两个提示词融合成一个的话,我们可以采用中括号加|的逻辑,比如说我们想要将白色和猫融合:

[white|cat]

也可以用AND来取代上面的写法:

white AND cat

我们还可以实现元素之间的渐变,不过这里先要介绍一下迭代步数的概念,SD在工作时并不是一步即可画出画作的,它是通过一步一步的迭代来形成最终画作的,而我们也可以通过修改迭代步数来让画作生成地更为精细(迭代步数越高,画作越高清,20步即可,往上变化较小,且步数越高,生成越慢)。而元素渐变则是指前n步用于绘画元素1,后面的步数用于绘画元素2:

[元素1:元素2:元素1绘画占用步数比例]
2.3元素的精细控制

我们可以直接通过中括号里元素冒号数字的形式决定元素从第几步开始绘画:

[元素:起始步]

同时,两个冒号表示终止步数:

[元素::终止步]

亦可以将两个融合在一起使用:

[[元素::终止步]:起始步]

3.其他参数:

其他参数主要就是位于WebUI左下方的内容,其中迭代步数我们已经介绍过来,就不再过多介绍。

采样器主要是指AI绘画时采用的算法,一般选择带+的即可。

宽度和高度主要是指图片的分辨率,分辨率越高,图片越清晰,但是分辨率过高的时候,电脑的显卡会称不太住,所以适可即好。

提示词相关性是指AI对我们所写的提示词的遵守程度,可以理解为AI对提示词的忠诚度,一般7-12即可,太高会出现变形。

批次是指要画多少批图片,而数量指的是每批画多少张,一般采取多批次少数量,数量为1即可,数量高了会爆显存。

§ 2. 绘画实验 \S2.绘画实验 §2.绘画实验

看到这里干货已经讲完了,所以说这里以AI的一幅画作为收尾,我其实第一篇文章是想以画人为案例的,但是解释绘画提示词的时候突然就想到了小狗的类比,于是就采用了小狗,而第二个绘画小实验,我们当然就是要来画人的了。

这里写的提示词是:

正向:

A girl with black hair and a light blue dress was walking in the park,
The sun is shining,
Park benches, grass, wide roads, shady trees,
(masterpiece:1.2), best quality,masterpiece, highres, original, extremely detailed wallpaper, perfect lighting,(extremely detailed CG: 1.2),

反向:

NSFW,(worst quality:2),(low quality:2),(normal quality:2),lowres,normal quality,((monochrome)),((grayscale)),skin spots,acnes,skin blemishes,age spot,(ugly:1.331),(duplicate:1.331),(morbid:1.21),(mutilated:1.21),(tranny:1.331),mutated hands,(poorty drawn hands:1.5),blury,(bad anatomy:1.21),(bad proportions:1.331),extra limbs,(disfigured:1.331),(missingams:1.331),(extra legs:1.331),(fused fingers:1.61051),(too many fingers:1.61051),(unclear eyes:1.331),lowers,bad hands,missing fingers,extra digit,bad hands,missing fingers,(((extra ams and legs))),bad feet,poorly drawn face,mutated hands and fingers,extra arms,poorly drawn hands,extra limb,malformed hands,Multiple people,

最后做出的结果(勉强能看,跑了两个小时跑出来的):
公园女孩

要稍稍注意一点的是,这里换了一个模型,因为自带的模型画出来的有一点抽象,所以去网上下载了一个,不要用绘世启动器直接下,根本下载不下来(反正我是这样的),这里提供这个模型的下载链接gsdf/Counterfeit-V2.5 at main (huggingface.co),这里须注意的是,这个链接是HuggingFace的,所以可能打不开,可以使用WattTool kit加速器加速,然后找到里面的以safetensor结尾的文件就是模型,用哪个都可以,下载好模型之后,按照以下步骤进行操作:
在这里插入图片描述

在这里插入图片描述
之后安装到其中的sd1.5文件夹里面即可(要重启一下WebUI)。


  1. 一、用AI画出的第一张图 ↩︎

标签:1.1,extra,提示,1.331,绘画,详解,hands,quality,SD
From: https://blog.csdn.net/brilliant_zy/article/details/142147726

相关文章

  • Stable Diffusion4.9(Ai绘画)安装教程(永久许可)
    前言软件获取软件名称StableDiffusion4.9软件语言简体中文软件大小9.6G推荐平台Win10或更高,64位操作系统本次教程将使用AI绘画工具StableDiffusion进行讲解,如还未安装SD的小伙伴可以扫描免费获取哦~软件介绍StableDiffusion(简称SD)是一种生......
  • WinForm项目结构详解及实例代码
    WinForm(WindowsForms)是基于.NETFramework平台的客户端(PC软件)开发技术,它允许开发者使用C#等语言创建丰富的图形用户界面(GUI)应用程序。本文将详细介绍WinForm项目的基本结构,并提供一个简单的登录系统实例代码,帮助读者更好地理解和应用WinForm技术。一、WinForm项目结构1.总体结构......
  • SD入门教程一:Stable Diffusion 基础(技术篇)
    前言在开篇的时候就大致讲了SD和VAE,那么今天我们具象化地再来讲讲StableDiffusion(稳定扩散)。严格说来它是一个由几个组件(模型)构成的系统,而非单独的一个模型。我以最常见的文生图为例,解释下StableDiffusion的整体架构和工作原理。本次教程将使用AI绘画工具StableD......
  • sysdig
    系统性能监控和故障诊断工具,相当于strace+tcpdump+losf的合集。可用来捕获系统状态信息,保存数据并进行过滤和分析。使用Lua开发,提供命令行接口以及强大的交互界面。 网络查看占用网络带宽最多的进程sysdig-ctopprocs_net显示主机192.168.0.1的网络传输数据......
  • 鸿蒙HarmonyOS装饰器详解
    ✍️作者简介:小北编程(专注于HarmonyOS、Android、Java、Web、TCP/IP等技术方向)......
  • vite如何打包vue3插件为JSSDK
    安装vitenpmcreatevite@latest你还可以通过附加的命令行选项直接指定项目名称和你想要使用的模板。例如,要构建一个Vite+Vue+ts项目,运行:#npm7+,需要添加额外的--:npmcreatevite@latestmy-vue-app----templatevue-ts查看create-vite以获取每个模板的更多细......
  • MARK点、定位孔、拼板邮票孔详解
    MARK点、定位孔、拼板邮票孔详解在PCB设计和制造中,PCB中的MARK点、定位孔、拼板邮票孔各自扮演着重要的角色。MARK点MARK点也称为基准点或光学定位点,主要用于SMT(表面贴装技术)和AOI(自动光学检测)等自动化机械的定位参考。MARK点帮助自动化设备准确识别PCB上的位置,以确保元件的精......
  • PPT中的图形与图片:插入、调整与格式设置技术详解
    目录引言一、图形与图片的插入1.插入图形2.插入图片二、图形与图片的调整1.调整大小与位置2.裁剪与旋转3.图形与图片的合并与组合三、图片格式与布局设置1.图片格式设置2.图片布局设置示例案例:制作产品展示PPT四、结论引言在现代商务、教育和学术交流......
  • P3312 [SDOI2014] 数表
    [SDOI2014]数表题目描述有一张\(n\timesm\)的数表,其第\(i\)行第\(j\)列(\(1\lei\len\),\(1\lej\lem\))的数值为能同时整除\(i\)和\(j\)的所有自然数之和。给定\(a\),计算数表中不大于\(a\)的数之和。输入格式输入包含多组数据。输入的第一行一个整数\(Q\)表......
  • 五、STM32标准库硬件SPI驱动OLED(基于SSD1106)
    1、驱动芯片及MCU介绍        SSD1106是一款常用于嵌入式设备中的小型屏幕OLED(有机发光二极管)显示器驱动芯片,被广泛应用于各种嵌入式设备中,本示例程序基于SSD1106驱动芯片的OLED显示屏。        本次示例采用STM32F103系列MCU,使用标准库硬件SPI驱动OLED......