今天讲解一下文生图中的Tiled Diffusion插件。它的功能是将图片分成多个小区域分别绘制在有限的显存中,生成大分辨率图片而不爆显存在图生图中,可以根据重绘幅度来优化图片。原理就是将图像分割成块在每个步骤中潜,在空间中的每个小块一遍遍地分割和融合,直到完成所有步骤成为一张完整的图片。
先做一个例子:先生成一副图片,然后使用高清分辨率修复,最后使用Tiled Diffusion控件看看有何区别?
·第一步是选择模型输入提示词,其他参数都为默认值生成初始图片。
·第二步使用初始图片的种子数,其他参数同第一步打开高分辨率修复功能将原图放大两倍生成高清修复图片。
·第三步先取消高分辨率修复功能使用Tiled Diffusion,图片也放大两倍生成第三张图片。
三张图片都已经生成完成,从这几张图片生成过程、结果来看结论如下:
·1、高分辨率修复功能和Tiled Diffusion插件放大绘图在CPU使用率上都在40%-60%左右,基本上在50%上下徘徊,内存在6.4到7.0Gb之间,使用率上差不太多(本机是集成显卡)。
·2、时间上高分辨率修复功能用时12分58.1秒Tiled Diffusion插件采用默认潜空间分块参数,用时19分17秒,如果改成分辨率/8则可以降低到11分23.5秒。
·3、图片对比:高分辨率修复和第一张图相比整体结构没有改变,有一部分内容被重绘:Tiled Diffusion插件绘图结果确实重绘幅度非常大,但图更符合提示词要求。建议:如果使用Tiled Diffusion插件时可以将潜空间分块参数设置为分辨率/8。对于图片放大如果想保持图片内容不完全重绘可以采用图生图中的Tiled Diffusion功能。
谢谢欣赏。
本文暂时没有评论,来添加一个吧(●'◡'●)