欢迎光临散文网 会员登陆 & 注册

如何用controlnet+lora合成融合自然的图片

2023-06-16 23:28 作者:Jason_前进四  | 我要投稿

这段时间遇到很多群友咨询,如何将物品和背景自然的融合起来,如何把平面图自然的融合到实拍图里。这里根据最近的两个案例,分享我的经验,主要用到controlnet和lora技术。(由于甲方要求,就不放图片了)

1、花园旗案例

需求:把自己的平面图案融入到实拍的花园旗里,要融合自然不生硬。甲方自己尝试mj和ps失败。

用ps融合问题:

    边缘太直,线条太清晰;旗子的棉布材质体现不出来;自然垂放时那种凹凸皱褶体现不出来;平面图颜色和布的颜色不搭,边缘太明显。

方案:

    先把平面图粗略加到实拍图里,用canny生成线稿,手动去掉线稿里平面图的边缘直线。生成新图时用这个线稿控制,可以解决边缘线条的问题,保留原图的自然边缘。

    用inpaint局部重绘,但只重绘两图相交的部分,减少重绘区域可以有效保证还原度,也降低重绘难度。

    用好这两个功能,基本能生成比较好的图了,但仍缺少点元素,导致看上去还是不够真实。

    再找几张同类实拍图粗略的炼一个lora模型,主要是学习旗子在自然状态下的材质和褶皱等特征。然后把lora加到prompt里,用图生图重绘,就能生成材质、褶皱等特征了。新图看上去跟真的差不多了,符合甲方的要求。

2、床上四件套案例

需求:想生成四件套的场景图,甲方自己用lora炼白底图失败(这里不该用lora,就算用也是炼场景,而不是白底图,对lora的用法理解有误,这里不展开)

问题:用controlnet融合到场景里面不自然,被子和原图有几处不匹配不知道如何处理

方案:

    还是老方法先做一个粗略融合图,用canny+手动改线稿,不匹配的地方该删就删,该补就补。这里大部分人都只会生成线稿,其实下载下来,手动修改线稿中不合理的地方,能完美解决不匹配。

    还是inpaint局部重绘,也是只重绘有问题的地方。通常这种地方很少,而且有修改线稿的加成,一般三四张图就能跑一张合适的出来,肉眼很难看出问题。


总结:

    controlnet的canny和inpaint,在这种写实风格的电商图有很强的应用场景。玩AI最好得想明白逻辑。

    比如通过改线稿可用解决图案冲突;重绘交叉区域降低影响、提高出图率;通过lora还原特殊特征,而不是指望lora还原商品或直接可用的场景图。


如何用controlnet+lora合成融合自然的图片的评论 (共 条)

分享到微博请遵守国家法律