Midjourney保姆级教程(五):Midjourney图生图

Midjourney生成图片的方式除了使用文字描述生成图片外,还有“图生图”的方式,可以让生成的图片更接近参考的图片。

今天我们来聊聊“图生图”的方式。

一、模仿获取propmt

很多时候,我们不知道画什么内容的图片,大家可以关注内容分享平台(公众号、知乎、小红书、B站)等等,看看别人画的什么图片,搜集一些图片和描述词,模仿画出类似的图片。

核心方法:多找别人的图片,模仿作图

Midjourney V5版本出来后,提供了一个“/describe”指令,可以实现根据用户上传的图片,生成4条有关的propmt。

输入 /describe 指令后,需要上传一个图片。

将图片拖到虚线框,或点击“上传图标”上传一个图片。

发送指令后,生成 4 条 prompt

在MJbot回答的最下方有对应Propmt的“1”、“2”、“3”、“4”,点击选中一个,即可发送propmt给AI。

二、纯垫图

1、/blend指令融合

使用“/blend”命令来融合多张图片,也就是纯垫图。

这个指令默认是2张图模式,最多可支持5张图片。

可以直接将图片拖到框中,也可以点击框中的“上传图标”选择文件上传。

融合的原理:mj随机抓取每张图片的部分特点来融合生成图片。

一般不建议多个图片融合,mj不知道融图的方向,融合效果比较差。

这里演示下2张图片融合的效果,注意这里2张图片的位置互换不影响效果。

效果图:

2、/imagine指令(纯图片模式)

优先推荐这个方式,基于参考的图片,再加上风格图片或强化图来明确想要的风格。

(1)上传两张图片给mj

点击输入框左边的“+”,点击上传文件。

1张原图

1张风格图片

如果有需要强化的图片内容,比如保持西装效果,可以再加一张强化图。

(2)复制图片链接

点击MJ bot回复生成的图片,点开“浏览器打开”,复制两个图片的链接,粘贴到“/imagine”的对话框内。

(3)最后直接回车发送,等待生成图片

3、/imagine指令(图片 + 文字模式)

优先推荐这个方式,基于多张图片,再加上文字来明确想要的风格。

(1)上传一张或多张原图

(2)复制图片链接,空格,写入关键词。

商务女生,职业西装,打领带,彩色背景,干净清爽,迪士尼风格,卡通3d,可爱,潮流,C4D, 非常细腻的质感,--ar 3:4

business girl, professional suit, tie, colorful background, clean and fresh, Disney style, cartoon 3d, cute, trendy, C4D, very fine texture --ar 3:4

以上,就是图生图的知识,操作步骤已经详细介绍了,大家可以愉快的耍起来了。

但由于AIGC刚刚爆火,网上相关内容的文章博客五花八门、良莠不齐。要么杂乱、零散、碎片化,看着看着就衔接不上了,要么内容质量太浅,学不到干货。

这里分享给大家一份Adobe大神整理的《AIGC全家桶学习笔记》,相信大家会对AIGC有着更深入、更系统的理解。

有需要的朋友,可以点击下方免费领取!

在这里插入图片描述在这里插入图片描述

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

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

相关文章

SRS视频服务器应用研究

1.SRS尝试从源码编译启动 1.1.安装ubuntu 下载镜像文件 使用VMWare安装,过程中出现蓝屏,后将VM的软件版本从15.5升级到17,就正常了。 1.2.更新ubuntu依赖

第二十四章多栏布局解决方案(什么是自适应?/)

什么是自适应? 指能使网页自适应显示在不同大小终端设备上新网页设计方式及技术.简单的来说自适应就是让同一个页面自动适应不同大小的设备,从而解决为不同设备提供不同版本的页面问题。 1.两列自适应 两列自适应布局是指左侧固定宽度,右…

低代码开发与人工智能技术在商品推荐系统中的应用

引言 低代码开发和人工智能技术的背景和重要性 随着数字化转型的深入,企业在信息技术领域面临着前所未有的挑战和机遇。快速变化的市场需求、日益复杂的技术环境以及高度竞争的商业环境,迫使企业不断寻求高效的开发和运营解决方案。低代码开发平台应运而…

【java-数据结构19-队列的模拟实现】

上篇文章,小编已经带大家一起认识了队列,并且对队列的方法进行调用测试,下面我们将模拟实现一个队列,话不多说,上正文~ 1.队列的模拟实现 队列的实现方法和链表的实现方式一模一样,这里我们首选双链表&…

VirtualBox虚拟机与bhyve虚拟机冲突问题解决@FreeBSD

问题 在安装完bhyve虚拟系统的主机上启动VirtualBox虚拟机的时候,报错:不能为虚拟电脑 debian 打开一个新任务. VirtualBox cant operate in VMX root mode. Please close all other virtualization programs. (VERR_VMX_IN_VMX_ROOT_MODE). 返回 代码…

项目成功的关键要素:进度管理

