首先,我们要先准备一件想让AI穿上的衣服,这件衣服你可以先穿在假人模特身上,也可以自己穿着摆个姿势拍张照,然后再用我给的方法把除了衣服外的其他部分全部进行更换。
我没有假人模特,也不想自己穿上衣服拍照,所以我用AI生成了一张图片(见下图),就当是我自己穿上衣服拍的照片,下面我们要把除了衣服以外的部分全部换掉。
1、局部重绘
首先,进入 stable diffusion 工作台,进入图生图中的局部重绘,把除衣服之外的地方全部涂上遮罩,其他参数不做改变,除了衣服之外,其他部分我们都要进行重绘。
2、保持人物姿势
新生成的图片要尽量保持原有人物的姿势,不然新生成的人物姿势和原有的衣服造型不匹配,会出现怪图。想要保持人物姿势,需要用到ControlNet,可以用Canny边缘检测和OpenPose来控制人物的姿势。经过多次检验,单独使用Canny,或者Canny+OpenPose共同使用都能得到很好的结果。下面以两者共同使用为例,介绍具体方法。
3、Canny+OpenPose
打开ControlNet,在第一个标签里上传人物原图做为参考图片,选择OpenPose模型,其他参数不用改动。
在ControlNe第二个标签里同样上传人物原图做为参考,选择Canny模型,其他参数不用改动。
注意尺寸
原图的尺寸为1200*1600,生成的图片要保持同等比例,为了减少显存消耗,我们把图生图和ControlNet中的尺寸统一改为等比例的600*800。
4、给关键词
这里我们给人物写几个简单的关键词,除了通用的起手词外,我为人物指定了金色头发,鞋子颜色换成了蓝色,人物的脸用几个lora随机组合(正向关键词见下方),然后点击生成即可。
best quality, ultra-detailed, illustration, intricate details, 8k, shiny skin,(slender girl),dreamlike,
1girl,angel,(blonde hair), happy face,blue shoes,
下面4张图片,最左面的是原图,另外3张是新生成的图片,大家对比下效果如何。
最左边为原图