当前位置: 首页 > news >正文

Midjourney角色一致性如何控制两个人物

实操演示

如何用Midjourney完成《甄嬛大战蝙蝠侠》

思路

  1. 先生成一个大致符合要求的图片,作为底图
  2. 基于底图,用局部重绘功能,逐步修改细节

生成底图

我们想要甄嬛大战蝙蝠侠,先试一下直接让他生成

Zhen Huan vs. Batman, in the Chinese imperial palace

很明显,他认识蝙蝠侠,但并不知道甄嬛是谁,我们必须换一个思路

Batman fights a Chinese girl, with the Chinese Imperial Palace in the background,film --ar 2:1 --s 750 --v 6.0

解释:蝙蝠侠大战中国女孩,背景是中国皇宫,重点是film:电影风格,这是为了让Midjourney生成的图片更加真实,保持和甄嬛电视剧相同的画风,很重要,原因在后面失败的案例中有讲到。

--ar 2:1图片宽高比,为了让他们有更多的打斗空间,设置成宽途,1:1的话就容易这样

--s 750 生成的四张图的差异,调低的话四张图就很像,我们为了快速找到符合要求的图,所以设置成750,这样一次就能生成4张不同风格的图片

看效果

选一张合适的作为底图

把女孩儿替换成甄嬛

点击局部重绘

选中女孩的部分

在提示词中利用角色一致性参数--cref 把底图中的女孩替换成甄嬛

Batman fights a Chinese girl, with the Chinese Imperial Palace in the background,film --cref https://cdn.discordapp.com/attachments/1190165064532103168/1223083091279740928/image.png?ex=66188fe4&is=66061ae4&hm=e1ceb415d0efe8cddf2162c01698f250c0361cb6292a62d6ce216def6ab00106& --ar 2:1 --s 750 --v 6.0

出图效果

然后用同样的参数反复出图,直到得到满意的图片为止。

不要不耐烦,很可能做几十张都没有满意的。

我最后选中的是这张,不用管像不像,我选择的标准是人物的角度和她注视的方向是正确的。

面容替换

用上面同样的方法,上传更多甄嬛的照片,并逐个复制链接

继续局部重绘,这次只选脸

Batman fights girl, with the Chinese Imperial Palace in the background,film --cref https://cdn.discordapp.com/attachments/1190165064532103168/1223093407044472882/96c8851a4c4f557fff6f4419b0ddac3.jpg?ex=66189980&is=66062480&hm=9095ce583afa6a1a67a75190454b10998e36d61e71daca94cb30586e5739c2ef& --s 750 --v 6.0 --ar 2:1

继续不断生成,选择效果满意的,过程中可以替换不同的垫图,看哪张效果好,也可以一次垫多张图。

垫多张图,就在图片链接之间加个空格就可以了,比如下面这样

Batman fights girl, with the Chinese Imperial Palace in the background,film --cref https://s.mj.run/mEORFulaWAM https://s.mj.run/EVzeg1M7TnM https://s.mj.run/6E2FXufx_Xg --s 750 --v 6.0 --ar 2:1

现在甄嬛已经神似了,但是颧骨太高,细节不好,不够漂亮。

于是我选中这张图,局部重绘,选中我不满意的地方,提示词增加beautiful

Batman fights beautiful,. girl, with the Chinese Imperial Palace in the background,film --cref https://s.mj.run/mEORFulaWAM https://s.mj.run/EVzeg1M7TnM https://s.mj.run/6E2FXufx_Xg --s 750 --v 6.0 --ar 2:1

扩图

放大最满意的一张,然后选择扩图操作,可以按比例扩,也可以指定向某个方向扩图

成品

画风的重要性(失败案例)

核心要点:画风必须一致!

最开始我生成的底图是这个样子的

在替换甄嬛面容的时候,怎么画都不像,而且人物非常跳脱,试了几个小时,终于发现问题,因为图片画风是偏欧美漫画风的,而我上传的甄嬛图片都是真实剧照,Midjourney会将重绘区域按照图片整体风格重绘,面容必然被重绘后再填入图中,所以必然怎么画都不像。

所以总结出经验:底图和垫图的绘画风格一定要保持一致,否则出图效果不可控!

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

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

AIGC所有方向的学习路线思维导图

这里为大家提供了总的路线图。它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。如果下面这个学习路线能帮助大家将AI利用到自身工作上去,那么我的使命也就完成了: 在这里插入图片描述

相关文章:

Midjourney角色一致性如何控制两个人物

