今天在liblibai的群被问到了,inpaint only如何使用SAM或者PS自己选取的MASK,而不是在里面手涂。
一般的inpaint only,提供了画笔,可以让你只修改你涂的区域来生成图片
原图:
一般手涂Inpaint only:
效果大概是这样,问题很明显,如果要batch处理一堆图片,不可能每张都人手涂抹一遍,一般会选择用SAM或者别的工具把MASK层提取出来。
但是,问题就来了,inpaint only里面没有mask输入的地方,我们要怎么把mask套用到inpaint only呢?(就是这个问题被问到了)
我们先用SAM提取出目标蒙版,然后用ps稍微修改一下,把瓶盖去掉
稍微ps修改一下SAM的MASK
使用图生图inpaint upload
稍微调一下参数
激活CN
上传原图,不涂黑任何部分
生成
我们可以看到inpaint only调用了inpaint upload里面的mask,达到了原来的目标,
避免了手涂,同时可以batch处理
欢迎加群讨论AI相关的话题,遇到问题有能力的我会尽量解答
验证:小志Jason