任务 13、MidJourney种子激发极致创作,绘制震撼连贯画作

13.1 任务概述

通过本次实验任务,学员将深入了解Midjourney种子的概念和重要性,以及种子对生成图像的影响。他们将学会在Midjourney平台中设置种子值并调整其参数,以达到所需的效果。此外,任务还详细介绍了Midjourney V4.0版本中保持图像一致性的特性、参数和技巧,帮助学员在创作过程中实现稳定的结果。最后,任务引入了Midjourney V5.0版本,向学员展示了新功能和改进,以及如何运用迁移学习和图像建模等先进技术来提升生成图像的质量和稳定性。不论您的绘画经验水平如何,本任务都将为您提供实战知识和技能,帮助您理解种子的运用,应对版本变化,并以实际操作提升创作能力。

任务实战案例:

  • 案例-01:可爱的穿着汉服的小白兔(Ai 绘画作品)

image-20230707151757926

  • 案例-02:海滩上的男孩和机器人(Ai 绘画作品)

image-20230706220606492

  • 案例-03:穿着汉服的小姐姐(Ai绘画作品)

image-20230707150014175

image-20230707150051042

黑头发汉服小姐姐金黄头发汉服小姐姐

image-20230707150135900

image-20230707150252337

旗袍黑色头发小姐姐连衣裙黑头发小姐姐

13.2 任务目标

① 实战理解Midjourney种子的概念和重要性。

② 在实际操作中学会如何在MidJourney中使用种子值。

③ 通过实践掌握如何在MidJourney V4.0中保持图像的一致性。

④ 通过实际案例学习如何在MidJourney V5.0中保持图像的一致性。

13.3 任务步骤

step 01、什么是Midjourney种子?为会么它很重要?

image-20230706160704502

很多使用Midjourney的初学者都希望他们的提示能够产生一致的结果。然而,Midjourney默认的随机性水平可能会导致生成的图像过于复杂,添加了过多的细节内容,这使得控制最终结果变得更加困难。

Midjourney中的种子(seed)就是用来试图解决这一问题的,目的是利用Midjourney如何轻松创建一致的AI图像。

如:假设您向 Midjourney 提供以下提示:

a cute girl --v 4

一个可爱的小女孩

出图:

image-20230706162311314

image-20230706163115349

第一组图像第二组图像

结果是一张令人印象深刻的可爱的小女孩子的各种图像。

但是,如果您再次运行相同的提示,您会注意到生成的图像描绘了一只完全不同的画面和场景。

这种不一致可以归因于 Midjourney 在生成图像时使用的随机元素。

Midjourney 图像生成过程的核心是种子值。

-- Seed 值是一个数字,用于在过程中引入随机但一致的噪声元素。Midjourney 为每个生成过程选择一个随机种子值,该值定义了用于生成所需图像的噪声模式类型。

  • 除了确保结果的随机性之外,种子值本身没有特别的意义。seed值大或小,实际数字并不意味着什么。将它们视为特定风格或主题结果的书签;我们使用数字是因为它们很方便而且数量很多。

  • seed是用于初始化图像的数字。如果您不指定seed,Midjourney 会为您随机生成一个。每个图像(以及每个 4 象限图像集)都有一个seed。

  • 因此,如果您希望在多次迭代中保持一致性,那么指定种子值至关重要。

  • 通过这样做,您可以利用 Midjourney 的全部潜力来制作看起来不错并且具有您想要的统一级别的项目。

注意:Midjourney 不会对相同的seed产生相同的结果,它只会产生相似的结果。如果您正在寻找一种方法来使用给定的提示和给定的seed生成完全相同的图像,

step 02、如何在MidJourney中使用种子值?

1)选择合适的种子值

首先,需要选择一个--seed值。种子值是 0 到 4,294,967,295 之间的整数。在此范围内选择一个数字作为种子值。

如果需要查找特定工作的种子编号或刚刚在 Midjourney Discord 中创建的图像,可以通过使用信封表情符号对工作做出反应来实现。

您选择的具体数字不会影响生成图像的质量,但可以确保在使用相同提示时输出的一致性。

img

示例:

提示词:

A cute little rabbit wearing traditional Chinese clothing, holding a flower, 4K resolution, intricate details, cinematic feel, realistic, detailed, Octane rendering, beautifully blurred background like an epic shot in a persistent film, captured on Kodak film, 8K. --v 4 --ar 10:16 --seed 12345

一只可爱的小兔子穿着汉服,拿着一朵花,4K,复杂的细节,Cinema,现实,细节,Octane 渲染,坚忍的电影 4k 史诗般的详细背景虚化,在柯达上拍摄的照片,8K。

