任务 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

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

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

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

相关文章

openSUSE安装虚拟化 qemu kvm

1) 第一种:图形界面yast安装虚拟化 左下角开始菜单搜索yast 点一下就能安装,是不是很简单呢 2)第二种: 命令行安装 网上关于openSUSE安装qemu kvm的教程比较少,可以搜索centos7 安装qemu kvm的教程,然后…

ZAFUACM - 23.8.5个人赛补题

文章目录 A - Lucky Conversion题意思路代码 B - Constanzes Machine题意思路代码 C - Maximum Median题意思路代码 D - Remove Extra One题意思路代码 E - A Determined Cleanup题意思路代码 F - Minimal k-covering A - Lucky Conversion 原题链接 题意 给出两个只包含“4…

vue3登录页面

使用了element-plus <template><div class"login-wrapper"><!-- 背景图或者视频 --><div class"background" style"width: 100%; height: 100%; position: absolute; top: 0px; left: 0px;overflow: hidden;z-index:50;&qu…

vue-baidu-map-3x 使用记录

在 Vue3 TypeScript 项目中&#xff0c;为了采用 标签组件 的方式&#xff0c;使用百度地图组件&#xff0c;冲浪发现了一个开源库 ovo&#xff0c;很方便&#xff01;喜欢的朋友记得帮 原作者 点下 star ~ vue-baidu-map-3xbaidu-map的vue3/vue2版本&#xff08;支持v2.0、v…

使用LLM插件从命令行访问Llama 2

大家好&#xff0c;最近的一个大新闻是Meta AI推出了新的开源授权的大型语言模型Llama 2&#xff0c;这是一项非常重要的进展。Facebook最初的LLaMA模型于今年2月发布&#xff0c;掀起了开源LLM领域的创新浪潮——从微调变体到从零开始的再创造。 如果在Llama 2版本发布之日&a…

《面试1v1》ElasticSearch 和 Lucene

&#x1f345; 作者简介&#xff1a;王哥&#xff0c;CSDN2022博客总榜Top100&#x1f3c6;、博客专家&#x1f4aa; &#x1f345; 技术交流&#xff1a;定期更新Java硬核干货&#xff0c;不定期送书活动 &#x1f345; 王哥多年工作总结&#xff1a;Java学习路线总结&#xf…

DLA 神经网络的极限训练方法:gradient checkpointing

gradient checkpointing 一般来说&#xff0c;训练的过程需要保存中间结果&#xff08;不管是GPU还是CPU&#xff09;。前向传播根据输入(bottom_data)计算输出(top_data)&#xff0c;后向传播由top_diff计算bottom_diff&#xff08;如果某个变量打开梯度进行训练的话&#xff…

Vue 动态引入外部js文件

场景 最近在做项目优化时&#xff0c;发现一个特殊依赖&#xff0c;全局只有一个页面会用到。这个依赖很大&#xff0c;而且这个页面极少有人会打开&#xff08;隐藏页&#xff0c;留给开发或交付人员调试使用的&#xff09;。 那么我们考虑通过引入外部js的形式来处理&#…

5个顶级的开源有限元分析软件

每当我参加数值分析课程的教学时&#xff0c;都会回顾有限元方法的基础知识&#xff0c;很自然地就会出现使用哪种软件的问题。 以下讨论基于三个基本考虑&#xff1a; 在实际应用中&#xff0c;很少有人从头开始编写 FEM 代码。商业 FEM 软件通常在某些预定义的情况下非常易于…

使用 Habana Gaudi2 加速视觉语言模型 BridgeTower

&#x1f917; 宝子们可以戳 阅读原文 查看文中所有的外部链接哟&#xff01; 在对最先进的视觉语言模型 BridgeTower 进行微调时&#xff0c;使用 Optimum Habana v1.6&#xff0c; Habana Gaudi2 可以达到 近 3 倍于 A100 的速度。硬件加速的数据加载以及 fast DDP 这两个新特…

luajit 使用 clang编译的坑

为了尝试将LuaJIT接入虚幻Lua插件之中&#xff0c;需要预编译LuaJIT链接库&#xff0c;在桌面平台问题不大, 主要是移动平台&#xff0c;涉及跨平台编译&#xff0c;因为对跨平台编译具体细节没有系统研究&#xff0c;这里先记录一下跨平台编译LuaJIT的主要过程 由于官方提供的…

Pandas操作Excel

Pandas 是 Python 语言的一个扩展程序库&#xff0c;用于数据分析。 菜鸟教程&#xff1a;https://www.runoob.com/pandas/pandas-tutorial.html 读取Excel pd.read_excel(path,sheet_name,header) path&#xff1a;excel文件路径sheet_name&#xff1a;读取的sheet&#xff0…

3.netty和protobuf

1.ChannelGroup可以免遍历由netty提供,覆盖remove方法即可触发删除channel\ 2.群聊私聊 13.群聊私聊简单原理图 3.netty心跳检测机制,客户端对服务器有没有读写(读,写空闲) //IdleStateHandler(3,5,7,TimeUnite.SECONDS)是netty提供的检测状态的处理器,也加到pipeline,读,写,…

【新版系统架构补充】-嵌入式软件

嵌入式软件 嵌入式软件是指应用在嵌入式计算机系统当中的各种软件&#xff0c;除了具有通用软件的一般特性&#xff0c;还具有一些与嵌入式系统相关的特点&#xff0c;包括&#xff1a;规模较小、开发难度大、实时性和可靠性要求高、要求固化存储。 嵌入式软件分类&#xff1…

react Ref 的基本使用

类组件中使用ref 在类组件中&#xff0c;你可以使用createRef来创建一个ref&#xff0c;并将它附加到DOM元素或类组件实例上。使用ref允许你在类组件中访问和操作特定的DOM元素或类组件实例。 下面是在类组件中使用ref的步骤&#xff1a; 引入React和createRef&#xff1a; …

浅析 C 语言的共用体、枚举和位域

前言 最近在尝试阅读一些系统库的源码&#xff0c;但是其中存在很多让我感到既熟悉又陌生的语法。经过资料查阅&#xff0c;发现是 C 语言中的共用体和位域。于是&#xff0c;趁着课本还没有扔掉&#xff0c;将一些相关的知识点记录在本文。 文章目录 前言共用体 (union)枚举…

Tomcat 的内存配置

修改 Tomcat 的内存配置&#xff0c;你需要调整 Tomcat 的 Java 虚拟机&#xff08;JVM&#xff09;参数。具体来说&#xff0c;你需要修改 catalina.sh&#xff08;Linux/macOS&#xff09;或 catalina.bat&#xff08;Windows&#xff09;脚本中的 JAVA_OPTS 变量。以下是一般…

【LeetCode 算法】Merge Two Sorted Lists 合并两个有序链表

文章目录 Merge Two Sorted Lists 合并两个有序链表问题描述&#xff1a;分析代码迭代递归 Tag Merge Two Sorted Lists 合并两个有序链表 问题描述&#xff1a; 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 两个链表的…

GNN code Tips

1. 重置label取值范围 problem: otherwise occurs IndexError: target out of bounds # reset labels value range, otherwise occurs IndexError: target out of bounds uni_set torch.unique(labels) to_set torch.tensor(list(range(len(uni_set)))) labels_reset label…

网络开发-IO模型

基本概念 I/O即数据的读取&#xff08;接收&#xff09;或写入&#xff08;发送&#xff09;操作 通常用户进程中的一个完整I/O分为两个阶段 用户进程空间<-->内核空间内核空间<-->设备空间&#xff08;磁盘、网卡等&#xff09; I/O分为内存I/O、网络I/O和磁盘…