超全Midjourney自学教程,怒码1万3千字!这是我见过最良心的教程啦!

news2024/11/30 12:47:09

前段时间,后台有网友私信我,说想跟我一起学AI~当时一边开心一边惶恐,满足于被人看到自己的努力、又担心自己是不是教不好别人,毕竟我自己也是业余时间边学边发的那种~

不过,我还是会继续搬运或整理一些我认为值得记录的东西。如果我发的东西,真的有帮到一些人,那这东西就不白发!

A beautiful 18 years old Chinese girl, short hair, walking in the summer reed marshes, in the style of renko kawauchi’s photography::2 , no reflection, rich detail, White chinese dress, sunlight, light, 120mm focal length, ISO400::1 , film grain::3 --niji 6

今天这篇教程,是我认为比较良心且完整、实用性很高的Midjourney教程啦。

我更了5次,终于更完啦!一般来说,一次性看完的可能性不太大,有学习需要的友友们,可以先收藏再学习~

如果能在收藏的同时,给我一个小小的关注,那我能乐开花~嘿嘿~~


适用人群

本篇内容适用于不同基础的人群,能够帮大家快速了解和学会使用Midjourney。

ps:如果你是想教小朋友如何使用,那么不建议进行过多的干预,只要教会他从那么输入命令,以及如何翻译和查阅英文单词,其他让他自由探索就可以啦!(也许你可以给他提供几个创作方向,比如画一套绘本故事之类)

创建MJ服务器

Midjourney目前需要注册并付费订阅才可以使用,最便宜的月费是10刀,不是按图片张数,而是按照生图时间来计算的。10刀是200分钟生图时长。

MJ目前一般用户只能通过discord社区完成生图动作。可以通过MJ的官网注册后进入(注册需要一个邮箱)

通过官网注册并登录,同时即可收到社区准入邀请,页面会跳出“接受邀请”,点击后可以进入MJ的discord社区的界面。

因为同时使用MJ的人太多了,因此我们一般不在大社区内直接生图,太容易被其他人的作品刷过去。可以建一个自己和MJ机器人的服务器,方法就是在discord社区左下角点那个“+”号,选择“亲自创建服务器”,点下面这个“仅供我和我的朋友使用”,并给这个服务器起个名字。

然后在创建好的服务器左上角,点服务器名字,从下拉菜单中选这个“APP目录”,

从出现的页面搜索框中输入“Midjourney”或“Midjourney Bot”,点下面清单中的第1个:

点击这个“添加APP”,就可以创建一个放置你MJ生图作品的服务器啦。

Prompt框架总结

这里有一个v5模型时期,官方汇总的关键词框架。不管你关键词长度多少,它基本是包括以下4个部分:主体、细节&背景、风格&媒介&艺术家、参数:

其实按照官方模板写关键词,你已经能超过 90% 的初学者啦。

这里放一个更加细化的表格,大家可以根据不同场景有选择地使用。

这个模板看起来很长,但它跟各位拍照其实很像(只是顺序做了权重优化),各位想想自己的整个拍照的过程,是不是:

第一步,看到某个物体/人物(主体),在某个环境下(环境)很漂亮
第二步,拿出手机(拍摄媒介),打开相机,用手机取景器确定好构图(构图),按下快门
第三步,用美图秀秀或PS处理下(风格 & 参数)

MJ常见问题

本趴主要是翻译的官方Discord FAQ 文章,以及使用过程中的常见问题和解答。对更多内容感兴趣的朋友,可以在官方Discord prompt faqs里找到原文,可搭配翻译软件食用。

4K、HD等所谓的Rendering词有用吗?

官方解释 Rendering 词包括:

Rendering words include 4k, 6k, 8k, 16k, ultra 4k, octane, unreal, v-ray, lumion, renderman, hd, hdr, hdmi, high-resolution, dp, dpi, ppi, 1080p.

有用吗?官方的解释是:

Rendering words do something to your image. They may also be what's breaking your prompt. So, as part of troubleshooting, we recommend removing them. Removing them often fixes issues with blurring, focus, clarity, and coherence.

意思就是会影响,有一定作用,但弊大于利。加入这些词,反而会破坏你的 prompt,特别是一些摄影场景,比如你需要用到诸如背景虚化等效果,再加上 4K 可能就会破坏背景虚化。

顺序影响结果吗?

官方解释:

Word order matters. Early words are generally more influential.

顺序会影响结果,越早出现的词,对结果影响越大。

官方还建议:

①避免列举词语:例举的意思是在 prompt 里写多个同一个意思的词。