注意:上述是直接用 seed参数指定了这个图片的seed值。这个值的大小和具体值没有任何意义,仅仅是做为图像的一个标志,如果不给出的话,系统会默认生成一个(可以通过发送信封表情查看)。

出图:

image-20230706172813832

折分出第二张图片:

image-20230706172908120

也可以通过信封 表情查看这张图的种子(seed)值。

image-20230706165431025

Discord会给出如下弹窗提示:

image-20230706165528038

点击,可以查看该图像的 seed 种子值:

image-20230706171558061

点击上述的 Jump to message 跳转到原图。

2)将种子参数合并到你的提示中

选择种子值或通过信封获得值后,您需要将其包含在 Midjourney 提示中,这将为您提供一致的图像。

提示词:

A lovely little bunny wearing traditional Chinese clothing, holding a carrot, 4K resolution, intricate details, cinematic style, realistic, detailed, Octane rendering, persistent film-like epic background blur, captured on Kodak film, 8K. --seed 12345 --v 4 --ar 10:16 

一只可爱的小兔子穿着汉服,拿着一根胡萝卜,4K,复杂的细节,Cinema,现实,细节,Octane 渲染,坚忍的电影 4k 史诗般的详细背景虚化,在柯达上拍摄的照片,8K。

出图:

image-20230706172650317

拆分出第三张:

image-20230706173123786

再生成一波:

提示词:

A cute little rabbit wearing traditional Chinese clothing, carrying a warm and cozy night light. --seed 12345 --v 4 --ar 10:16 

一只可爱的小兔子穿着汉服,提着一盏温䁔的小夜灯.

出图:

image-20230706173847278

拆分出第二张:

image-20230706173947952

从上面的测试可以看出,几张图还是比较相似的,产生了一定的连贯性。

image-20230706172908120

image-20230706173123786

image-20230706173947952

第一次出图第二次出图第三次出图

注意:

  • 种子值可以在各种 Midjourney 模型版本中产生不同的结果。使用模型版本 1、2、3、test 和 testp 时,相同的种子值将生成具有相似构图、颜色和细节的图像。

  • 然而,当使用模型版本 4、5 和 niji 时,使用相同的种子值将生成几乎相同的图像。

step 03、如何在MidJourney V4.0 保持图像的一致性

1)实战MidJourney V4中的种子:修改纵横比

在这里,我们使用相同的提示和相同的seed,但纵横比不同。查看相应象限之间的相似之处:

1)横向纵横比

提示词:

light watercolor, girl and robot on beachwhite background,few details,dreamyStudio Ghibli --v 4 --seed 1001

轻柔水彩,海滩上的女孩和机器人,白色背景,细节简单,如梦幻般的感觉,吉卜力工作室.

出图:

image-20230706210638265

使用相同的--seed出图,但更改纵横比(1:1 —> 3:2):

提示词:

light watercolor, girl and robot on beachwhite background,few details,dreamyStudio Ghibli --seed 1001 --v 4 --ar 3:2

出图:

image-20230706211225429

可以关注上述两组图像之间对应象限图像之间的相似之处。

2)纵向纵横比

再次修改纵向纵横比。再次注意相应象限之间的相似之处:

提示词:

light watercolor, girl and robot on beachwhite background,few details,dreamyStudio Ghibli --seed 1001 --v 4 --ar 2:3

出图:

image-20230706212023844

2)实战MidJourney V4中的种子:风格化命令

使用[stylize 命令。差异是存在的,但结合 --seed ,让它们的差异变得非常小。

提示词:

light watercolor, girl and robot on beach, white background, few details, dreamy Studio Ghibli --seed 1001  --v 4 --s 1000

出图:

image-20230706214559925

3)实战MidJourney V4中的种子:修改提示

如果修改提示,会在生成中引入新变量。修改提示的幅度越大,引入的随机性就越大。让我们看看更小和更大提示修改的结果:

提示词:

light watercolor, girl and pink robot on beach, white background, few details, dreamy Studio Ghibli  --seed 1001 --v 4

轻柔水彩,海滩上的女孩和粉色机器人,白色背景,细节简约,如梦般的感觉,吉卜力工作室。

出图:

image-20230706215700821

4)实战MidJourney V4中的种子:交换主题

构图和颜色保持不变,对主题进行了更大的修改,但整体风格仍保持不变:

提示词:

light watercolor, boy and robot on beach, white background, few details, dreamy Studio Ghibli --seed 1001 --v 4