实操演示 如何用Midjourney完成《甄嬛大战蝙蝠侠》 思路 先生成一个大致符合要求的图片,作为底图基于底图,用局部重绘功能,逐步修改细节 生成底图 我们想要甄嬛大战蝙蝠侠,先试一下直接让他生成 Zhen Huan vs. Batman, in t…...

Python基础-引用参数、斐波那契数列、无极分类

1.引用参数的问题 (1)列表(list) 引用参数,传地址的参数,即list1会因list2修改而改变。 list1 [1,2,3,4] list2 list1 print(list1) list2[2] 1 print(list2) print(list1)非引用参数,不传…...

【MySQL统计函数count详解】

MySQL统计函数count详解 1. count()概述2. count(1)和count(*)和count(列名)的区别3. count(*)的实现方式 1. count()概述 count() 是一个聚合函数,返回指定匹配条件的行数。开发中常用来统计表中数据,全部数据,不为null数据,或…...

大数据的发展,带动电子商务产业链,促进了社会的进步【电商数据采集API接口推动电商项目的源动力】

最近几年计算机技术在诸多领域得到了有效的应用,同时在多方面深刻影响着我国经济水平的发展。除此之外,人民群众的日常生活水平也受大数据技术的影响。 在这其中电子商务领域也在大数据技术的支持下,得到了明显的进步。虽然电子商务领域的发…...

Python类中变量定义详解

✨前言: Python中的类可以定义两种类型的变量:类变量和实例变量。 类变量(Class Variables): 类变量是在类级别上定义的变量,它们是对所有实例共享的。这意味着类变量只有一个副本,无论你创建了…...

c++ extern 关键字详解

extern关键字在C中用于声明变量或函数的外部链接。它通常用于以下几种场景: 声明全局变量:在一个文件中定义变量,在其他文件中使用extern声明该变量,以便在多个文件之间共享。C和C混合编程:在C代码中引用C语言编写的函…...

计算机网络:运输层 - TCP 流量控制 拥塞控制

计算机网络:运输层 - TCP 流量控制 & 拥塞控制 滑动窗口流量控制拥塞控制慢开始算法拥塞避免算法快重传算法快恢复算法 滑动窗口 如图所示: 在TCP首部中有一个窗口字段,该字段就基于滑动窗口来辅助流量控制和拥塞控制。所以我们先讲解滑…...

Python学习打卡:day10

day10 笔记来源于:黑马程序员python教程,8天python从入门到精通,学python看这套就够了 目录 day1073、文件的读取操作文件的操作步骤open()打开函数mode常用的三种基础访问模式读操作相关方法read()方法readlines()方法readline()方法for循…...

新书速览|Ubuntu Linux运维从零开始学

《Ubuntu Linux运维从零开始学》 本书内容 Ubuntu Linux是目前最流行的Linux操作系统之一。Ubuntu的目标在于为一般用户提供一个最新的、相当稳定的、主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。《Ubuntu Linux运…...

[Qt的学习日常]--窗口

前言 作者:小蜗牛向前冲 名言:我可以接受失败,但我不能接受放弃 如果觉的博主的文章还不错的话,还请点赞,收藏,关注👀支持博主。如果发现有问题的地方欢迎❀大家在评论区指正 目录 一、窗口的分…...

Vue发送http请求

1.创建项目 创建一个新的 Vue 2 项目非常简单。在终端中,进入您希望创建项目的目录(我的目录是D:\vue),并运行以下命令: vue create vue_test 2.切换到项目目录,运行项目 运行成功后,你将会看到以下的编译成功的提示…...

学习使用js和jquery修改css路径,实现html页面主题切换功能

学习使用js和jquery修改css路径&#xff0c;实现html页面主题切换功能 效果图html代码js切换css关键代码jquery切换css关键代码 效果图 html代码 <!DOCTYPE html> <html> <head><meta charset"utf-8"><title>修改css路径</title&g…...

(转)请介绍一下Redis的数据淘汰策略

1. **NoEviction&#xff08;不淘汰&#xff09;**&#xff1a;当内存不足时&#xff0c;直接返回错误&#xff0c;不淘汰任何数据。该策略适用于禁止数据淘汰的场景&#xff0c;但需要保证内存足够。 2. **AllKeysLFU&#xff08;最少使用次数淘汰&#xff09;**&#xff1a;…...

APP自动化测试-Appium常见操作之详讲