②使用具体的相关词语:越具体,生成的图片越符合prompt。

③用句子片段、不要用复杂结构的长句子:就是不要像写雅思作文那样,写定语从句、长难句,而是将这些词切开。

④避免使用 4K、8K、16K 等安慰剂词汇。

词句越长越好吗?

按照 Midjourney 的官方文档里的说法,并不一定。

尽管很多人分享的prompt很长,但只要各位仔细观察,或者用上翻译软件,你会发现这里有一些水分。比如词语拼写错误,因为大家都是直接复制翻译,可能被你看到的被搬运的prompt带有上一位分享人的语法错误,并且这个错误被层层传递——我早起分享的关键词文章中也有一些如此——这也算是新时代的水印了吧。

这其中,有一些词会被重复使用,比如 8k、UHD、Ultra Quality,他们都在说一个事情,就是高清,加多了也不会有叠加作用。其实,有没有一种可能,这些词官方并不推荐使用,相反,这些词甚至可能会对你的图造成破坏(详见 Midjourney 官方 FAQ 一章)

当然,咱也不是说不能写很长的prompt,如果你生成的内容本来就很复杂,那写长一点也没所谓;但对初学者而言,长未必就是适合的,要注意分辨。

用ChatGPT吗?

ChatGPT可以用,但它有一些局限。比如你可能会需要多次沟通来进行调整,有这时间还不如自己写;再就是结合ChatGPT的原理,它能够生出还不错的“普通”的结果,但很难有那种一把子就很惊艳的、超过预期的内容(如果你认为它够惊艳,那只是因为大多数人甚至连普通都打不到,才会震惊于它的效果)

so,如果你想要生成原创惊艳的图,可以用ChatGPT,但靠概率是不行的,你得多来几次,并且要最大限度地放开你的想象力。

如果开始还不知道怎么和ChatGPT配合,可以试试这样两种方式:

第一,你可以让它帮你翻译。句式如:我想要这样那样,请帮我翻译成英文;

第二,风格词提示,如:文艺复兴时期著名的艺术家有哪些?

诸如此类。

Prompt优化技巧

1.临摹

对于MJ新手来说,不建议直接上来记模版和套模板。因为能够“得偿所愿”的关键,有点像学外语时候的“语感”,背后是对设计的理解力和想象力。

我也在之前的文章里提到过,锻炼使用AI画图的过程,和画画一样要先“临摹”再“创作”。不同的是,绘画是用笔临摹线条、调色、笔触等等,而AI绘画时临摹别人的关键词。

2.多实验

如果一段关键词的抽卡结果不是太满意,我们可以对其多做一些局部改造。比如我下面文章里用到的“女海盗”关键词,正好当时MJ新出了sref角色参考功能,于是这段关键词让我玩出了花儿

我修改了句子中的一些外貌或发色的形容词、增加或删减道具词,加不加sref、用哪张垫图、sv后跟什么数字,测试乐趣无限:

当时一部分截图

3.熟练使用垫图

垫图可以让你的结果更稳定,尤其是当你脑中对于想要做出哪种样子的作品,有了一个相对明确的构图或画面时,找到一张类似的参考图,使用cref或sref这一类风格参考或角色参考参数,可以让生图更接近你想要的。

我已经在本账号的很多想法中,发布了很多我自己的尝试,比如下面这张废土场景的初音,就是垫了初音打歌服,用废土风格词汇“造”出的画面:

AI生图

我的垫图

4.善用风格词

比如:年份(如1980s)、显著风格艺术家名字(如毕加索)、国家(尽管都是亚洲人,但Chinese girl、Japan girl、Korean girl的出图风格还是有显著不同)

比如下面这张:

prompt:1990s anime sci-fi flirty female, full detailed eyes, suductive stance, Toriyama, Miyazak --v 6.0

下面这三张关键词相同,仅改变国籍,从上到下依次是中国女孩、日本女孩和韩国女孩:

A 16-year-old Chinese girl in a white dress, with a rapeseed field and a smile, creating a soft and colorful atmosphere --ar 3:4 --v 6.0 --sref https://s.mj.run/zzHvJo2hhZE --sv 2

A 16-year-old Japan girl in a white dress, with a rapeseed field and a smile, creating a soft and colorful atmosphere --ar 3:4 --v 6.0 --sref https://s.mj.run/zzHvJo2hhZE --sv 2

A 16-year-old Korean girl in a white dress, with a rapeseed field and a smile, creating a soft and colorful atmosphere --v 6.0 --sref https://s.mj.run/zzHvJo2hhZE --sv 2

