人物一致性:用Stable Diffusion,从不同角度的画出同一个人的人脸图像
2、用contrlnet单元1控制生成不同角度的人脸图像:控制类型选择OpenPose(姿态),预处理器选择OpenPose_faceonly,这里Contrlweight(控制权重)调整为0.5,EndingContrl step(引导终止时机)调整为0.3-0.4。1、用contrlnet单元0控制人脸一致性:控制类型选择Reference(参考),Reference不需要控制模型,它直接使用
我们有时创作出一张自己非常满意的人脸,可以使用ContrlNet来实现生成其多角度的人脸图像。
例如:按照这张男孩的正面图像,画出左边男孩不同角度的人脸图像

实现的思路:
1、用contrlnet单元0控制人脸一致性:控制类型选择Reference(参考),Reference不需要控制模型,它直接使用输入的图像作为参考来引导扩散。
选择预处理器,点击爆炸,预览窗口显示正常检测结果表示设置成功。这里Style Fidelity调大到1。
2、用contrlnet单元1控制生成不同角度的人脸图像:控制类型选择OpenPose(姿态),预处理器选择OpenPose_faceonly,这里Contrlweight(控制权重)调整为0.5,Ending Contrl step(引导终止时机)调整为0.3-0.4。

3、用contrlnet单元2控制单个角度人脸图像大小,防止相互之间污染:控制类型选择Candy(硬边缘)

3、用文生图控制人物生成的一些基本特征,如面部表情,头发的颜色、衣着等等,测试发现提示词、权重设定对最终出图很重要,需要多次调试。
4、用Hires.fix(高分辨率修复)控制出图的质量。采用模型建议的Upscale(放大算法),一般重绘幅度调整为0.3-0.4。
5、打开ADetailer修正面部细节,如果生成单个图像则不需要开启。

生成图像的准确程度和选择的CheckPoint有一定关系,尝试微调控制参数和关键词,直到生成满意的结果。
火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。
更多推荐
所有评论(0)