当前位置:首页 > 技术文章 > 正文内容

Midjourney和Stable Diffusion的区别

zonemu1个月前 (09-06)技术文章19

嗨大家,我是Stable Diffusion中文网(
www.stablediffusion-cn.com)的小编,今天来聊一聊两款ai绘画工具Midjourney和Stable Diffusion的区别


Midjourney和Stable Diffusion的区别

Midjourney和Stable Diffusion类似,都是用文字生成AI图片的软件。

但他们也有不同之处。

Midjourney只能在网上使用,国内需要魔法,而且需要额外付费。

Stable Diffusion则既可以在网上使用,也可以下载下来,在本地使用。

结论

对我个人而言,我更倾向于Stable Diffusion,毕竟没有限制的AI对我来说真的很重要。

但如果只是想要玩一玩,不是想把这个作为生产力工具来使用的话,Midjourney已经非常足够了。

功能对比

图片自定义程度

Stable Diffusion相较于Midjourney有更多的方式进行图片定制化,例如更改图片大小、跟随提示的程度、生成图片的数量、种子值、采样器等等。

Midjourney的选项较少,只能更改长宽比、种子值以及能够在中途终止。

上手难度

Stable Diffusion的安装有些困难。在你成功安装并运行之后,你还是需要寻找和安装模型以获取所需的风格。

Midjourney就好很多了,因为他们的界面是在Discord上的。点进去直接就能用,对于大多数用户来说,这一点的优势可太大了。

生成高质量图片的难度

Midjourney因为能够轻松生成艺术感十足、细节丰富的图片而广受好评。使用Midjourney生成好的图片往往不需要花费太多的精力,实际上,它往往会忽略你的提示的部分内容,从而输出意料之外的图片。

Stable Diffusion则需要更多的提示,并尝试使用模型来生成类似质量的图像。

模型变种数目

Stable Diffusion是一个开源模型。人们已经创建了不同风格的模型。目前有超过一千个可供下载的模型。每个模型还可以进一步通过LoRA模型、嵌入式模型进行修改。最终结果是有更多的模型可供尝试。

Midjourney的模型相对较少。Midjourney提供了v1到v5模型,还有一些特殊模型,如niji、test、testp和HD。还有一个额外的参数:你可以“加图片样式”到图像上。

但是总的来说,Midjourney提供的模型数量远远少于Stable Diffusion,去CIVITAI上面看看,你能想到的模型它都有,并且都可以用在Stable Diffusion上面。

输出方式

在Stable Diffusion中,你有多种方式来输出图片,包括Image-to-image、depth-to-image、instruct-pix2pix和controlNet。这些选项让你能够更好地掌控图片。

而在Midjourney中,最接近的选项是使用图像提示,它类似于文本提示来控制图像生成。这意味着你对于图片的控制能力下降了。

所以这也是为什么有明确目标的情况下,Stable Diffusion更好用了。

依赖于是否付费使用

Stable Diffusion装好以后,在你的电脑上自己跑,不需要额外花钱。

Midjourney 25张免费额度用完以后,只能8美刀一个月的买权限。

图像提示

Midjourney 中可以使用图像作为提示,与文本提示一起生成图像。它将生成图像和文本提示的组合。

Stable Diffusion 则使用输入图像作为条件限制而不是文本提示,所以实际上可玩性要更高一些。

内容过滤器

这里我就说一点,Midjourney 上面只要你说了什么奇怪的话,马上封你号。

但是Stable Diffusion 跑在本地,就不会封。

具体大家就自行探索吧!

总结

Midjourney具有自己独特的风格,可以毫不费力地获得非常具有创造力的图像。但是执行特定的工作可能会有一定难度。

Stable Diffusion上手较难,需要更多的专业技能,但是上手以后,工作效率目前来看会更高。

不同的用途可以选择不同的软件,没有最好的软件,只有最适合你的软件~

相关文章

宽带客户收费管理系统--维修版(宽带售后服务)

宽带客户收费管理系统--维修版headerfooter《宽带客户收费管理系统——维修版》是一款适合宽带运营商使用的管理系统。软件主要包括以下功能:1.主要功能包括用户开户、收费录入、工单登记、故障处理...

Vue状态管理:Pinia完整指南(状态管理vuex)

概述本文专注于Vue的状态管理。我们将深入探讨如何使用Pinia来管理Vue应用程序的状态。状态管理使用props和emit进行父子组件间的数据协作虽然方便,但在以下情况下可能不够充分,数据传递往往会...

如何使用git clone克隆包含子模块的仓库

技术背景在软件开发中,当项目规模逐渐增大时,为了更好地管理代码,我们常常会使用子模块将项目拆分成多个独立的部分。Git 作为目前最流行的版本控制系统,提供了管理子模块的功能。但在克隆包含子模块的仓库时...

HTML5与APP的抉择(h5与app的区别)

同为当下炙手可热的技术,围绕APP和HTML5难免少不了各种争辩。而在“互联网+”时代,许多面临转型的传统企业,也在选择转型工具时,陷入了HTML5或APP的纠结抉择之中……到底该选择HTML5还是A...

2021系列——JavaScript比较数组的7种方法

本文我会介绍一些基于Property值对数组进行排序的方法,希望这些技巧能够对你2021年的JS代码编写有点点帮助。多多少少在JS中,我们会碰到某种方式来比较两个对象数组并找出差异,当然也可能是比较并...

PHP高级编程-回归原生态-函数式编程与数组

4.2.4 函数式编程与数组在函数式编程的世界里,针对集合的操作有三大类,分别是:映射、过滤和归约。虽然PHP是一门解释性脚本语言,并且支持面向过程编程和面向对象编程,但与函数式编程还是有很大区别的。...