5.使用灯光词

摄影中,常用摄影灯光有以下几种:

主灯 (Key Light):主灯是最基本的摄影灯光之一,通常放置在被拍摄物体的正前方或正侧方,用于照明主体,决定拍摄物体的主要明暗度。主灯通常是亮度最高的灯光。

填光灯 (Fill Light):填光灯用于弥补主灯照射的阴影部分,调整阴影的深浅程度,使照片明亮一些。通常填充光应该比主光暗一些,以避免出现过度曝光 a。

逆光灯 (Back Light):逆光灯用于照射被拍摄物体的背面,能够区别出主体和背景,并使物体轮廓变得清晰,常用于拍摄骨感、重物感和逆光效果的照片等。

环境光 (Ambient Light):环境光就是摄影环境自然产生的光线,包括室内照明、自然光、街灯等,它可以补充被拍摄物体的表面,提升照片的自然度和真实感。

故事性灯光 (Special Light):通常是为了制造出某种情境或者表达某种意义而使用的,例如烛光、亮光等。它们能够产生温暖、浪漫、神秘等场景和气氛,以探索和表达艺术的想象力和创造力。

尝试运用不同的灯光,我们会得到不同气氛的场景图。

尤其是摄影类生图中,灯光可以让画面更有故事感:

6.相机和镜头

在 Midjourney 里,你也可以通过增加相机或者镜头的名称,从而达到类似的效果。

Midjourney中有几大类和相机、镜头有关的类型词:

相机:支持不同种类的相机,比如运动相机 GoPro
胶卷:比如 8 mm 电影胶卷
镜头:比如 15 mm 镜头
相机设置:比如长曝光、 双重曝光
景深 & 焦点:比如深景、浅景,还有 消失点

下面是一组表格,基本上常用的相机和镜头类型词语都在下面了:

7.从图反推关键词

Midjourney的“/describe”命令,上传喜欢的图之后,MJ会返给你4组关键词。

当然,抽卡的过程也是非常随机的,enjoy it~

8.善用参数no

这个商用场景下是比较好用的,有点像SD里的负面词,帮助模型规避到不想要的元素。比方说,想做一个单色logo,它主体是一本书,同时因为 Midjourney 对文字不是很擅长,所以还要去掉 text。

以下是prompt,最后加了 no realistic color(没有颜色)text(字):

emblem for a university with large book, vintage --no realistic color text

把上面那个 Instant Noodles company 的 prompt 也加了 no text,最后生成的两组图片是这样的(最后需要注意,no 参数在 logo 里使用时,--no text 有的时候会失效,但如果你去掉 — 直接输入 no text 就会生效,很神秘,估计是个 bug)

9.善用参数s

s 是控制生成图片的风格化程度。简单理解,这个值越低,结果会更符合prompt的描述,数值越高艺术性就会越强,但跟prompt本身的关联性就会比较弱。

所以你感觉生成的图不太像,就加大这个值,比如调到s 500、s 750。这里我不得不祭出这张灌篮Iron Man了,文本里用到了s 750:

Marvel's Ironman playing basketball, dressed in Chicago Bulls uniform, Chicago Bulls jersey, realistic perspective, xbox 360 graphics, surreal realism, emotive realism, eerily realistic --s 750 --ar 9:16

10.图片融合

这个功能是我新发现的,一键融合你上传的图像,看起来还挺好玩。

方法非常简单:输入“ /blend”并点击这个菜单:

之后你的输入框就会变成这样:

添加如下图片后点击回车。

会得到下面这样的效果。左边是融合钢铁侠,右边是融合巴斯光年:

这是我看到其他前辈的尝试,回头我也试试~

来自前辈的提醒:这个功能很适合做个性化头像,但可能因为Midjourney喂过不少名人的头像给模型,所以对名人的融合效果更好,个人照片的效果一般。

 最后想说

AIGC(AI Generated Content)技术,即人工智能生成内容的技术,具有非常广阔的发展前景。随着技术的不断进步,AIGC的应用范围和影响力都将显著扩大。以下是一些关于AIGC技术发展前景的预测和展望:

1、AIGC技术将使得内容创造过程更加自动化,包括文章、报告、音乐、艺术作品等。这将极大地提高内容生产的效率,降低成本。2、在游戏、电影和虚拟现实等领域,AIGC技术将能够创造更加丰富和沉浸式的体验,推动娱乐产业的创新。3、AIGC技术可以帮助设计师和创意工作者快速生成和迭代设计理念,提高创意过程的效率。

