Stable Diffusion WebUI从入门到精通(十二)

第三十部分 Tiled Diffusion

30.1 概述

我们已经比较熟练地掌握了利用Stable Diffusion来生图,然而显卡性能却阻碍我们生成高分辨率的大图,对于一张2K分辨率的大图来说,就需要24G显存的显卡才能直接生成。所以我们这部分就来讲讲如何实现这个突破,让我们的显卡能生成远高于自己分辨率上限的图片。我们可以通过Tiled Diffusion技术,它可以通过将图像划分为多个小块(tiles),然后对每个小块进行处理,从而生成高分辨率的图像。这种方法可以有效地提高图像的分辨率,而不会增加显存的需求。

30.2 安装和配置

我们只需要在扩展中搜索"Tiled Diffusion with Tiled VAE"这个插件安装即可。

img

你也可以直接下载插件后放到extensions文件夹中来完成安装。

下载地址:

GitHub - pkuliyi2015/multidiffusion-upscaler-for-automatic1111: Tiled Diffusion and VAE optimize, licensed under CC BY-NC-SA 4.0

安装完成并重启WebUI后,你便可以在菜单中看到"Tiled Diffusion""Tiled VAE"。其中"Tiled Diffusion"负责扩散生成图片,"Tiled VAE"负责通过编码和解码将图片呈现。

img

和之前讲过的Ultimate Upscale相比,虽然同为分块生成图片,但Tiled Diffusion的效果更好、速度更快。

30.3 Tiled Diffusion的基本使用

首先,我们在文生图中生成一张512*512低分辨率的图片,并将其发送到图生图中。

img

维持其"随机数种子(Seed)"不变,勾选启用"Tiled Diffusion""Tiled VAE""潜空间分块宽度"就是你希望分块的每一块的大小,"潜空间分块重叠"就是相邻两块间的重叠部分的大小,方案中你也可以尝试不同的方案,它在不同的图片中的效果可能不一样。这里我们先使用默认的参数即可,"放大算法"和我们之前讲过的一样,根据你图片的类型来选择,我这里是真实系的图片,就选择"R-ESRGAN 4x+""放大倍数"根据你的需要选择,我这里选择放大3倍,然后将重绘幅度适当调低。

img

点击生成,我们就能又快又好地生成一张高分辨率的图片了。

img

30.4 参数解析

1.Tiled Diffusion

保持输入图像大小:保留原始输入图像的尺寸。

方案:选择不同的扩展方案,如MultiDiffusion。不同的方案会对图像分割、拼接和放大方式产生不同的影响。

潜空间分块高度和潜空间分块宽度:这些参数决定了图像在潜空间中分割的块的高度和宽度。值越大,分块越大。分块越少,绘制的次数就越少,理论上速度就越快。建议数值64-160像素。

潜空间分块重叠:调整图像分块的重叠区域,值越大,重叠区域越大,有助于减少拼接痕迹,但会增加运算。如果出图出现明显接缝感,可以适当增大。建议数值:MultiDiffusion为32或48、Mixture of Diffusers为16或32。

潜空间分块批数量:调整同时处理的图像分块批的数量。

放大倍率:决定图像放大时的倍率,如2倍、4倍等。

放大算法:选择图像放大的算法,如R-ESRGAN 4x+,不同算法对放大的效果和速度有不同影响。

噪声反转:启用或禁用噪声反转,用于修复图像中的噪声。

反转步数(Steps):控制反转的步数,步数越多,反转效果越明显。

修复程度:决定修复的强度。

重铺噪声强度和重铺噪声大小:调整修复过程中添加的噪声强度和大小。

分区提示词控制:控制不同分区使用不同的提示词,以实现更细致的控制和生成效果。

2.Tiled VAE

将VAE移动到GPU(如果允许):将VAE解码器的计算从CPU移动到GPU,以加速处理。

编码器分块大小:调整编码器处理的图像分块大小。较大的分块可以加快处理速度,但可能需要更多的显存。当提示显存不足的时候,可以适当降低编码器分块大小。

解码器分块大小:调整解码器处理的图像分块大小。类似于编码器,较大的分块可能加快处理,但需要更多显存。

