今天是中国游戏者的狂欢,等待4年的中国首款”3A”级游戏《黑神话:悟空》早上10点终于开玩,仅仅一个小时的时间内,《黑神话:悟空》在Steam平台上同时在线玩家达到了104.5万,超越《CS2》,攀升至Steam热门游戏排行榜的首位。
朋友圈基本都被刷屏了,咱也不能落后,今天分享一套黑悟空换脸工作流,让你生成独属你的天命图,拿去刷爆自己朋友圈吧。
下面是成品图,帅的掉渣啦,参考图是马斯克。
效果图如下
02所需插件
这个工作流用到下面几个插件
Comfyui-ergouzi-Nodes
ComfyUI_LayerStyle
这套工作流来自二狗大佬分享:
https://openart.ai/workflows/monkey_favorable_41/-ai/YIP0875LOCw3t5K78lkr
上面有对应的模型下载链接,不过上面这套工作流排版比较乱,不利于学习。我做了拆解,方便大家学习和使用。
03工作流介绍
3.1 提取人脸遮罩并裁剪人脸区域
首先就是要对图片做裁剪,目前这种方式比较流行,因为这套工作流核心本质是图生图,只对脸部区域重绘,所以不需要全图重绘,所以要裁剪出来脸部区域,先用SgementAnything提取脸部,然后使用遮罩区域裁剪,把我们需要的脸部区域裁剪出来即可。
3.2 图片反推提示词
这一步我用到BizyAir的最强反推节点 JoyCaption ,这个是我目前用过最好用的反推插件了。之前一篇文章介绍过如何安装BizyAir,可以去看看。
3.3 使用Controlnet和InstantID换脸
到这一步就是要开始换脸,核心用到Controlnet和InstantID
这里Controlent用的是SDXL anytest这个通用的模型,它可以让你不加载预处理,直接把图片接进来使用,效果不错也方便。
然后用到InstantID换脸
我这里做了优化,把要替换的人脸也裁剪出来,并且放大到1024,因为InstantID中换脸的话图片尺寸最好是1024,这样支持的才是最好的。
3.4 第一次采样生成图片
这里我们一次生成4张图看效果,本质是图生图,所以降噪不能太低也不能太高,经过测试,控制在0.45-0.55之间能出比较好的效果。
3.5 把图片拼接回原图,这时候有瑕疵
到此,我们要把重绘的人脸区域的图拼接回原图,这里用到图像裁剪数据拼接节点。
得出的拼接图你认真看,其实会有瑕疵,人脸周围会看到灰色的遮罩图层,这是经过图生图重绘后多的变化。
3.6 使用图像遮罩复合,消除边缘瑕疵
最后一步,就是把生成的图和原图做一次图像遮罩复合,这样叠加后,就可以让上一步的灰色图层消失,得出比较完美的图片。
04总结
《黑神话:悟空》算是今年现象级游戏了,国人骄傲,今天分享就到此结束,有需要我这套改版后的工作流的,发送关键字自取吧。
© 版权声明
THE END