stable diffusion无限贴近真人的调教方法,助力AI变现(上) - 文章中心
stable diffusion无限贴近真人的调教方法,助力AI变现(上)
2024-11-18

对于人像,我的研究重点主要是如何让脸更贴近原图。这篇文章就通过一些专题的实践,讲讲我对还原人脸的一些出图思路、技巧和心得,会从出图思路、优化方向出发,逐步拆解,希望能给大家带来启发。

stable diffusion无限贴近真人的调教方法,助力AI变现(上)

本篇的重点内容有

如何根据一张图像还原人脸

如何使用 stable diffusion 完成脸部相似的真人转漫画

如何快速搭建一个可用的人脸 lora

如何基于模板照片换脸

如何借助 SDXL 的能力出创意写真

我从去年 12 月份第一次接触 stable diffusion ,但真正玩起来还是在今年 6 月有了显卡之后,虽然错过了 1-5 月的蓬勃发展期,但从 6 月底以来公众号垂直更新AI绘画内容,已经积累了 1800 多粉丝,也建了 SD 交流群。

我最初的头像,就是去年 12 月时,使用文生图参照着我当时的特征去写的提示词(白色毛衣,中长发,星星背景

stable diffusion无限贴近真人的调教方法,助力AI变现(上)

现在我的头像已经迭代了一版,使用了 lora 更贴近真人了。controlnet 的出现也对 SD 出图有了更强的控制,能够直接参考人脸特征和其他写真图片的风格。

但学会看图说话,仍然是一个很重要的能力。下面第一个案例,就是讲如何在没 lora 的情况下实现漫转真人。

区别于完全二次元的头像定制,真人漫改或者AI写真市场的需求还是很大的。工欲善其事,必先利其器,要想做出个名头,让顾客认可你的效果,那人脸还原度是一定要去追求的。

目前基于真人定制的图像主要有漫改类还有AI写真类,先看下目前类似的账号。

拿明星脸做成果图引流,可以让观众更有共同话题,大家自发去认明星,互动率就高了。且明星脸大家是比较熟悉的,所以更容易看出效果是不是真的好。

作者有说过需要20张人脸,那么肯定是需要lora出图的。加上SD模型有很多,只要你训一个lora,就能在多个模型上出不同的效果。

stable diffusion无限贴近真人的调教方法,助力AI变现(上)

MJ有个很大的问题,就是皮肤效果还不够真实,相比较来说SD的模型能够自己训练,关于人像的出图效果也更好。

虽然小程序现在也一大堆,比如妙鸭,但自动化并不能满足所有人的需求,对于职业照这种必须要像本人的情况来说,私人定制还是有市场的,况且顾客喜欢的模板,人家APP不一定有。

stable diffusion无限贴近真人的调教方法,助力AI变现(上)

stable diffusion无限贴近真人的调教方法,助力AI变现(上)

如果想做形象照定制,完全可以走收集模板+换脸的路子,就像现在小红书上也有很多PS接单做证件照一样,但是这个路子也是有坑的,使用不同的工具,换脸的效果也有所差异,接下来就让我慢慢道来。

我的第一次 AI 出单,就是因为有个从公众号来的小伙伴有个动漫转真人的需求,不需要特别还原动漫,只需要有那个感觉就行,唯一的要求就是胸大(可能主要为了瑟瑟,需要一套图,15-30 张。

如何在没 lora 的情况下实现漫转真人,首先就是要根据人物特征反推并细化提示词。

大家听到漫转人,应该会想到这种图

stable diffusion无限贴近真人的调教方法,助力AI变现(上)

这种使用线稿控制出图,选择真人大模型出图就可以但是我需要的是出一套场景变换、人物动作变换的图像,原型要求是迪士尼的茉莉公主。

stable diffusion无限贴近真人的调教方法,助力AI变现(上)

我问他要了下其他漫转人的样图,他给了冰雪奇缘的,可以看到发型还是蛮还原的,不过衣服啥的不需要完全一样,类似就 ok 。

stable diffusion无限贴近真人的调教方法,助力AI变现(上)

stable diffusion无限贴近真人的调教方法,助力AI变现(上)

所以出图思路

1、写实类大模型,画风精美,需要外国面孔

2、如果有现成的人物 lora ,就可以更好地控制出图,迪士尼公主应该有人会炼

3、提示词改变场景、表情等

选用了比较出名的 absolutereality_v16 模型,是一个非亚洲面孔的写实模型https://civitai.com/models/81458/absolutereality

最开始我没有找到关于茉莉公主的 lora ,所以我选择提示词直接出图,给客户先看下效果是否符合预期。

不知道怎么写提示词,先使用 tagger 反推一下

stable diffusion无限贴近真人的调教方法,助力AI变现(上)

然后直接用提示词出图看看效果

stable diffusion无限贴近真人的调教方法,助力AI变现(上)

tag 上的人种、服饰、装饰、姿势都比较齐全了,不过在服装颜色方面、装饰细节方面还不太对,因此基于这个提示词进行修改,规定服装颜色、头饰等。

茉莉公主这个发带实在不太好还原,但可以出皇冠或者吊坠的图像。

最终发了几个效果图给客户,客户看中下面两张图中,第一个的皇冠,第二个的脸,并且要求后面的是同一张脸。

stable diffusion无限贴近真人的调教方法,助力AI变现(上)

stable diffusion无限贴近真人的调教方法,助力AI变现(上)

他要求同一个人的脸,我就有点犯难了,我总不能专门去训练一个lora吧。而且训练lora也需要十几张同样的脸,也不是一件容易的事。

当时试过 controlnet 的 reference,但是如果对图片风格不统一的真人照片,想换得像还是有点难。但我这个是同一个模型生成出来的,感觉可以尝试一下。

因此我出图之后,用图生图蒙版把脸部覆盖,选择客户想要的那张脸,开启 reference only 模式,同时开启AD修脸插件。

蒙版是为了只参考和修改脸部,其他部位不能有什么干扰,重绘区域选择仅蒙版区域

stable diffusion无限贴近真人的调教方法,助力AI变现(上)

stable diffusion无限贴近真人的调教方法,助力AI变现(上)

controlnet 选择 reference 设置,可根据出图效果去调整。

stable diffusion无限贴近真人的调教方法,助力AI变现(上)

只开 controlnet 出图多半脸不正常,截图一下我的中间出图结果,比如可能会出现,脸部不贴合、比例不对、肤色不统一等问题。

stable diffusion无限贴近真人的调教方法,助力AI变现(上)

所以需要开启 ad 修脸,就能把比较奇葩的脸修回来。

不过当时出图是两个月前,现在很多插件模型都更新了,我这两天复现了一下,同样的参数不如当时像了。

后面在C站上找到了茉莉公主的 lora ,为了发型更一致,使用lora也出了些图,可以看下当时的效果。

stable diffusion无限贴近真人的调教方法,助力AI变现(上)

stable diffusion无限贴近真人的调教方法,助力AI变现(上)

之前用 reference 方法+修脸插件,直接把脸换成功了,主要也是因为图源比较统一,不然拿这个图换我的脸, 是不太行的。

但是重绘的操作可以用检测脸部算法来替代,那就和 roop 的原理一样,这次趁复盘的机会也做几个新实验。

1、直接图生图 roop

stable diffusion无限贴近真人的调教方法,助力AI变现(上)

使用图生图,调整重绘幅度为 0 。

stable diffusion无限贴近真人的调教方法,助力AI变现(上)

可以看到直接 roop 还是不错,因为这个图片本来就不是特别写实的感觉, roop 的质感还是能接受的,而且 roop 对外国人的脸比亚洲脸支持得要好。

这个表情的嘴部是微张的,也很好地还原了原图的表情,跟上面的 reference 效果基本是差不多的。

2、图生图 roop +修脸插件

试用了两个修脸插件,可以看到加了的话,妆感会更贴近与原图,如右边 fe 的出图妆感就更重一些。

到时候可以根据实际出图情况去选择是否加修脸插件。

stable diffusion无限贴近真人的调教方法,助力AI变现(上)

stable diffusion无限贴近真人的调教方法,助力AI变现(上)

固定人脸的操作,优先 roop ,而且图源相似的情况下,换脸效果也会更好。

  I   II   III   IV

loading