大家好,我是经纬。
AI写真的快闪训练营九点那波没赶上,十点半才加入成功,在收到SOP文档之后,马不停蹄开始阅读加实操,之前就已经准备好了SD软件,结果一直卡在了蒙版保留的脸部与SD生成的脸部分离的问题上。
如图1、2、3。
作为一名程序员,发现问题,寻找规律,解决问题。
再三尝试下,发现了以下规律:
SD生成图片时,会有一个渐渐生成成品图的过程显示在预览框中,这个预览框会在最后80%到90%的时候,添加上蒙版中的内容,之前的所有生成过程全部没有任何蒙版内容。
如图4。5。
那么SD生成图片,是如何控制生成图片中,人物的位置呢,突然灵光一闪:ControlNet中的OpenPose和线稿。于是关闭ContorlNet后重新出图,确认流程。
如图6。
总结:SD蒙版出图的方式,并不是想象中的基于蒙版来扩散出图,而是先根据提示词进行画图,再将蒙版中的内容放置在图片上。
解决方案:将蒙版图、OpenPose图和线稿图统一为一张图,实现人脸的ControlNet和蒙版位置一致。
如图7。
思考:如何修改人物位置、头像大小——通过PS对人像进行移动或放大缩小,在用修改位置后的图片,统一进入蒙版和ControlNet进行出图。
对各位破局的朋友有帮助,希望可以点个赞,多谢。