轻柔水彩,海滩上的男孩子和机器人,白色背景,细节简约,如梦般的感觉,吉卜力工作室。

出图:

image-20230706220606492

提示词:

light watercolor, girl and gundam on beach, white background, few details, dreamy Studio Ghibli --seed 1001 --v 4

轻柔水彩,海滩上的女孩和高达机器人,白色背景,细节简约,如梦般的感觉,吉卜力工作室。

出图:

image-20230706221325272

5)实战MidJourney V4中的种子:新环境

这绝对是一个更大的变化。上一代看起来与第一代截然不同:

提示词:

light watercolor, girl and robot on lake shore, white background, few details, dreamy Studio Ghibli --seed 1001 --v 4

轻盈的水彩画,女孩和机器人在湖岸边,白色背景,细节简洁,如梦幻般的感觉,吉卜力工作室。

出图:

image-20230706222111386

提示词:

light watercolor, girl and robot on lunar surface, white background, few details, dreamy Studio Ghibli  --seed 1001 --v 4

轻柔的水彩画,女孩和机器人在月球表面上,白色背景,细节简约,如梦般的感觉,吉卜力工作室。

出图:

image-20230706222823572

6)实战MidJourney V4中的种子:改变艺术风格

这是一个更为剧烈的变化。尽管如此,加入seed参数,仍然可以看到保留了哪些元素:

提示词:

light watercolor, girl and robot on beach, white background, few details, dreamy by John Singer Sargent --seed 1001 --v 4

轻柔的水彩画,女孩和机器人在月球表面上,白色背景,细节简约,如梦般的感觉,约翰·辛格·萨金特的风格

出图:

image-20230706223551503

7)实战MidJourney V4中的种子:改变媒介

另一个有趣的是比如我们喜欢水粉风格。可以看到它对 Midjourney 生成主题的方式也有影响:

提示词:

gouache, girl and robot on beach, white background, few details, dreamy Studio Ghibli --seed 1001 --v 4

水粉画,海滩上的女孩和机器人,白色背景,细节简约,如梦幻般的感觉,吉卜力工作室。

出图:

image-20230706224659517

step 04、如何在MidJourney V5.0 中保持图像的一致性

1)V5中seed用法

我们在用 MidJourney 画图时,AI根据我们输入的关键词生成图片,每次生成的图片,可控性不高,我们想画一个人物,同样的提示词,每次生成的图片差异很大,人物的长相都不一样。如果我们想建立同一个人物角色,怎么做呢?

比如:同一个人物,换不同的衣服、发型、背景、颜色、表情等等。在MidJourney中实现这种需求可以有多种方法,在本次任务中我们将主要采用seed值来实现。

再次强调:

  • seed值是Midjourney生成图片的起始值,如果在提示词中不指定seed值,每个图片的起始值都是随机的,所以每次出图会产生随机的结果

  • 我们可以为图片指定seed值,使用了相同seed值的图片,就会产生相似的结果

  • seed值只对V4、V5、Niji版本生效

但seed值在 Midjourney V4和V5版本中的使用时还略有不同,前面讲了V4中如何使用seed值,接下来介绍如何在V5中使用seed值来创建一致性的图片。

首先,纠正 V5 中使用 seed值的两种错误用法:

  • 错误用法一:

使用U直接生成图片,然后希望通过对升级后的图片通过 Emoji Reactions(信封表情) 获取 seed值。

原因:MidJourney 在升级到 V5 版本后已不支持直接对 Upscale 后的图片进行 seed 值获取了

  • 错误用法二:

直接基于生成的四张网格图(简称:四宫格图)通过 Emoji Reactions(信封表情) 获取 seed 值。

原因:MidJourney 在四宫格图片混合的风格信息较多,差异较大,直接使用四宫格的 seed值,大概率会出来一批仍然不符合要求的图片

正确用法:

用V对图像进行变体,获取生成变体四宫图的seed值,这个才是我们需要的。

2)黑头发汉服小姐姐

提示词:

A cute Chinese girl wearing Hanfu with big eyes and black hair --v 5.2 --ar 2:3

一个穿汉服的大眼睛黑色头发的可爱的中国小姐姐

出图:

image-20230707112418553

假设接下来,我想针对第二张图生成系列的相似图的话,则应该选择第二张图来进行变体:

image-20230707113655288

接下来,获取上述四宫格图的 seed :

image-20230707113947061

image-20230707114054772

点击弹窗:

image-20230707114154601

复制下上述的 seed 值:1104398846 , 然后再点击 Jump to message 跳转到原图:

3)金黄色头发汉服小姐姐

