前言
在用 stable diffusion 进行AI绘图时,默认出图尺寸是512*512,如果出竖图的话可以把尺寸调整为512*768,这个分辨率只能说勉够用,如果想直接出细节更丰富的高清图的话,需要的硬件配置非常高,拿我的配置来说,我的电脑显卡为6G的2060显卡,这还是官方说的守门员配置,如果出图尺寸调的再大一点,出图慢不说,还经常提示显存溢出,程序卡死。
如何用 stable diffusion 得到一个细节更丰富的高清图,stable diffusion 提供了两种方法,一个是高清修复,一个是附加功能里面的等比缩放功能。
高清修复
等比缩放
在用高清修复时,需要消耗更多的硬件资源和计算时间,比如我设置出图尺寸为512*768,可以在高清修复里设置放大4倍,便得到了2048*3072尺寸的图片,细节上面得到了很大的提升,但时间消耗也是非常明显的。
另一种方法是用附加功能,选择不同算法,上次我们用的算法是 R-ESRGAN 4x+,这次我们用 4x-UltraSharp 这个新算法,它是一个插件,需要手动安装一下。
下载方法如下:
下载好后安装到下面路径即可:\models\ESRGAN
为了得到高清图片,很多人的做法是先出512*768的图片,然后再用附加功能进行放大,这样得到的图片精度也能够接受,而且速度快,还能批量放大,这是很多人的首选。
但用这种方法得到的图片细节度不高,特别如果原图是全身图,原图中人脸占比小,人脸本来就比较糊,那么放大后的人脸就不会有太多的细节。
如果既想得到大图,又不想浪费太多时间该怎么办?
一个比较折中的方法是,我们可以先用高清修复放大2倍,然后再用放大功能放大2倍,同样是放大4倍,我们在消耗了少量时间后,得到的图片在清晰度方面得到更大的提升。
下面开启多图高清欣赏。
如果你喜欢这篇文章,多谢关注、点赞和评论,你的支持是我最大的动力。