Midjourney 换脸大法:保姆级教学

元宇宙和人工智能的不断发展使得真实世界和虚拟世界的边界越来越模糊。本文将介绍如何借助 Midjourney 和另一个第三方插件 InsightFace,来实现令人惊叹的换脸效果。

InsightFace 简介

InsightFace 是由中科院研究人员开发的开源 2D 和 3D 深度人脸识别框架。它使用 AI 来测量和绘制人脸的图像,仅仅使用照片就可以根据面部的独特特征匹配身份。它为许多人脸识别产品和服务提供支持,其中包括 Midjourney。它允许 Midjourney 用户以极高的精度替换图像中的人脸,创造出非常逼真的效果。

有了这两个组合,你无需使用 Photoshop,也无需上传你的很多照片到 Midjourney 上,只需要几步就可以轻松实现换脸效果。

如何换脸

创建一个 Discord 和 Midjourney 账户

Midjourney 是一个基于 Discord 聊天软件的智能图像生成工具。当你会加入到 Midjourney 在 Discord 上的社群,就可以实时看到其他人的创作。成为付费用户以后,你就可以创建一个私人的服务器 (server),在里面开始自己的创作而不必担心被其他人看到。

创建一个私人的服务器

1/ 点击左边栏的加号按钮。

2/ 在弹出的菜单中选择 “Create My Own”,创建属于自己的服务器。

3/ 一般情况下请选择为自己和自己的朋友创建服务器。

4/ 给服务器起一个名字。

把 Midjourney 和 InsightFace 机器人加入到你的私人服务器

1/ 在 Discord 左边栏中的消息列表里找到 Midjourney 机器人并点击。

2/ 在聊天窗口中找到 Midjourney 机器人发送的信息,点击机器人的名称 “Midjourney Bot”。

3/ 在弹出的窗口中点击 “Add to Server”。

4/ 在 “ADD TO SERVER” 下方的下拉选项里选择你刚才创建的私人服务器,然后点击 “Continue” 继续。

5/ 在弹出的窗口里继续点击 “Authorize”,授权 Midjourney 机器人给你的私人服务器。

6/ Midjourney 机器人加入以后,你需要在浏览器里打开 InsightFace 的授权链接:discord.com/oauth2/auth… 。

7/ 执行跟上面 Midjourney 机器人相似的授权步骤。

注册人脸 — “/saveid”

当你把 Midjourney 和 InsightFace 机器人加入到你的服务器以后,就可以上传图片注册人脸的身份啦。注册身份意味着生成一个 ID,这个 ID 就是之后换脸和其他编辑过程中用到的身份。

为了达到更好的效果,请上传高清晰的正脸照片,不要戴眼镜,没有厚重的刘海。

1/ 输入 “saveid” 这个命令并按回车键确认,你就会发现一个虚线框。你可以把图片拖到里面或者点击虚线框打开本机的文件浏览器上传图片。

2/ 给这张图片起个名字,可以是字母和数字的组合,在 10 个字符以内。为了演示的目的,我上传了一张埃隆马斯克的照片,并命名为 elon。

3/ (可选)上传照片以后,你可以输入 “listid” 这个命令把所有 ID 都显示出来。如果你上传了多张照片,你可以在里面看到所有照片的 ID。

上传或者生成一张肖像

有了 ID 之后,你就可以上传或者生成一张照片把人脸换到上面了。首先我用 Midjourney 的 “imagine” 命令生成《加勒比海盗》里面杰克船长的肖像。

我喜欢第一张,所以点击了 “U1” Upscale 一下。

换脸

接下来,见证奇迹的时刻到了。鼠标右键单击杰克船长的图片,然后选择 Apps -> INSwapper。

我们再来一张最终幻想克劳德的马斯克版本:

其他换脸的命令

除了用 Midjourney 生成的图片作为被换脸的图片以外,你还可以上传本机的图片。只需要输入“/swapid”命令,就会出现一个用于图片上传的虚线框以及填写身份 ID 的文本框。

填入 ID 并上传图片,然后敲击回车键。

几秒钟之后,本机上传的图片就被换脸了。

其他命令还有:

  • /setid: 用于设置身份名称。这个名称用来给 InsightFace 指定一个人脸的 ID。如果需要设置多个 ID,可以使用逗号分隔。
  • /listid: 用于列出所有已注册的身份名称。
  • /delid: 删除特定的身份名称。
  • /delall: 删除所有已注册的名称。