一、基本操作 1、点击操作 示例&#xff1a;element.click() 针对元素进行点击操作 2、初始化&#xff1a;输入中文的处理 说明&#xff1a;如果连接的是虚拟机&#xff08;真机无需加这两个参数&#xff0c;加上可能会影响手工输入&#xff09;&#xff0c;在初始化配置中…...

写给大数据开发:谈谈数仓建模的反三范式

在数仓建设中&#xff0c;我们经常谈论反三范式。顾名思义&#xff0c;反范式化指的是通过增加冗余或重复的数据来提高数据库的读性能。简单来说&#xff0c;就是浪费存储空间&#xff0c;节省查询时间。用行话讲&#xff0c;这就是以空间换时间。听起来像是用大炮打蚊子&#…...

Stable diffusion 3 正式开源

6月12日晚&#xff0c;著名开源大模型平台Stability AI正式开源了&#xff0c;文生图片模型Stable Diffusion 3 Medium&#xff08;以下简称“SD3-M”&#xff09;权重。 SD3-M有20亿参数&#xff0c;平均生成图片时间在2—10秒左右推理效率非常高&#xff0c;同时对硬件的需求…...

如何配置node.js环境

文章目录 step1. 下载node.js安装包step2. 创建node_global, node_cache文件夹step3.配置node环境变量step3. cmd窗口检查安装的node和npm版本号step4. 设置缓存路径\全局安装路径\下载镜像step5. 测试配置的nodejs环境 step1. 下载node.js安装包 下载地址&#xff1a;node.js…...

python tensorflow 各种神经元

感知机神经元&#xff08;Perceptron Neuron&#xff09;&#xff1a; 最基本的人工神经元模型&#xff0c;用于线性分类任务。 import numpy as npclass Perceptron:def __init__(self, input_size, learning_rate0.01, epochs1000):self.weights np.zeros(input_size 1) #…...

Gone框架介绍27 - 再讲 Goner 和 依赖注入

gone是可以高效开发Web服务的Golang依赖注入框架 github地址&#xff1a;https://github.com/gone-io/gone 文档地址&#xff1a;https://goner.fun/zh/ 文章目录 Goner 和 依赖注入Goner的定义依赖标记Goners 注册Priest函数 Goner 和 依赖注入 Gone 作为一个依赖注入框架&am…...

【Python/Pytorch 】-- 滑动窗口算法

文章目录 文章目录 00 写在前面01 基于Python版本的滑动窗口代码02 算法效果 00 写在前面 写这个算法原因是&#xff1a;训练了一个时序网络&#xff0c;该网络模型的时序维度为32&#xff0c;而测试数据的时序维度为90。因此需要采用滑动窗口的方法&#xff0c;生成一系列32…...

Clickhouse集群create drop database可删除集群数据库或只删除本地数据库

集群环境下&#xff0c;在任意一个节点创建数据库&#xff0c;如果加上了ON CLUSTER clustername&#xff0c;则在集群环境的所有节点上都创建了该数据库&#xff0c;并在集群环境的所有节点上都创建了该数据库对应的目录&#xff0c;且数据库的metadata_path对应的目录路径在所…...

【docker】adoptopenjdk/openjdk8-openj9:alpine-slim了解

adoptopenjdk/openjdk8-openj9:alpine-slim 是一个 Docker 镜像的标签&#xff0c;它指的是一个特定的软件包&#xff0c;用于在容器化环境中运行 Java 应用程序。 镜像相关的网站和资源&#xff1a; AdoptOpenJDK 官方网站 - AdoptOpenJDK 这是 AdoptOpenJDK 项目的官方网站&…...

Vscode interaction window

python 代码关联到 jupyter 模式 在代码前添加&#xff1a; # %%print("hellow wolrd!") 参考文档链接&#xff1a; https://code.visualstudio.com/docs/python/jupyter-support-py...

后端数据null前端统一显示成空

handleNullValues方法在封装请求接口返回数据时统一处理 // null 转 function handleNullValues(data) {// 使用递归处理多层嵌套的对象或数组function processItem(item) {if (Array.isArray(item)) {return item.map(processItem);} else if (typeof item object &&…...

【设计模式深度剖析】【9】【行为型】【访问者模式】| 以博物馆的导览员为例加深理解

&#x1f448;️上一篇:备忘录模式 | 下一篇:状态模式&#x1f449;️ 设计模式-专栏&#x1f448;️ 文章目录 访问者模式定义英文原话直译如何理解呢&#xff1f; 访问者模式的角色类图代码示例 访问者模式的应用优点缺点使用场景 示例解析:博物馆的导览员代码示例 访问…...

