当前位置:   article > 正文

StableDiffusion(四)——高清修复与放大算法_stable diffusion 放大算法

stable diffusion 放大算法

目录

一、高清修复与放大算法

1.高清修复

①文生图

②图生图

2.SD放大(SD Upscale)

3.附加功能放大

4.总结


一、高清修复与放大算法

1.高清修复

概念:分两步,第一步生成低分辨率的图画,第二步使用它指定的高清算法,生成一个高分辨率的版本,在不改变构图的情况下丰富细节

①文生图

高清修复参数:

  • 放大倍数:是指放大到原图的多少倍,也可以按照参数后面手动设置新图像的宽和高
  • 重绘幅度:是和原图的差异度,一般推荐0.5,安全放大区间0.3-0.5,具有自由度区间0.5-0.7
  • 高清采样次数:和采样迭代数一样,不用选择,保持默认0的迭代次数
  • 放大算法:概念比较复杂,几乎所有的算法出来的结果都是一致的,网上推荐无脑选择R-ESRGAN 4x+ 的,二次元的选择R-ESRGAN4x+ Anime6B,效果相较于其他算法是好一点的
②图生图
  • 在图库浏览器里,浏览已经做好的图片,选择信息栏的图生图,他会把你这个图片的所有信息同步到图生图里面,你只需要改变分辨率,控制重绘幅度就可以啦(PS:图片浏览器需要自己下载,我后面内容会有写到)
  • 在设置选项的放大功能下可以自行定义用于放大图像的算法,选择完之后记得保存,这里选择的算法还是我们文生图推荐的那两个算法

2.SD放大(SD Upscale)

概念:根据指定的放大倍数,将图生图的图像拆解成若干小块按照固定逻辑重绘,再合并成一张大图,可以实现在低显存的条件下生成大尺寸的图片

选择”脚本“选项的SD放大脚本

缩放系数:相当于放大倍数,设置为2的意思是放大为原来的两倍

放大算法:我们还是默认选择R-ESRGAN 4x+ 的,二次元的选择R-ESRGAN4x+ Anime6B

图块重叠的像素:维持默认的64像素不变,是为了避免图片分块重画拼合的割裂的感觉(如下图),64是一个缓冲带的作用,为了分块画的画,画的更好,如果你觉得图片还是拼接的生硬,你可以把重叠像素改成128

注意:这时候要手动更改图片的尺寸,本身你的尺寸是600*600这时候要加上图块重叠像素,你要改成664*664(同理,重叠像素是128的话图片尺寸就要改成728*728)

对于缺点解决方法:增加缓冲带,重绘幅度降低为0.4

3.附加功能放大

概念:利用各种放大算法啊,在图像生成后再对它进行单独处理,使之拥有更高的分辨率尺寸

可以把已经绘制好的图片上传在附加功能下,也可以在图片浏览器显示的图片信息下面直接选择”附加功能”选项

在附加功能里面,可以看到以下设置,特点是有两个放大算法选择,可以给第二个算法选择权重,当然也可以不选择第二个算法,其他参数默认不变

4.总结

文生图:高清修复

图生图:SD放大

生成后处理:附加功能

“打回重画,再来一幅”

”分几块画,拼在一起“

”简单放大,随时可用“

分两步,第一步生成低分辨率的图画,第二步使用它指定的高清算法,生成一个高分辨率的版本,在不改变构图的情况下丰富细节

根据指定的放大倍数,将图生图的图像拆解成若干小块按照固定逻辑重绘,再合并成一张大图,可以实现在低显存的条件下生成大尺寸的图片

利用各种放大算法啊,在图像生成后再对它进行单独处理,使之拥有更高的分辨率尺寸

优势:

  • 不会改变画面的构图(因为随机种子固定)
  • 稳定克服多人、多头有分辨率产生的问题
  • 操作简便、清晰、直观

优势:

  • 可以突破内存限制获得更大分辨率
  • 画面精细度更高,对于细节的丰富更加出色

优势:

  • 使用方便,操作简单,随时可以调用
  • 计算速度快,没有重绘压力
  • 完全不改变图片内容

缺点:

  • 仍然受到最大显存的影响
  • 计算速度相对较慢
  • 偶尔”加戏“,出现莫名其妙的额外元素

缺点:

  • 分割重乎的过程不可控(语义误导格分界线割裂)
  • 操作繁琐且相对不直观
  • 偶尔加戏,出现莫名的额外元素

对于缺点解决方法:增加缓冲带,重绘幅度降低为0.4

缺点:

放大功能的效果不太显著

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/435626
推荐阅读
相关标签
  

闽ICP备14008679号