如何使用 Midjourney AI 实现完美的换脸

闪电发卡10个月前ChatGPT1089

希望使用 AI 图像工具创建逼真、一致的角色?我们可以向您展示如何操作。

大卫·卡

这是我们将努力创建的最终图像。

大卫·格维茨/ZDNET

使用 Midjourney 等人工智能生成图像效果非常好。但人工智能也有一些弱点。在本文中,我将向您展示如何解决这些弱点之一。

我们将学习如何制作两个或多个具有匹配面孔的角色。 

面部匹配的不一致程度令人惊讶,可以使用几种不同的技术。当我创建音乐宣传姿势时,我必须使用一些特殊的技术来使图形发挥作用。

我们如何使用 Midjourney、InsightFace 和 Adobe Generative Fill 来创建此外观

在我最近关于使用人工智能创建专辑的文章中,我掩盖了我使用的技术,给出了千英尺的视图。但在本文中,我将深入探讨如何一步步实现这一切。

另外,对于本文,我假设您已经注册并设置了您的Midjourney 帐户如果您不确定如何执行此操作,ZDNET 的 Lance Whitney 撰写的这篇文章将引导您完成这些步骤:

首先,我将向您展示我如何创建图像,然后我将向您展示一些其他技术。

第一步:使用起始图像

该技术使用现有照片作为图像提示的一部分,这为 Midjourney 提供了一些关于创建内容的指导。因为我希望我的主要专辑宣传图片看起来像我,所以我给了中途一张起始图片。

为此,请双击 Discord 屏幕底部的加号图标(请记住,Midjourney 在 Discord 中运行),选择您的图像,然后按回车键。


加号图标
David Gewirtz/ZDNET 截图


将其引入 Midjourney 后,右键单击图像并选择复制链接:


复制链接
David Gewirtz/ZDNET 截图


您在准备提示时将使用此链接。接下来,为 Midjourney 提供 /IMAGINE 提示,然后是 URL,然后是您的规范。这组四个生成图像的屏幕截图显示了我输入完整提示后的样子。左上图是我最后用于个人资料的图像。 


生成的大卫
David Gewirtz/ZDNET 截图


请注意,这组图像绝对不是我在中途旅行中的第一次“滚动”。在得到你喜欢的东西之前,预计要进行五次、十次、甚至二十次不同的尝试。

也就是说,您可以看到生成的版本(尤其是左上角的版本)看起来与我的样子相当接近。更有趣的是,图像中的皮夹克看起来很奇怪,就像我过去十年左右穿的那件。它是怎么知道的?

出于完成目的,以下是在不使用上传的图像作为指导的情况下可能生成的内容。


其他留胡子的家伙

绝对不是我,但我想我和右下的那个人一起去了工程学校!

David Gewirtz/ZDNET 截图


他们都是相貌英俊的绅士,但他们看起来一点也不像我。

您可以使用起始图像技巧来实现您想要的任何效果。以下是中途认为我的约克夏便便小狗 Pixel 作为苏格兰武士王子的样子:


苏格兰勇士王子
David Gewirtz/ZDNET 截图


第二步:获取种子 ID

Midjourney 生成的每个四边形图像都有自己的 ID,称为种子。如果您想创建与现有 Midjourney 映像类似的未来映像,您可以尝试引用种子 ID。它并不总是有效,但值得一试。


信封
David Gewirtz/ZDNET 截图


要获取种子 ID,请单击要获取种子的图像右上角的半月加号图标 (1)。然后,在搜索框中输入:信封:(2)。然后单击信封 (3)。

我知道这在直观上是完全不明显的,但这个过程将说服 Midjourney 向您发送一条消息,其中包含您正在使用的四张图像的种子 ID。


种子结果
David Gewirtz/ZDNET 截图


不幸的是,种子是针对四张图像的,因为这使得深入研究您喜欢的一张图像变得更加困难。但这是一个起点。

第三步:创建第二个图像

为了我的晋升,我想要一张我站在车前的照片。我开着一辆红色道奇挑战者,我认为这对我的个人简介来说会很酷。

这次,我没有从我的实际照片开始,而是使用生成的个人资料图像作为起点。如上所示,我上传了它并获取了它的URL。


上传个人资料图片
David Gewirtz/ZDNET 截图


然后,我将个人资料图像与之前检索到的种子值和提示相结合,经过大约 20 次旋转后,我得到了这个四边形:


汽车图像旋转
David Gewirtz/ZDNET 截图


注意 /imagine 提示符。网址在开头,最后的种子提示有我的种子号。这就是我将两个图像联系在一起的方式。


虽然左下角的图像非常糟糕,但右下角的图像还不错。严格来说,它看起来并不完全像我。但它确实捕捉到了与原始个人资料图像相同的主题风格,它足够接近,而且汽车看起来不错。

但这不是我的脸,也绝对不是我的头发:


汽车原面
David Gewirtz/ZDNET 截图


第四步:交换面孔

为了获得正确的面孔,我使用了一个名为InsightFace的工具,该工具也在 Discord 中运行。设置 InsightFace 是它自己的项目,我不会带您进入这个兔子洞,而是向您介绍我用来入门的教程。

该视频来自PIXimperfect我真的很喜欢这个频道,因为主持人展示了一些优秀的图像教程,特别是 Photoshop 功能。因此,不要只观看视频 - 保存频道。

