在 Stable Diffusion(SD)中实现角色一致性多角度头像绘制的方法如下:
1. 准备工作:
准备一张人物的多角度图片,共有 15 个不同视图,尺寸设置为 1328×800px,放大两倍后保证每张小图为 512×512px。
加上网格图,通过 lineart 分割不同块面。
设置 controlnet,第一张图选择 openpose_face 得到人物的 15 个面部角度,第二张图选择 lineart_standard得到清晰的表格分区。
增加 ADetailer 的脸部修复插件防止小图模式下人脸崩坏。
2. 开始生图:
大模型:majicmixRealistic_v6.safetensors
正向提示词:,auburn hair,eyes open,cinematic lighting,Hyperrealism,depth of field,photography,ultra highres,photorealistic,8k,hyperrealism,studio lighting,photography
负向提示词:EasyNegative,canvasframe,canvas frame,eyes shut,wink,blurry,hands,closed eyes,,lowres,sig,signature,watermark,username,bad,immature,cartoon,anime,3d,painting,b&w
参数设置:迭代步数 50,采样方法 DPM++ 2M Karras,尺寸 1328×800px。
3. 细节放大:
发送到图生图,重绘幅度设置为 0.55,使用 controlnet 的 teil 模型增加细节,控制模式选择“更倾向 controlnet”。
使用 Ultimate SD upscale 脚本放大为 2 倍,采用 4xUltraSharp 放大算法。
4. 尝试不同风格:
例如使用 AnythingV5 大模型绘制浅绿色侧马尾女孩形象,使用 revAnimated 大模型绘制粉色头发的长发公主形象。
需要注意的是,由于 AI 绘画的随机性存在,15 个角度的画面不可能完美,controlnet 的控制能让我们更大程度接近想要的效果,想要好的结果需要多刷图。如需 stable diffusion 相关资料,可关注公众号【白马与少年】发送【sd】获取链接。
2024-11-25