在项目管理中,进度管理是决定项目成败的关键因素之一。它关乎项目能否在预定的时间范围内高效、准确地完成既定目标。 一、进度管理的重要性 1、时间控制:项目的成功往往与时间的把握息息相关。进度管理能够确保项目在既定的时间框架内有序进行&#x…

uni-app学习完结

昨天空余一天,并未写记录,是昨天属于项目完结,这里把最后的打包上线等这里说下。 打包成微信小程序 打包成微信小程序,这需要再微信公众平台里面,进行登陆和设置。这里说下,注册的后,选择需要…

LeetCode---链表

203. 移除链表元素 给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val val 的节点,并返回 新的头节点 。 代码示例1:(直接使用原来的链表来进行移除节点操作) //时间复杂度: O(n) //空间复杂度: O(1) class Solu…

数据通信基本概念汇总

1. 数据通信基础 网关: 提供协议转换,路由选择,数据交换的网络设备 报文: 网络中所传递的一个数据单元。 数据载荷: 最终要传递的信息 封装: 给数据载荷添加头部和尾部的过程(形成新的报文) 解封装: 给数据载荷去掉头部和尾部的过程(获取数据载荷) 终端设…

C语言中的位段

位段是通过结构体实现的,可以在一定程度上减小空间浪费,位段的声明和结构体类似,有以下几个不同: ①位段的成员必须是整形(int,char,short等)。 ②成员后边有冒号和数字,表示该成员占几个bit位…

LeetCode---栈与队列

232. 用栈实现队列 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty): 实现 MyQueue 类: void push(int x) 将元素 x 推到队列的末尾int pop() 从队列的开头移除并返回元素int pee…

Mac快速搭建前端环境创建前端项目【Vue】

Mac快速搭建前端环境&创建前端项目 官网: vue:https://cn.vuejs.org/vue-router:https://www.axios-http.cn/pinia:https://pinia.vuejs.org/zh/getting-started.htmlaxios:https://www.axios-http.cn/ant-design&…

Advanced Installer 问题集锦

1、界面在主题中显示的图标,如logo、发布者名称、产品名称就算在设计界面时删除,但是下次打开工程依然存在 解决办法:“可见”属性设置为禁用 2、在不关闭软件的情况下,使用"文件->打开"来切换项目,再次…

学习笔记——数据通信基础——数据通信网络(基本概念)

数据通信网络基本概念 网络通信:是指终端设备之间通过计算机网络进行的通信。 数据通信网络(Data Communication Network):由 路由器、交换机、防火墙、无线控制器、无线接入点,以及个人电脑、网络打印机,服务器等设备构成的通信…

探秘GPT-4o:人工智能语言模型的新纪元

目录 前言1 GPT系列版本演变1.1 GPT-1到GPT-3的演变1.2 GPT-4的引入 2 GPT-4o与GPT-4的区别2.1 参数规模和架构优化2.2 训练数据和方法改进2.3 多模态能力 3 GPT-4o在语言生成和理解方面的技术能力3.1 更自然的语言生成3.2 更深刻的语境理解3.3 强大的跨语言能力3.4 自适应学习…

【Unity Shader入门精要 第11章】让画面动起来(一)

1. Unity Shader中的时间变量 Shader控制这物体的显示,当向Shader中引入时间变量后,就可以让物体的显示效果随时间发生变化,以实现动画效果。 Unity中常见的时间变量如下表: 变量类型描述_Timefloat4(t/20, t, 2t, 3t)&#xf…

打造高可用系统:深入了解心跳检测机制

本文作者:小米,一个热爱技术分享的29岁程序员。如果你喜欢我的文章,欢迎关注我的微信公众号“软件求生”,获取更多技术干货! Hello,大家好!我是你们的技术小伙伴小米,今天咱们来聊聊分布式系统中的“心跳检测”机制。心跳检测是一种简单而又重要的机制,用来监控系统的…

如何实现虚拟列表?定高和不定高两种场景

之前我写了一篇文章:如何使用 IntersectionObserver API 来实现数据的懒加载 在文章的最后,我们提到如果加载的列表数据越来越多,我们不可能把所有的数据都渲染出来,因为这样会导致页面卡住甚至崩溃。 为了优化这种长列表场景&am…

WebPack插件实现:打包之后自动混淆加密JS文件

在WebPack中调用JShaman,实现对编译打包生成的JS文件混淆加密 一、插件实现 1、插件JShamanObfuscatorPlugin.js,代码: class JShamanObfuscatorPlugin { apply(compiler) { compiler.hooks.emit.tapAsync(JShamanObfuscatorPlugin, (comp…

浙江大学数据结构MOOC-课后习题-第九讲-排序3 Insertion or Heap Sort

题目汇总 浙江大学数据结构MOOC-课后习题-拼题A-代码分享-2024 题目描述 测试点 思路分析 和上一题的思路一样&#xff0c;每进行一次迭代&#xff0c;来验证当前序列是否和给定的序列相同 代码展示 #include <cstdlib> #include <iostream> #define MAXSIZE 10…