Midjourney发布新特性风格参考

1. 引言

最近,Midjourney 推出了Style Reference V2.0 即功能更加强大的风格参考工具,该工具可以让大家参考其他图像的风格,生成与参考图像风格保持一致,与文本提示词语义内容保持一致的图像。它与图像提示类似,但是只关注参考图像的风格样式。

关于其更新的功能描述,我们在下文一一进行展开!

2. 新增功能

本次Midjourney更新所带来的新功能总结如下:

  • 更加准确地理解风格元素
  • 更好地避免非风格元素渗入图像
  • 改进了权重参数的功能,使得控制更加精细
    在这里插入图片描述

3. 效果初探

直接前往 Discord上的Midjourney Bot, 上传大家的参考图像即可。我们先来选择一张参考图像,如下:
在这里插入图片描述
右键点击图像,并选择 "复制图像地址 "选项。
在这里插入图片描述
现在,使用以下提示词和上述参考图像的风格,来生成一组新的图像

Prompt: three bears under a big tree — sref https://s.mj.run/CEx04TrK2ek — ar 4:3 — sw 1000

提示: 大树下的三只熊 — sref https://s.mj.run/CEx04TrK2ek — ar 4:3 — sw 1000

就可以得到结果如下所示:

在这里插入图片描述

4. 参数分析

仔细观察上述生成的图像,它捕捉到了参考图像的精髓,这真是令人难以置信。捕捉到的细节,甚至是皱巴巴的纸张纹理,都令人叹为观止。我们不妨来分析一下上述提示词中的参数:

  • 参数--sref表示其后跟上参考图片的URL地址
  • 参数--sw表示更新样式的权重,取值范围为0-1000,如果需要减弱样式的影响,可将权重设置为 --sw 0,而使用--sw 1000生成的图像会更加贴近参考图像
  • 参数 --aspect或者--ar可以控制生成图像的宽高比

这里,不妨让我们尝试使用强度--sw 500来试试另一个例子,参考图像如下所示:
在这里插入图片描述
​提示词如下所示:

Prompt: an image of a cute pug wearing fashionable clothes — sref https://s.mj.run/HolvSW18Z54 — sw 500

提示:可爱的哈巴狗穿着时尚服装的形象 — sref https://s.mj.run/HolvSW18Z54 —sw 500

得到的生成图像如下所示:
在这里插入图片描述

5. 其他例子

为了更直观地显示使用和不使用样式参考参数的输出结果之间的差异,我们来看下面的例子,所选择的参考图像如下:
在这里插入图片描述
​提示词如下:

Prompt: an image of a girl sitting on a couch. 1980s, Retro illustration, Riso print, Vintage paint
提示:一个女孩坐在沙发上的图像。20 世纪 80 年代, 复古插画, Riso 印刷, 复古风格

这里我们来比较使用 --sref参数和不使用该参数的差异,得到对比结果如下:
在这里插入图片描述
我们也可以在任何文本提示中通过参数--sref来使用上述风格图像。请看下面这个例子,将上面的复古风格用在了一只狗身上,结果如下:

在这里插入图片描述

6. 使用多个参考

更一般的来说,我们也可以通过包含多个 URL 来使用多个参考图片。只需要大家在文本提示后输入 --sref,然后输入一个或多个样式参考图像的 URL,如下所示:--sref urlA urlB urlC

这里我们选择以下三张图像作为我们的参考图像:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
我们所选用的文本提示如下:

prompt: A { violin, bird, piano} surrounded by flowers, --sref urlA urlB urlC

提示:一个 { 小提琴、小鸟、钢琴} 周围环绕着鲜花,–sref urlA urlB urlC

得到结果如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
这是根据上述三张参考图片生成的图像。它完美地结合了上述参考图像中的美感。

7. 总结

总之,Midjourney再次证明,他们是风格转换方面的最佳工具。现在,用户对生成图像的风格和美感的控制水平和精确度是无与伦比的。作为人工智能艺术爱好者,我非常期待看到AI绘画的下一次变化。也许在不久会有更多全新的功能涌现?让我们拭目以待!

注: 相关素材来自互联网,供学习交流使用,侵权删!

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

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

相关文章

上位机开发使用的编程语言多种多样,每种语言都有其独特的优缺点。

上位机开发所使用的编程语言多种多样,每一种语言都有其独特的优势和适用场景。目前,没有明确的、统一的“上位机编程语言排行榜”,因为编程语言的选择很大程度上取决于项目的具体需求、开发团队的技能和经验,以及语言的性能和易用…

Day03-数据库管理(事务管理,用户管理,MySQL8的部分新特性)

文章目录 Day03 数据库管理学习目标1. 事务管理1.1 事务的概念1.2 事务的特性1.3 语法1.4 事务的并发问题1.5 事务隔离级别1.6 设置和查看隔离级别 2 用户管理2.1 创建删除用户2.2 权限管理2.2.1 权限赋予的原则2.2.2 权限赋予2.2.3 权限回收2.2.4 登录管理 3. MySQL8的部分新特…

Java中的I/O讲解(超容易理解)(下篇)

如果想观看更多Java内容 可上我的个人主页关注我,地址子逸爱编程-CSDN博客https://blog.csdn.net/a15766649633?typeblog 使用工具 IntelliJ IDEA Community Edition 2023.1.4 使用语言 Java8 代码能力快速提升小方法,看完代码自己敲一遍&#xff0…

web蓝桥杯真题:为图片添加景深效果