再来生成一张金黄色头的女孩图像:

提示词:

先不用 seed 值做一个测试,后面进行对比

A cute Chinese girl wearing Hanfu with big eyes and Golden yellow hair --v 5.2 --ar 2:3

一个穿汉服的大眼睛金黄色头发的可爱的中国小姐姐

出图:

image-20230707115216192

再来一张,使用 --seed 1104398846 出的图:

提示词:

A cute Chinese girl wearing Hanfu with big eyes and Golden yellow hair --seed 1104398846 --v 5.2 --ar 2:3

出图:

image-20230707115346721

比较一下使用seed出图和没有使用的区别:

image-20230707115216192

image-20230707115346721

原图没使用seed使用seed

整体来说,差别不是很大,相对来说,seed要略相似一些!

4)黑头发旗袍小姐姐

再出一张,这次更改为穿旗袍的小姐姐:

提示词:

A cute Chinese girl wearing a cheongsam, with big eyes and black hair  --seed 1104398846 --v 5.2 --ar 2:3

一个穿旗袍的大眼睛黑色头发的可爱的中国小姐姐

出图:

image-20230707144948023

5)黑头发连衣裙小姐姐

再出一张,这次更改为连衣裙的小姐姐:

提示词:

A cute Chinese girl with a halter dress, big eyes, and black hair --seed 1104398846 --v 5.2 --ar 2:3

一个穿连衣裙的大眼睛黑色头发的可爱的中国小姐姐

出图:

image-20230707145645108

最终系列作品比较:

image-20230707150014175

image-20230707150051042

黑头发汉服小姐姐金黄头发汉服小姐姐

image-20230707150135900

image-20230707150252337

旗袍黑色头发小姐姐连衣裙黑头发小姐姐

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

36.利用解fgoalattain 有约束多元变量多目标规划问题求解(matlab程序)