一些局限性和问题

InsightFace 和 Midjourney 的整合所带来的创造性的可能性是巨大的,但也存在一些限制:

  • 如果原脸和被替换的脸之间的面部特征差异过大,换脸的效果并不好。
  • 新版本已支持 ID 照片戴着眼镜,但是为了更好的效果,还是要确保面部清晰无遮挡
  • 免费用户每天可以执行 50 条命令,付费用户享有更多命令和其他高级功能

换脸技术在提供令人惊叹的视觉效果的同时,也面临被滥用的风险。

  • 隐私: 未经同意使用某人的脸部会侵犯其隐私权。
  • 欺骗: 换脸技术可用于创建误导性或欺骗性的内容。
  • 版权: 未经授权使用其他人的面孔可能会出现法律和版权问题。

因此,在使用换脸技术的时候,请用于研究或者合法的创造目的。不要进行任何非法或不道德的活动。


写在最后

感兴趣的小伙伴,赠送全套AIGC学习资料,包含AI绘画、AI人工智能等前沿科技教程和软件工具,具体看这里。

AIGC技术的未来发展前景广阔,随着人工智能技术的不断发展,AIGC技术也将不断提高。未来,AIGC技术将在游戏和计算领域得到更广泛的应用,使游戏和计算系统具有更高效、更智能、更灵活的特性。同时,AIGC技术也将与人工智能技术紧密结合,在更多的领域得到广泛应用,对程序员来说影响至关重要。未来,AIGC技术将继续得到提高,同时也将与人工智能技术紧密结合,在更多的领域得到广泛应用。

在这里插入图片描述

一、AIGC所有方向的学习路线

AIGC所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

在这里插入图片描述

在这里插入图片描述

二、AIGC必备工具

工具都帮大家整理好了,安装就可直接上手!
在这里插入图片描述

三、最新AIGC学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述
在这里插入图片描述

四、AIGC视频教程合集

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

五、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

latex下载与安装

用jupyter导出pdf时,需要用到Tex 1.Tex下载安装 官网 直接git下载 git clone https://github.com/latex3/latex2e.git 或者 清华大学开源软件镜像 双击.bat文件 大概需要1-2小时,如果安装失败,重新进行安装 查看是否安装成功&#xff…

男青年穿什么裤子好看?适合男生穿的百搭神裤

这几年衣服的款式可谓是越来越多了,很多男生在选裤子的时候都发现虽然款式越来越多,但现在市面上的裤子质量参差不齐,导致难以选择。而且还有很多商家为了利润采用低廉的材料,从而上身舒适性极差。 那么今天就给大家详细介绍几点…

『VUE』01. 开发前的准备(详细图文注释)

目录 nodejs安装软件检查环境变量设置镜像源 安装vue环境并搭建项目全局安装 Vue 的命令行工具(Vue CLI)验证安装是否成功创建新vue项目 启动vue项目进入项目根目录安装依赖启动项目 配置开发ide (vscode)安装vscode配置vue插件vue2与vue3兼容性插件js插…

10款AI写作软件,提升写作效率的武器

当今社会,随着人工智能技术的不断发展,AI写作软件正逐渐成为提升写作效率的利器。无论是从学术论文到商业文案,AI写作软件都为各行各业的写作者提供了强大的支持和帮助。在本文中,我们将探讨10款AI写作软件,这些工具不…

plt实现色系反转

例如我们用的色系是jet: import numpy as np import matplotlib.pylab as pltdef custom_min_max_scaling(data):# 计算每列的最小值和最大值min_vals np.min(data)max_vals np.max(data)# 最大最小归一化计算公式normalized_data (data - min_vals) / (max_val…

力扣由浅至深 每日一题.15 删除排序链表中的重复元素

没关系的,昨天的暴雨不会淋湿今天的自己 —— 24.3.26 删除排序链表中的重复元素 给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。 示例 1: 输入:head [1,1,2] 输出…

香港云服务器推荐2024

香港云服务器推荐 2024 。至于为什么众多类型的海外服务器当中,香港服务器成为了首选,主要是因为大家考虑的还是以访问速度为前提,相对于美国服务器要快许多。而新加坡、日本空间则在两者之间。 “预算不够,服务器到底购买哪个更…

花钱买不到系列-linux信号[2]卷

上一篇信号,我们知道了,进程需要保存信号,信号究竟是什么?什么又叫做发送信号呢?什么又叫做进程保存信号呢?那么,实际上呢?给大家一个基本的思考切入点,就是我们常见的信…