代码: // 请在这里编写代码,根据需求,使得图片达到景深效果 document.querySelector(.img1).style.filter blur(0px) document.querySelector(.img2).style.filter blur(0px) 知识点: 元素模糊 div {filter: blur(0px) /…

简易指南:国内ip切换手机软件怎么弄

在网络访问受到地域限制的情况下,使用国内IP切换手机软件可以帮助用户轻松访问被屏蔽的内容,扩展网络体验。以下是虎观代理小二分享的使用国内IP切换手机软件的简易指南。并提供一些注意事项。 如何在手机上使用国内IP切换软件 步骤一:选择I…

idea2023 运行多 springboot 实例

概要 1、修改idea运行多实例(本地测试负载) 你可能用到其他 1、改造项目缓存token 至redis 支持负载均衡部署 SpringSecurity6.0RedisJWTMP基于token认证功能开发(源码级剖析可用于实际生产项目)_springsecurity redis管理token…

嵌入式学习第二十九天!(数据结构的概念、单向链表)

数据结构: 1. 定义: 一组用来保存一种或者多种特定关系的数据的集合(组织和存储数据) 1. 程序设计: 将现实中大量而复杂的问题以特定的数据类型和特定的数据结构存储在内存中,并在此基础上实现某个特定的功…

深入理解 Session、Cookie 和 Token:网络安全和身份验证的重要概念

深入理解 Session、Cookie 和 Token:网络安全和身份验证的重要概念 在当今数字化的世界中,网络安全和身份验证是至关重要的议题。为了实现这些目标,我们常常使用诸如 Session、Cookie 和 Token 等概念。这些概念在 Web 开发、网络通信和安全…

安装调试kotti_ai:AI+互联网企业级部署应用软件包@riscv+OpenKylin

先上结论:riscvOpenKylin可以安装pyramidkottikotti_ai 但是paddle_serving_client无法安装,项目的AI实现部分需要改用其它方法,比如onnx。最终onnx也没有装成,只好用飞桨自己的推理。 安装kotti pip install kotti 安装kotti和…

postman测试文件上传接口

java里编写一个导入接口,接口的入参就是一个文件,此时接口中使用的接收参数是 用postman测试这个接口时:Body里选择类型是form-data Header中自动修改了Content-Type 如果既要上传文件,又要输入参数可使用如下方式: 此…

训练svm并部署树莓派

训练svm并部署树莓派 开发环境1. 准备数据集2. 训练模型3. 部署模型开发环境 vscode python 3.8 用到的库: scikit-learn==1.3.2 pickle torch pandas matplotlib 1. 准备数据集 数据为xls文件,如下格式 2. 训练模型 文件结构 执行训练 python代码 import pickle &…

递归和递推的区别

目录 1、递推 2、递归 3、结言 递归 递推 1、递推 递推就是说从初值出发后一直运算到所需的结果。 ——从已知到未知。(从小到大) 举一个简单的例子: 每天能学习一个小时的编程,那么一个月之后可以学到三十小时的编程知识。…

Oracle的Merge和Using

这两个功能强大的SQL语句可以帮助我们实现数据同步、更新和插入,提高数据操作的效率和准确性。在Oracle中,USING语句常用于在查询中引入外部数据using用于简化连接查询,只有当查询是等值连接和连接中的列必须具有相同的名称与数据类型时&…

Android 图形渲染和显示系统关系

SurfaceFlinger:作为 Android 系统中的一个系统服务,SurfaceFlinger 负责管理整个屏幕的渲染和合成工作。它管理和合成多个 Surface,并与硬件加速器以及 Hardware Composer (HWC) 进行交互,最终将图像数据发送给显示硬件进行显示。…

vue项目突然报错 error Insert `⏎·········` prettier/prettier

vs设置了保存时自动格式化代码,突然就报错: 解决方法,在.eslintrc.js最后添加一行:prettier/prettier: off, 然后重新运行

C#多态性

文章目录 C#多态性静态多态性函数重载函数重载 动态多态性运行结果 C#多态性 静态多态性 在编译时,函数和对象的连接机制被称为早期绑定,也被称为静态绑定。C# 提供了两种技术来实现静态多态性。分别为: 函数重载 运算符重载 运算符重载将…

老品牌更需要数字化进化与增值!

“增量没有了,存量博弈时代,唯有通过数据赋能,推动技术、产品及服务迭代升级,提高产品溢价,才能不断增加用户黏性,培育消费者购买迭代产品。”众多老牌企业品牌营销负责人称,数字化赋能是当前的…

UnityShader(十九) AlphaBlend

上代码: Shader "Shader入门/透明度效果/AlphaBlendShader" {Properties{_MainTex ("Texture", 2D) "white" {}_AlphaScale("AlphaScale",Range(0,1))1.0}SubShader{Tags { "RenderType""Transparent&quo…

perl:打开文件夹,选择视频文件,并播放

在Windows10系统中Perl安装Tk模块 运行 cmd cpan install Tk 编写 openvideo.pl 如下 #!/usr/bin/perl use strict; use warnings; use File::Basename; use Tk;my $mw MainWindow->new or die cannot create Widget;my $types [[AVI, .avi], [MP4, .mp4]];my $file $…

视频转音频怎么转? 5个详细的方法~

将视频中的音频提取为音频文件,不仅可以帮助我们在学习和教育环境中使用,例如在听力练习、语言学习或课堂教学中,还可以帮助我们创建音频片段、音乐或声音效果。下面就向大家从5个不同的角度:软件、在线网站、视频剪辑工具、命令工…