Salesforce‘s 爱因斯坦机器人助手引领工业聊天机器人时代

CRM的对话式人工智能助手&#xff0c;根据公司数据提供可靠的人工智能响应及日本工业聊天机器人现状 【前言】 爱因斯坦助手&#xff08;Einstein Copilot&#xff09;提供可靠的响应&#xff0c;因为它基于公司独特的数据和元数据&#xff0c;使其能够深入了解公司的业务和客…...

Day7—zookeeper基本操作

ZooKeeper介绍 ZooKeeper&#xff08;动物园管理员&#xff09;是一个分布式的、开源的分布式应用程序的协调服务框架&#xff0c;简称zk。ZooKeeper是Apache Hadoop 项目下的一个子项目&#xff0c;是一个树形目录服务。 ZooKeeper的主要功能 配置管理 分布式锁 集群管理…...

计算机组成原理---Cache的基本工作原理习题

对应知识点&#xff1a; Cache的基本原理 1.某存储系统中&#xff0c;主存容量是Cache容量的4096倍&#xff0c;Cache 被分为 64 个块&#xff0c;当主存地址和Cache地址采用直接映射方式时&#xff0c;地址映射表的大小应为&#xff08;&#xff09;(假设不考虑一致维护和替…...

springboot项目中切数据库(mysql-> pg)带来的适配问题:typeHandler

一、数据表中有一张表&#xff0c;名为role_permission&#xff0c;DDL如下&#xff1a; CREATE TABLE "public"."role_permission" ( "role_id" varchar(64) COLLATE "pg_catalog"."default" NOT NULL, "permiss…...

从零开始的<vue2项目脚手架>搭建:vite+vue2+eslint

前言 为了写 demo 或者研究某些问题&#xff0c;我经常需要新建空项目。每次搭建项目都要从头配置&#xff0c;很麻烦。所以我决定自己搭建一个项目初始化的脚手架&#xff08;取名为 lily-cli&#xff09;。 脚手架&#xff08;scaffolding&#xff09;&#xff1a;创建项目时…...

如何加强新闻网站建设/网站开发技术

使用rosserial_python包. 报通信错误,因为原serial_node.py及SerialClient作了修改,删除了fix_pyserial_for_test项. 使用ros自带的serial_node.py及SerialClient.py,更改一下py名字以区别,import时报错 module object is not callable 原因为Python导入模块的方法有两种&a…...

wordpress的官方文档/刷评论网站推广

3D电视市场的企业竞争态势 该报告涉及的主要国际市场参与者有Samsung、LG Electronics、Sony、Panasonic、VIZIO、Sharp、Toshiba、Philips、RCA、Axess、HiSense、Sanyo、Hitachi、Mitsubishi Electric、ViewSonic、TCL、Skyworth、Konka、Haier、Changhong Electric、NEC等。…...

郑州网站建设讯息/北京网站优化步

导读&#xff1a;使用 nccm 让你的终端连接 SSH 会话更快、更稳、更轻松。                       本文字数&#xff1a;2699&#xff0c;阅读时长大约&#xff1a;3分钟https://linux.cn/article-12632-1.html作者&#xff1a;Kenneth Aaron译者&#xff1a;Meng …...

建设部网站进不去/自己怎么做一个网页

为什么使用正则表达式&#xff1a; 典型的搜索和替换操作要求您提供与预期的搜索结果匹配的确切文本。虽然这种技术对于对静态文本执行简单搜索和替换任务可能已经足够了&#xff0c;但它缺乏灵活性&#xff0c;若采用这种方法搜索动态文本&#xff0c;即使不是不可能&#xff…...

wordpress 公众号 会员/西安自助建站

协程是什么协程&#xff0c;即协作式程序&#xff0c;其思想是&#xff0c;一系列互相依赖的协程间依次使用CPU&#xff0c;每次只有一个协程工作&#xff0c;而其他协程处于休眠状态。协程可以在运行期间的某个点上暂停执行&#xff0c;并在恢复运行时从暂停的点上继续执行。&…...

大方做网站/seo计费怎么刷关键词的

Offer_day26_20. 表示数值的字符串 请实现一个函数用来判断字符串是否表示数值&#xff08;包括整数和小数&#xff09;。 数值&#xff08;按顺序&#xff09;可以分成以下几个部分&#xff1a; 若干空格 一个 小数 或者 整数 &#xff08;可选&#xff09;一个 ‘e’ 或 ‘…...