普洱生茶保存的最佳方法是什么?

编辑搜图 请点击输入图片描述(最多18字) 普洱生茶保存的最佳方法 普洱生茶,作为中国茶文化中的瑰宝,具有独特的口感和丰富的营养价值。然而,要想让普洱生茶保持其优良的品质,正确的保存方法至关重要。本文…

git-怎样把连续的多个commit合并成一个?

Git怎样把连续的多个commit合并成一个? Git怎样把连续的多个commit合并成一个? 参考URL: https://www.jianshu.com/p/5b4054b5b29e 查看git日志 git log --graph比如下图的commit 历史,想要把bai “Second change” 和 “Third change” 这…

涉及大空间场所消防安全!UL 268B图像型烟雾探测器性能标准

近年来,随着经济的快速发展,大空间基础设施密度增加,包括购物中心、体育馆、会展中心、机场、飞机库、隧道等民用建筑,以及发电厂、烟草行业和煤炭工厂等工业建筑。此类建筑的空间高度往往超过12米,有的甚至达到30至40…

渗流监测站—发现和处理潜在的安全隐患

TH-SL1渗流监测站是一种用于表征土壤和地下水系统的设备,它可以监测土壤中水分、水压、温度等参数数据,以深入了解土壤属性和水分运动规律等信息。该设备通常由传感器、数据采集设备和数据处理/存储设备组成。 渗流监测站有多种应用场景,如水…

RocketMQ学习笔记:零拷贝

这是本人学习的总结,主要学习资料如下 马士兵教育rocketMq官方文档 目录 1、零拷贝技术1.1、什么是零拷贝1.2、mmap()1.3、Java中的零拷贝 1、零拷贝技术 1.1、什么是零拷贝 使用传统的IO,从硬盘读取数据然后发送到网络需要经过四个步骤。 通过DMA复…

【QT入门】 Qt代码创建布局之分裂器布局详解

往期回顾: 【QT入门】 Qt内存管理机制详解-CSDN博客 【QT入门】 Qt代码创建布局之水平布局、竖直布局详解-CSDN博客 【QT入门】 Qt代码创建布局之栅格布局详解-CSDN博客 【QT入门】 Qt代码创建布局之分裂器布局详解 一、什么是分裂器布局 在Qt中,分裂器…

⨯ EPERM: operation not permitted, link ...

新增区块链相关包后,项目在部署的时候报错,报错内容如下: 报错信息: ⨯ EPERM: operation not permitted, link /Users/XXX/.cache/act/be662ca67b3f7553/hostexecutor/node_modules/bigint-buffer/build/node_gyp_bins/python…

11.测试教程-自动化测试selenium-3

文章目录 1.unittest框架解析2.批量执行脚本2.1构建测试套件2.2用例的执行顺序2.3忽略用例执行 3.unittest断言4.HTML报告生成5.异常捕捉与错误截图6.数据驱动 大家好,我是晓星航。今天为大家带来的是 自动化测试selenium第三节 相关的讲解!&#x1f600…

基于javaweb(springboot)汽车配件管理系统设计和实现以及文档报告

基于javaweb(springboot)汽车配件管理系统设计和实现以及文档报告 博主介绍:多年java开发经验,专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 央顺技术团队 Java毕设项目精品实战案例《1000套》 欢迎点赞 收藏 ⭐…

【机器学习】引领未来的力量:技术革新与应用探索

🧑 作者简介:阿里巴巴嵌入式技术专家,深耕嵌入式人工智能领域,具备多年的嵌入式硬件产品研发管理经验。 📒 博客介绍:分享嵌入式开发领域的相关知识、经验、思考和感悟。提供嵌入式方向的学习指导、简历面…

端口的学习

端口是什么口?【网络常识3】_哔哩哔哩_bilibili 简化后的数据包: 软件和端口是1对多的关系。 http默认端口是80 https默认端口是443

二十一、软考-系统架构设计师笔记-真题解析-2019年真题

软考-系统架构设计师-2019年上午选择题真题 考试时间 8:30 ~ 11:00 150分钟 1.前趋图(Precedence Graph)是一个有向无环图,记为: → {(Pi,Pj)Pi mustcomplete before Pj may start}。假设系统中进程P{P1,P2,P3,P4,P5,P6,P7,P8},且进程的前趋图如下&…