设置好 InsightFace 后,我们就可以进城了。该过程涉及两个步骤:上传您想要使用的脸部,以及上传您想要应用它的图像。

要上传要使用的图像,请使用 /saveid 命令。


保存ID
David Gewirtz/ZDNET 截图


当您输入 /saveid 时,您将获得一个上传图像的位置。然后您需要为该图像指定一个名称 ID。我称我的为“daviddoor”,因为我站在门前。请记住该 ID,因为您将在下一步中使用它。

现在,是时候换脸了。类型/交换:


交换分区
David Gewirtz/ZDNET 截图


上传您想要应用脸部的图像。然后输入您之前创建的 ID。如果你幸运的话,一旦你按下回车键,你就会得到一张新面孔的图像。


老面孔新面孔
David Gewirtz/ZDNET 截图


当然,发型还是不对。

第五步:固定头发

最后,我需要修复头发。为此,我使用了 Adobe Photoshop beta 并使用了生成填充。Midjourney 非常适合创建完整的图像。Photoshop 生成填充非常适合将新图像放置在现有图像之上,并将其无缝地弯曲在一起。


三羽

我的各种版本,有头发的和没有头发的。

David Gewirtz/ZDNET 截图


关键问题是耳朵下面所有多余的头发。为了消除这个问题,我首先把戴夫头带到了以前没人见过的地方:一个秃头的我。我选择了我想要去除头发的空间,生成“秃头”,然后Photoshop 完成了这项工作

然后我选择了一个较小的区域并生成了“卷发”。这花了几次尝试,但成功了。

并且,经过各种AI效果之后,最终的图片如下。 

快速说明:这里的头发与上面的教程头发不太匹配。那是因为我必须重新创建演示过程,而人工智能总是会提出一些略有不同的东西。这是我原始制作过程中的实际最终图像,但上面“三个戴夫”图中最右边的图像显示了如何生成新头发,即使它不是完全相同的输出。


大卫-car2x
大卫·格维茨/ZDNET


常见问题解答

以下是自从我发表原始文章以来我被问到的几个问题。

我还能免费使用 Midjourney 吗? 

不可以。Midjourney 不再有免费套餐。我使用的计划每月费用为 8 美元。到目前为止,我还没有遇到任何限制,尽管有时创建图像可能需要一些时间。

InsightFace 怎么样?免费吗? 

InsightFace 确实提供一些免费积分。我已经换了四五次脸了,还没用完。每次换脸似乎需要大约三个“积分”,并且您可以获得 50 个免费积分。

Picsi.ai 在这一切中发挥着怎样的作用? 

因此,当您用完换脸积分时,您需要订阅Picsi.ai 的 Patreon 帐户有两个计划。基本的 10 美元/月计划看起来对大多数人来说都足够了。至于InsightFace和Picsi.ai之间的关系,看来InsightFace是一个开源项目,Picsi.ai为其创建了一个可用的Discord客户端。但我确信随着时间的推移,更多的事情将会被揭露。

这些AI图像工具你用过吗?对于换脸技术,你怎么看?这对你有什么启发吗?请在下面的评论中告诉我们。

相关文章

任何地方无障碍快速访问!ChatGPT Next Web——一键免费部署你的私人ChatGPT网页应用

任何地方无障碍快速访问!ChatGPT Next Web——一键免费部署你的私人ChatGPT网页应用

今天来分享一个私人 ChatGPT 网页应用——ChatGPT Next Web,让你随时随地方便使用ChatGPT!主界面ChatGPT Next Web 简单介绍(来自GitHub)1.1 主要功...

OpenAI发布文生视频产品Sora,它对人类发展有哪些影响

OpenAI发布文生视频产品Sora,它对人类发展有哪些影响

OpenAI最近推出了Sora,这是一种先进的人工智能模型,能够将文本描述转换成高质量的视频内容。这一创新在生成式AI领域代表了一个重大的飞跃,为内容创作、教育等多种应用提供了新的创意和实用性维度。S...

比尔·盖茨:AI将使每周工作三天成为可能,人生的意义不仅是工作

微软联合创始人、前世界首富比尔·盖茨(Bill Gates)认为,AI(人工智能)可能无法取代人类,但它可以让每周工作3天成为可能。当地时间11月21日,盖茨现身知名脱口秀节目主持人特雷弗·诺亚(Tr...

ChatGPT将取代码农等这些基础岗位吗?

最近关于人工智能对话工具ChatGPT的话题甚嚣尘上。前几天有报道说ChatGPT通过了谷歌L3级别的面试,虽然说L3是谷歌工程团队的入门级职位。舆论和一些自媒体对这个事保持着一个冷静又狂热的态度,普...

使用ChatGPT提升编程效率:程序员的最佳实践分享

闪电发卡ChatGPT产品推荐:ChatGPT独享账号:https://xingtupai.com/post/86.htmlChatGPT Plus独享共享账号购买代充:https://xingtup...

ChatGPT可以用来编写Arduino驱动程序吗?是的,在正确的人手中

ChatGPT可以用来编写Arduino驱动程序吗?是的,在正确的人手中

问题是您需要非常非常擅长编写 Arduino 驱动程序。Jaap Arriens/NurPhoto 来自 Getty Images如果您使用过Arduino 技术,您很可能遇到过由Adafruit 的...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。