Stable Diffusion使用教程 / 第五部分:SD文生图参数精讲

SD随机数种子 (Seed)

2024-08-11

随机数种子就像是一个魔法开关,控制着Stable Diffusion生成图像的随机性。通过调整随机数种子,你可以获得千变万化的图像。

一、随机数种子seed含义

随机数种子,在计算机科学中,是一个初始值,用于生成一系列看似随机的数字。在Stable Diffusion这样的生成模型中,这个初始值决定了模型生成图像的起点。

1、初始状态: 随机数种子为模型提供了一个初始状态。这个初始状态就像是一张白纸,模型会根据这个初始状态和输入的提示词,逐步生成图像。
2、随机序列: 随机数种子会生成一个随机数序列。这个序列会影响模型在生成过程中的每一个决策。
3、可复现性: 使用相同的随机数种子,模型会生成完全相同的图像。这对于复现实验结果、保存特定的生成效果非常重要。

举个例子:
想象一下,你现在有一颗树种子, 你把它种到地里,浇上水,施点肥,然后它就会长出一棵树。但是,每次种下这颗种子,长出来的树都会有点不一样,可能是高一点,矮一点,叶子多一点,少一点。这就是随机性的作用。
在Stable Diffusion中,这个种子就是随机数种子。 每次你生成一张图片,你都会给模型一个随机数种子。虽然提示词一样,但是每次出来的图片效果可能都会不一样。

二、为什么需要随机数种子呢?

1、保证多样性: 即使你输入完全相同的提示词,只要改变随机数种子,生成的图像就会不一样。这样你就可以生成很多风格各异的图片。
2、复现结果: 如果你想再次生成同一张图片,只需要使用相同的随机数种子就可以了。这对于你想要保存某个特定的生成结果非常有用。
3、探索可能性: 通过不断改变随机数种子,你可以探索更多的可能性,发现意想不到的惊喜。

三、如何使用随机数种子?

随机数种子输入框旁边有两个按钮,如下图所示:

1、每次刚开始打开SD绘画界面的时候,随机数种子会默认为-1。
2、点击下图按钮,也是把随机数种子设置为-1,意思就是每次图片都是随机生成的,可能同一个提示词但是每次出图的样子会不一样;

3、当你生成了一次图片,然后你发现这张图片不错,你希望下一张图片也是和这个一样的,那么你就可以点击下图所示的按钮。点击之后,它就会把上一张图片的种子数值填充上去,再点击图片生成的时候,你会发现出来的图片是一样的。

4、图片的种子数如何查看
每次生成完图片,你可以在出图区域滑动到底部,如下图位置所示,圈起来的seed就是这张图片的种子数了。

5、可以在使用上一张图片种子数的基础上,通过调整参数来微调页面
如下图所示,比如在上一张图片效果下,我锁定了这张图片的随机数种子,然后我想让这个女孩不要短头发,我就可以在负面提示词中加入短头发。

这样出来的效果就是长头发了,对画面也进行了微调。


原文链接:https://www.aiadmin.com/course/AikRWH9mI7vz.html