今天我们用4种方法实现Comfyui中的图片高清放大功能,不仅能实现图片的壁纸级别的无损放大,还能自动补全图片细节,让细节更丰富,关键是方法非常简单。
一、首先,我们需要一个基础文生图工作流
这里我们只给一个简单的提示词:8K,一个女孩,微笑
采样器:euler
调度器:Karras
图片尺寸:512*768
默认工作流跑出来的图片并不是太清晰,下面我们通过4种方法对这个工作流进行改造,实现图片放大功能。
二、图片放大
1、通过模型放大
(1)在空白处右击鼠标,按下图方法增加模型放大节点
(2)接着增加“放大模型加载器”节点
模型选择4x-ultrasharp.pth
模型下载链接:
https://huggingface.co/Afizi/4x-UltraSharp.pth/blob/main/4x-UltraSharp.pth
模型放置路径:models\upscale_models
(3)连接节点
然后将VAE节点右侧的“图像”输出端连接到“图像通过模型放大”的左侧的输入端,再将右侧连接到“预览图像”节点。
对比一下,放大后的图片比未放大前的清晰了不少。
(4)增加“图像对比”节点
在空白处双击,增加rgthree的图像对比节点(这个节点秋叶整合包已经自带)
将VAE解码和“模型放大的图像输出节点分别连接到图像对比的A、B两个节点
有了这个图像对比节点,就可以先明显的看出前后两张图在清晰度上面的差别了,放大后的图片甚至连头发丝都清晰了很多。
2、Latent缩放
(1)忽略不需要的节点
先将不需要的节点选中,按下Ctrl+B,让工作流在运行的时候忽略这些节点。
(2)添加Latent按系数缩放节点
缩放方法选择“临近-精确”
放大系数根据需要选择,这里选择2倍
(3)增加采样器和VAE解码
重新复制一个K采样器和VAE解码,将Laten缩放放在K采样和空Latent之间,工作流完整截图如下:
降噪系数(重绘幅度)如果为1,缩放后的图片会与原图发生很大变化,一般为0.5左右。
3、UltimateSDUpscale放大插件(秋叶已经整合)
(1)添加节点
(2)加载模型
SD放大插件集成了K采样器,它也需要加载放大模型,经过SD插件放大后,图片细节也得到了明显提升。
4、三重放大
我们还可以把前面的三种放大方法结合起来放大图片
先看下完整工作流,顺便说一下,为了让画面细节更丰富,我更改了提示词,所以生成的图片发生了变化。
下面来仔细看下这个工作流的构成
首先,我们将采样器的Latent连接到潜变量系数缩放上,作为一级放大
紧接着,潜变量放大(一级放大)输出的图片传给SD放大(二级放大),然后再传给模型放大(三级放大)。
由于经过三次放大后的图片会变得很大,所以我们还要对图片进行缩小处理,三级放大后的图片输出给图像缩放节点,最后输出给图像预览节点。
增加图像缩放节点
在空白处双击,搜索“图像缩放”节点,选择第二个。
将宽度设为0,高度设为4096,意思是图片的高度固定为4096,宽度会按原图片的比例进行生成。
Method参数设为keep proportion,其他参数不变。
看下最终生成的图片
最后放大局部看下细节,画面细节满满,甚至精细到连头发丝都看得清楚,这个放大程度你是否满意呢?
发表评论 取消回复