未来,AIGC技术将持续提升,同时也将与人工智能技术深度融合,在更多领域得到广泛应用。感兴趣的小伙伴,赠送全套AIGC学习资料和安装工具,包含AI绘画、AI人工智能等前沿科技教程。

对于从来没有接触过AI绘画的同学,我已经帮你们准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。

AIGC学习必备工具和学习步骤

工具都帮大家整理好了,安装就可直接上手

现在AI绘画还是发展初期,大家都在摸索前进。

但新事物就意味着新机会,我们普通人要做的就是抢先进场,先学会技能,这样当真正的机会来了,你才能抓得住。

如果你对AI绘画感兴趣,我可以分享我在学习过程中收集的各种教程和资料。

学完后,可以毫无问题地应对市场上绝大部分的需求。

这份AI绘画资料包整理了Stable Diffusion入门学习思维导图Stable Diffusion安装包120000+提示词库,800+骨骼姿势图,Stable Diffusion学习书籍手册AI绘画视频教程AIGC实战等等。

【Stable Diffusion安装包(含常用插件、模型)】

img

【AI绘画12000+提示词库】

img

【AI绘画800+骨骼姿势图】

img

【AI绘画视频合集】

img

这份完整版的stable diffusion资料我已经打包好,点击下方卡片即可免费领取!

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

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

相关文章

C++100行超简单系统

非常好用&#xff0c;小白也可以自己修改 先来看图片&#xff1a; 用法附在代码里了&#xff01; #include <bits/stdc.h> #include <windows.h>using namespace std;struct users {string name;string num; bool f; } u[10000];int now_users 0; /*当前用户数*…

MyBatis使用 PageHelper 分页查询插件的详细配置

1. MyBatis使用 PageHelper 分页查询插件的详细配置 文章目录 1. MyBatis使用 PageHelper 分页查询插件的详细配置2. 准备工作3. 使用传统的 limit 关键字进行分页4. PageHelper 插件&#xff08;配置步骤&#xff09;4.1 第一步&#xff1a;引入依赖4.2 第二步&#xff1a;在m…

LDR6020显示器应用:革新连接体验,引领未来显示技术

一、引言 随着科技的飞速发展&#xff0c;显示器作为信息展示的重要载体&#xff0c;其性能和应用场景不断得到拓展。特别是在办公、娱乐以及物联网等领域&#xff0c;用户对显示器的需求越来越多样化。在这一背景下&#xff0c;LDR6020显示器的出现&#xff0c;以其卓越的性能…

【LeetCode:2779. 数组的最大美丽值 + 排序 + 二分】

&#x1f680; 算法题 &#x1f680; &#x1f332; 算法刷题专栏 | 面试必备算法 | 面试高频算法 &#x1f340; &#x1f332; 越难的东西,越要努力坚持&#xff0c;因为它具有很高的价值&#xff0c;算法就是这样✨ &#x1f332; 作者简介&#xff1a;硕风和炜&#xff0c;…

干部管理软件有哪些

随着信息技术的飞速发展&#xff0c;干部管理软件在各级党政机关、国企事业单位中扮演着越来越重要的角色。这些软件通过整合干部管理的各项业务流程&#xff0c;实现了干部信息的系统化、规范化和高效化管理。以下是几款主流的干部管理软件及其特点&#xff1a; 一、干部信息…

C++ 06 之 c++增强

c06c增强.cpp #include <iostream>using namespace std; // 1、全局变量检测增强&#xff1a;可以检测出重定义 (c语言不会报错&#xff0c;但是C会报错) //int a; //int a 10;// 2、函数检测增强: 函数返回值类型、形参类型、实参个数 int sum(int a, int b) {return …

Json-server 的使用教程

目录 前言一、简介二、安装与配置1. 安装 node-js2. npm 镜像设置3. 安装 json-server 三、使用1. 创建本地数据源2. 启动 Json Server3. 操作数据&#xff08;1&#xff09;查询数据&#xff08;2&#xff09;新增数据&#xff08;3&#xff09;修改数据&#xff08;4&#xf…

仿element-ui 实现自己组件库 <3>

目录 input 组件封装 v-model用在组件上 显示和隐藏密码 封装switch组件 实现转换的功能 设置checkbox input 组件封装 首先input组件的基本框架和样式&#xff1a; <div class"miao-input"><input class"miao-input_inner" > </div…

LDR6500:手机电脑拓展坞转接器方案的卓越之选

