背景
堂哥最喜欢的动漫是死神。他给了我一张死神主角一户的头像,以及自己的头像,希望我产出一张真人动漫头像。
一户的头像:
堂哥自拍照:
最近,有大佬部署了个stable diffusion,正好拿来一试身手。
stable diffusion 1.4 做真人动漫头像
整理一下思路,做动漫真人头像,首先要把动漫头像转位真人(写实)头像,然后在写实头像的基础上换脸就能达成想要的效果。
第一步,动漫转真人
图生图
- 先选择图生图功能,把一户头像拖进去。
- 然后使用interrogate deepbooru插件,从上传图片做反向生成提示词,免得自己去写提示词。
- 然后再任意选择一个写生风的LORA模型,这里选择了majicmixRealistic。
使用 control net
启用 controlNet插件,controlnet 用网格的形式,规范stable diffusion突变的范围,从而然作品更加稳定。
这里用 lineart_standard 自动根据上传图片生成网格,免去了手动绘制网格的烦恼。
其他
采样步数、宽、高以及提示词相关性,可以根据实际需求和生成作品的效果酌情调整。
点击生成,看看效果
生成出来的图片,对比动漫原图,已经十分写实。
接下来,可以用这张写实风的图,去做真人换脸。
第二步,换脸
反推提示词
和转真人一样,使用图生图,上传写实处理后的作品,反推提示词。LORA也是任意选一个写实风相关的就可以,要求不大。
与此同时,采样迭代步数调高,重绘幅度调低。
使用 Face Swap插件
启用face swap插件,上传图片,选面部修复。
点击生成,看看效果
大功告成了
最终作品
总结
制作真人动漫分以下两部
1.使用图生图,把动漫转为真人,任意选写实风的LORA,并利用control net插件,控制生成作品的改动范围。
2.使用图生图,对写实图片换脸,使用face swap插件,轻松换脸。