【AI绘画】尝试手工绘制草稿controlnet深度图来控制ai生成画面构图

您所在的位置:网站首页 剪影手工 【AI绘画】尝试手工绘制草稿controlnet深度图来控制ai生成画面构图

【AI绘画】尝试手工绘制草稿controlnet深度图来控制ai生成画面构图

2023-03-31 19:53| 来源: 网络整理| 查看: 265

        ai绘画的controlnet想必大家已经使用过,我尝试了一下绘制深度图来达到对ai生成画面的控制。

        先看看最终效果,我想生成一张大透视带有巨型双马尾的少女。

这是我涂的depth这是生成的ai图(选择了生成效果中比较好的一张)

        为什么选择深度图depth呢,depth可以对画面中的整体构图进行控制,而且可以控制画面的深度。可以看到,红线是我们depth的剪影轮廓,生成的ai图基本一致,包括巨型双马尾的形状控制,这种定制感是openpose是无法做到的,另外,利用depth最主要的就是为了生成一张我们想要的大透视效果,在拥有大透视的图中,candy和hed的表现也不尽如人意,也需要更高完成度的线稿,通过一些尝试,depth的成功率还是很高的,而且绘制一张深度图的成本也是很低的,可以用来当作草图,可以作为一种控制构图的手段。

与绘制的depth深度图基本一致

        下面来说明一下如何操作:

        首先画一张深度图,掌握技巧之后画起来并不复杂,与绘画中空气透视的原理类似(刚好相反),近处颜色更浅远处要深,有一点注意过渡要弱对比,在需要产生层次的位置做强对比,特别弱对比的位置直接平涂即可,不需要太多细节,注意与地板链接的位置要尽可能弱对比不然人可能飘起来。

        当然你也可以用3d之类的去做这个,用相似动态的图片导入也可以,但是这里只讨论如何用手工绘制的方式。

绘制一张大概的深度图

        然后可以尝试把我们的深度图导入controlnet:

        然后跑图 

       迭代步数20差不多,等下要修复,采样方法可以选择DPM++SDE Karras,这个生成的信息量就我目前的经验来看是最多的。euler a的信息量比较低,但是出图的想象力要更丰富一些,图生图有奇效,后面会用到。

        一开始可以生成小一些,根据你导入的深度图大小根据比例缩放(我的深度图是512*712,除以2等于256*356),这样出图比较快,本人渣机3060 12g也能在30秒出7张。)

        写上你要绘制的tag,from above可以保证你画出的图是镜头在上方的视角,如果你没有定制构图的需求直接用这个tag就完事。

        挑一张还合适的图(少许崩坏,少许面部崩坏不要紧),放到图生图里面修复。

        这里选择直接缩放,用这个可以修复崩坏,并且产生更多的信息量,前三个是在你目前的图上增加像素,如果崩坏比较弱的话用前面也可以,而且不会糊。

        迭代步数有一点点影响,但有限,选择20-40之间,采样方法选euler a最佳,放大时候糊的情况会比较轻,宽度和高度改成之前生成的图的二倍(如果想再变得更大的话,第一步生成的图可以考虑生成大一些,或者是在修复之后再进行一次修复。

        重绘幅度很关键,调低会糊掉,调高会使你的图变得和原本的构图差距很大,我的经验是0.35-0.6之间,如果生成的图糊了,请调高这个数值。(并且别忘了启用Euler a采样器。

        经过这些步骤就可以生成一个根据我们深度图类似的图片。当然,你可以可以配合其他的controlnet模型进行更好的控制:比如与openpose一起进行控制。或者一些其他的controlnet模型都可以。

        用posex做出骨骼图:

        结果

        生成结果中头上再带一个巨型帽子的情况消失了。

        目前存在的问题是,深度图可能会误判物体,可能会出现奇怪的东西代替的情况。

中间图远处的巨型双马尾被替换成了椅子扶手。

        可以考虑增加其他的控制方案,比如seg之类的,都可以进行尝试,如何合理利用根据个人情况以及实际需求选择合适的方法即可。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3