在抖音和知乎上看到了InsightFaceSwap这款Midjourney的插件,可以实现对图像的换脸。我也尝试了一下,故记录一下。
网上很多用Midjourney制作头像的作品和教程,上传一张自拍照,然后将其制作成皮克斯风格的头像,但这类作品其实都不是很像。我猜测可能是没有足够的你的照片来给AI训练,所以它画得就不太像。如果你是欧美的大明星,那结果可能会不一样。(我用了迪丽热巴的照片去试,画出来的头像也还是不像)
先看换脸效果
我用了一张AI生成的妹子,然后分别带到了几种类型的图片中做了尝试。总结一下,越是接近真人的效果越好。
迪士尼动画风格:





皮克斯动画风格:


下面这个眉毛有点瑕疵。


盲盒系列:没什么变化。


怎么使用InsightFaceSwap插件
安装插件
安装很简单,点击邀请链接,选择将其添加到哪个某服务器,然后授权,验证身份即可。
上传头像
输入命令 /saveid idname name <照片>
。这里idname是你想给你这个头像命的名,(可以是8位内的英英文字母和数字组成),保存成功后,新建立的ID会被自动当做是默认ID。也可以通过 /setid idname
命令来指定默认ID。示例如下:

开始换脸
先使用midjourney生成一些图片。然后放大其中一张,右键单击,选择 Apps > INSwapper
。

然后大概一秒就能出结果了。

其实也能直接作用于你上传的照片,上传照片后,还是同样的操作。


命令列表
命令 | 作用 |
/saveid name upload-image | 用于上传照片注册ID特征。 |
/setid name(s) | 设定默认源ID名称,用于后续的INSwapper菜单生成。 |
/listid | 列出所有注册的ID名称。 |
/delid name | 删除特定ID名称。 |
/delall | 删除所有ID。 |
/swapid name(s) upload-image | 对上传的照片进行ID替换,使用指定的ID名称(或名称列表). |
常见问题
- 注册的ID数最多10个。可以用
/delid
和/delall
来删除ID。也可以通过使用相同的ID上传照片来覆盖原图。 - 每个Discord账号每天可以生成50次,为了避免自动化脚本。
- 上传的照片尽量清晰、正脸、无遮挡(眼镜)。
- 不想上传自己照片的,可以调用insightface python package来生成自己的人脸特征,并保存为一个.npy的512维向量文件拿来上传。
- 有任何使用问题可以在insightface上建立issue, 或者加入Discord群组:(https://discord.gg/65Ma47ymPc)
- 使用过程中如果遇到了无响应,再操作一次即可。
留言 | Comments