1.简述 多目标规划的一种求解方法是加权系数法,即为每一个目标赋值一个权系数,把多目标模型转化为一个单目标模型。MATLAB的fgoalattain()函数可以用于求解多目标规划。 基本语法 fgoalattain()函数的用法: x fgoalattain(fun,x0,goal,weig…

acwing第 115 场周赛第二题题解:维护最大值和次大值

一、链接 5132. 奶牛照相 二、题目 约翰的农场有 nn 头奶牛,编号 1∼n1∼n。 其中,第 ii 头奶牛的宽度为 wiwi,高度为 hihi, 有一天,它们聚餐后决定拍照留念。 关于拍照的描述如下: 它们一共拍了 nn…

2020年12月 Python(一级)真题解析#中国电子学会#全国青少年软件编程等级考试

一、单选题 第1题 执行语句print(1010.0)的结果为? A:10 B:10.0 C:True D:False 正确的答案是 C:True。 解析:在Python中,比较运算符 “” 用于比较两个值是否相等。在这个特…

[Qt]FrameLessWindow实现调整大小、移动弹窗并具有Aero效果

说明 我们知道QWidget等设置了this->setWindowFlags(Qt::FramelessWindowHint);后无法移动和调整大小,但实际项目中是需要窗口能够调整大小的。所以以实现FrameLess弹窗调整大小及移动弹窗需求,并且在Windows 10上有Aero效果。 先看一下效果&#xf…

java单例模式(详)

单例模式的应用场景 单例模式的优点 饿汉懒汉 1.所谓单例模式,就是采取一定个方法保证整个软件系统中,对某个类只能存在一个对象实例。 2.实现:饿汉式,懒汉式 3.区分懒汉式和饿汉式 饿汉式:坏处:加载时间过…

【ArcGIS Pro二次开发】(58):数据的本地化存储

在做村规工具的过程中,需要设置一些参数,比如说导图的DPI,需要导出的图名等等。 每次导图前都需要设置参数,虽然有默认值,但还是需要不时的修改。 在使用的过程中,可能会有一些常用的参数,希望…

HBase-组成

client 读写请求HMaster 管理元数据监控region是否需要进行负载均衡,故障转移和region的拆分RegionServer 负责数据cell的处理,例如写入数据put,查询数据get等 拆分合并Region的实际执行者,由Master监控,由regionServ…

Benchmarking Augmentation Methods for Learning Robust Navigation Agents 论文阅读

论文信息 题目:Benchmarking Augmentation Methods for Learning Robust Navigation Agents: the Winning Entry of the 2021 iGibson Challenge 作者:Naoki Yokoyama, Qian Luo 来源:arXiv 时间:2022 Abstract 深度强化学习和…

研发工程师玩转Kubernetes——emptyDir

kubernets可以通过emptyDir实现在同一Pod的不同容器间共享文件系统。 正如它的名字,当Pod被创建时,emptyDir卷会被创建,这个时候它是一个空的文件夹;当Pod被删除时,emptyDir卷也会被永久删除。 同一Pod上不同容器之间…

STM32 CubeMX USB_CDC(USB_转串口)

STM32 CubeMX STM32 CubeMX 定时器(普通模式和PWM模式) STM32 CubeMX一、STM32 CubeMX 设置USB时钟设置USB使能UBS功能选择 二、代码部分添加代码实验效果 ![请添加图片描述](https://img-blog.csdnimg.cn/a7333bba478441ab950a66fc63f204fb.png)printf发…

如何使用 ChatGPT 规划家居装修

你正在计划家庭装修项目,但不确定从哪里开始?ChatGPT 随时为你提供帮助。从集思广益的设计理念到估算成本,ChatGPT 可以简化你的家居装修规划流程。在本文中,我们将讨论如何使用 ChatGPT 有效地规划家居装修,以便你的项…

Leetcode-每日一题【剑指 Offer 07. 重建二叉树】

题目 输入某二叉树的前序遍历和中序遍历的结果,请构建该二叉树并返回其根节点。 假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 示例 1: Input: preorder [3,9,20,15,7], inorder [9,3,15,20,7]Output: [3,9,20,null,null,15,7] 示例 2: Input: preo…

pytorch求导

pytorch求导的初步认识 requires_grad tensor(data, dtypeNone, deviceNone, requires_gradFalse)requires_grad是torch.tensor类的一个属性。如果设置为True,它会告诉PyTorch跟踪对该张量的操作,允许在反向传播期间计算梯度。 x.requires_grad 判…

Codeforces Round 890 (Div. 2) D. More Wrong(交互题 贪心/启发式 补写法)

题目 t(t<100)组样例&#xff0c;长为n(n<2000)的序列 交互题&#xff0c;每次你可以询问一个区间[l,r]的逆序对数&#xff0c;代价是 要在的代价内问出最大元素的位置&#xff0c;输出其位置 思路来源 neal Codeforces Round 890 (Div. 2) supported by Constructo…

分立式BUCK电路原理与制作持续更新

一、分立式BUCK电路总体原理图 下面改图包含了电压环和电流环。 二、BUCK电路与LDO的区别 LDO不适合在压差大的环境下使用&#xff0c;因为三极管因为CE极承受了压差&#xff0c;压差越大损耗的功率就越大&#xff0c;将三极管换成MOS管&#xff0c;MOS管两端的压差很小所以效…

3D数字孪生技术在工业制造中的应用

工业生产是现代工业生产和城市化建设的重要组成部分&#xff0c;工业生产逐渐批量化和自动化&#xff0c;利用数字孪生3D可视化技术对工厂生产的环境、设备、管道和仪表等元素在虚拟世界中模拟和重建&#xff0c;实现工业生产的管理、规划、设计和运营数字化可视化管理。 提高生…

UML-A 卷-知识考卷

UML-A 卷-知识考卷 UML有多少种图&#xff0c;请列出每种图的名字&#xff1a; 常用的几种UML图&#xff1a; 类图&#xff08;Class Diagram&#xff09;&#xff1a;类图是描述类、接口、关联关系和继承关系的图形化表示。它展示了系统中各个类之间的静态结构和关系。时序…

CI/CD—Docker中深入学习

1 容器数据卷 什么是容器数据卷&#xff1a; 将应用和环境打包成一个镜像&#xff01;数据&#xff1f;如果数据都在容器中&#xff0c;那么我们容器删除&#xff0c;数据就会丢失&#xff01;需求&#xff1a;数据可以持久 化。MySQL容器删除了&#xff0c;删容器跑路&#…

IDEA Run SpringBoot程序步骤原理

这个文章不是高深的原理文章&#xff0c;仅仅是接手一个外部提供的阉割版代码遇到过的一个坑&#xff0c;后来解决了&#xff0c;记录一下。 1、IDEA Run 一个SpringBoot一直失败&#xff0c;提示找不到类&#xff0c;但是maven install成功&#xff0c;并且java -jar能成功ru…

uniapp 微信小程序 分包

1、manifest.json内添加如图所示&#xff1a; "optimization" : {"subPackages" : true },2、在与pages同级上创建各个分包的文件夹 把需要分包的文件对应移入分包文件夹内 3、page.json内修改分包文件的路径 比如&#xff1a; {"path" : &qu…