随着科技的飞速发展&#xff0c;手机和电脑已成为我们日常生活中不可或缺的工具。然而&#xff0c;它们的接口有限&#xff0c;经常难以满足我们多样化的需求。这时&#xff0c;一款高效、稳定的拓展坞转接器就显得尤为重要。LDR6500&#xff0c;作为乐得瑞科技精心研发的USB P…

HCIA12 NAT网络地址转换实验

NAT&#xff08;Network Address Translation&#xff09;是将 IP 报头中的 IP 地址转换为另一个 IP 地址的过程。主要俩好处&#xff1a; • 有效避免来自外网的攻击&#xff0c;可以很大程度上提高网络安全性。 • 控制内网主机访问外网&#xff0c;同时也可以控制外网…

微信鸿蒙版本来了 我不允许你不会

前言: 各位同学大家好, 好久没有更新鸿蒙文章了 现在更新一个鸿蒙版本高仿微信版本 那么废话不多说 我们正式开始 作者:徐庆 团队:坚果派 公众号:“大前端之旅” 润开鸿生态技术专家,华为HDE,CSDN博客专家,CSDN超级个体,CSDN特邀嘉宾,InfoQ签约作者,OpenHarmony布…

SQLServer 借助Navcate做定时备份的脚本

首先创建SQLServer链接&#xff0c;然后在Query标签种创建一个查询 查询内容如下 use ChengYuMES declare ls_time varchar(1000) declare ls_dbname varchar(1000) set ls_time convert(varchar, getdate(), 112) _ replace(convert(varchar, getdate(), 108), :, )-- 需…

51单片机STC89C52RC——代码编译

1&#xff0c;勾选 “Create HEX file” 2&#xff0c;编译

周五美国股市总结,标普止步四日连涨,纳指五日连创新高,法股单周跌幅两年多最深

美国消费者信心意外下滑至七个月新低&#xff0c;通胀预期反弹&#xff0c;标普大盘脱离历史最高&#xff0c;道指连跌四日&#xff0c;罗素小盘股跌至六周新低&#xff0c;有分析称对经济担忧浮现。全周标普和纳指分别累涨1.6%和3.2%&#xff0c;都是八周里第七周上涨&#xf…

大模型+人工智能:重塑地方志管理的新力量

前言 在科技日新月异的今天&#xff0c;人工智能&#xff08;AI&#xff09;正以前所未有的速度渗透到各个领域&#xff0c;改变着我们的工作和生活方式。特别是在地方志管理这一领域&#xff0c;大模型和人工智能的结合正在开启一场深刻的变革。今天&#xff0c;就让我们一起…

SpringBoot3 整合 Mybatis 完整版

本文记录一下完整的 SpringBoot3 整合 Mybatis 的步骤。 只要按照本步骤来操作&#xff0c;整合完成后就可以正常使用。1. 添加数据库驱动依赖 以 MySQL 为例。 当不指定 依赖版本的时候&#xff0c;会 由 springboot 自动管理。 <dependency><groupId>com.mysql&l…

代码随想录的复习刷题计划1 :动态规划背包问题 01背包+完全背包

动态规划刷题复习 一、01背包 416. 分割等和子集1049. 最后一块石头的重量 II494. 目标和474. 一和零 416. 分割等和子集 class Solution { public:bool canPartition(vector<int>& nums) {int sum0;for(int i0;i<nums.size();i) {sumnums[i];}if(sum%2!0)retu…

腾讯大模型最新路线图,主打一个“实用”

让大模型更接地气&#xff0c;腾讯交出一份阶段性答卷。 大模型狂奔一年多后&#xff0c;正迈向产业落地的深水区。如何用好这一革命性的新技术&#xff0c;已成为整个社会的一道必答题。 去年&#xff0c;国内大模型百花齐放&#xff0c;外界关注的焦点也集中在模型能力上。…

Win11 问题集

文章目录 一、Win11 选择其他应用打开无反应1、新建 1.reg 文件2、新建 2.reg 文件3、运行 reg 文件 二、Win11 账户怎么改名 一、Win11 选择其他应用打开无反应 Win11选择打开方式卡死怎么办? 选择打开方式没有反应的解决办法 1、新建 1.reg 文件 1.reg Windows Registry…

「实战应用」如何用DHTMLX将上下文菜单集成到JavaScript甘特图中(一)

DHTMLX Gantt是用于跨浏览器和跨平台应用程序的功能齐全的Gantt图表。可满足项目管理应用程序的所有需求&#xff0c;是最完善的甘特图图表库。 DHTMLX Gantt是一个高度可定制的工具&#xff0c;可以与项目管理应用程序所需的其他功能相补充。在本文中您将学习如何使用自定义上…