快速编码器颜色修复:当使用的Tile太小且图片颜色和清晰度不佳的时候可以勾选此选项。

使用快速解码器:启用此选项可以使用优化过的解码器,以进一步提升处理速度。

30.5 超高分辨率生成方法

普通的放大功能仅仅是把当前图像放大而并不会增加图片中内容的细节,Tiled Diffusion就可以在把图片分辨率提高的同时为图片增加更丰富的细节内容。

示例

我这里先绘制了一张540*960分辨率的图片。

正向提示词:

masterpiece,best quality,cube hair ornament,blue eyes,instrument,guitar,pink hair,hair ornament,1girl,jacket,bangs,holding instrument,multiple girls,holding,hair between eyes,hood,one side up,electric guitar,shirt,open mouth,long sleeves,hood down,black shirt,blurry,:o,white jacket,collarbone,hoodie,solo focus,playing instrument,looking at viewer,short hair,gibson les paul,

关于AI绘画技术储备

学好 AI绘画 不论是就业还是做副业赚钱都不错,但要学会 AI绘画 还是要有一个学习规划。最后大家分享一份全套的 AI绘画 学习资料,给那些想学习 AI绘画 的小伙伴们一点帮助!

对于0基础小白入门:

如果你是零基础小白,想快速入门AI绘画是可以考虑的。

一方面是学习时间相对较短,学习内容更全面更集中。 二方面是可以找到适合自己的学习方案

包括:stable diffusion安装包、stable diffusion0基础入门全套PDF,视频学习教程。带你从零基础系统性的学好AI绘画!

零基础AI绘画学习资源介绍

👉stable diffusion新手0基础入门PDF👈

(全套教程文末领取哈) 在这里插入图片描述

👉AI绘画必备工具👈

在这里插入图片描述

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉AI绘画基础+速成+进阶使用教程👈

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

温馨提示:篇幅有限,已打包文件夹,获取方式在:文末

👉12000+AI关键词大合集👈

在这里插入图片描述

这份完整版的学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

img

反向提示词:

badhandv4,EasyNegative,verybadimagenegative_v1.3,(worst quality:2),(low quality:2),(normal quality:2),

img

img

然后我们勾选"高分辨率修复",放大算法选择"Latent"(此算法可以增加图片细节),选择适当重绘幅度(建议在0.5-0.6),生成后会发现图片的细节比960分辨率提升了不少。

img

img

接着我们把图片发送到图生图,并开启"MultiDiffusion""Tiled VAE",放大算法根据图片类型选择,我这里是二次元,就选"R-ESRGAN 4x+Anime6B",重绘幅度设置为0.3,潜空间分块宽度调大至144,否则处理速度会非常慢,高分辨率的图可以勾选"启用噪声反转",放大3.2倍让分辨率达到6K以上。等待了一段较长的时间后,便生成了一张具有更丰富细节的6K图片。值得一提的是我的显卡是只有8G显存的2080s。

img

img

30.6 ControlNet Tile

接下来,我们来讲一下在文生图中通过ControlNet和Tiled Diffusion技术的结合来生成图片。由于文生图中对图片控制能力比图生图要差很多,所以很容易在放大图片时出现多个人物的情况,所以ControlNet Tile就可以通过分块反推内容并进行重绘来实现较好的控制。

img

首先在文生图的ControlNet中导入一张低分辨率的图片,预处理器和模型都选择tile相关的,控制类型选择"Tile"

img

然后开启"MultiDiffusion""Tiled VAE",在"MultiDiffusion"中勾选"覆盖图像尺寸"并将图像尺寸设置为原图的3倍大小。

img

点击生成,便能生成一张3倍于原图的图片了。

img

在加入了ControlNet之后,整张图片的质量是有明显提升的。ControlNet Tile与之前的其他放大方式,它几乎是个万能的模型,可以应用在任何一种放大的手段之中,无论是你用upscale还是Tiled Diffusion,只要你同时启用ControlNet Tile,整个画面就会比较稳定、高质量。

这份完整版的学习资料已经上传优快云,朋友们如果需要可以微信扫描下方优快云官方认证二维码免费领取【保证100%免费】

img

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值