🐰 关注公众号「白兔AI」
扫码关注公众号,获取更多AI绘画教程和提示词
✨ 白兔去水印小程序
免费去水印工具,一键去除图片/视频水印
为什么需要高清修复?
Stable Diffusion的基础生成分辨率通常为512x512(SD 1.5)或1024x1024(SDXL)。虽然这些分辨率对于预览和小尺寸用途已经足够,但对于需要高分辨率输出的场景(如打印、大屏展示、高质量社交媒体内容等),就需要使用高清修复和放大技术。
直接生成高分辨率图像的问题在于:显存占用急剧增加、生成速度大幅下降、可能出现画面重复或质量下降。因此,更高效的方法是先生成标准分辨率的基础图像,然后使用高清修复技术来提升分辨率。
Stable Diffusion提供了多种高清修复和放大方法,每种方法都有其特点和适用场景。
Hires. fix(高清修复)详解
Hires. fix是WebUI中最常用的高清修复功能。它的工作原理是:先生成一张低分辨率的基础图像,然后使用选定的放大算法将图像放大到目标尺寸,最后在放大后的图像上进行额外的去噪处理来添加细节。
Hires. fix的关键参数:Upscale by(放大倍数)或 Upscale to(目标尺寸)、Upscaler(放大算法)、Denoising strength(去噪强度)、采样方法和步数。
推荐设置:放大倍数1.5-2.0、去噪强度0.3-0.5、使用与基础生成相同的采样器。这些设置可以在保持原始构图的同时添加更多细节。
内置放大算法对比
WebUI提供了多种内置的放大算法,每种算法有不同的特点和效果。
Latent(潜空间放大):最快的放大方法,直接在潜空间中放大图像。速度极快但质量一般,适合快速预览。
ESRGAN_4x:基于深度学习的超分辨率放大算法,质量较高。适合通用场景,特别是动漫和插画风格。
R-ESRGAN 4x+:ESRGAN的改进版本,质量更高,细节更丰富。是目前最推荐的内置放大算法之一。
SwinIR_4x:基于Swin Transformer的超分辨率算法,在细节恢复方面表现出色,适合写实风格。
LDSR:基于Latent Diffusion的超分辨率模型,质量最高但速度最慢。适合需要极致质量的重要作品。
外部放大工具推荐
除了WebUI内置的放大功能,还有一些外部工具可以提供更好的放大效果。
Ultimate SD Upscale:WebUI插件,支持分块放大,可以在低显存下实现高质量的大尺寸放大。是目前最受欢迎的放大插件之一。
Topaz Gigapixel AI:专业的AI放大软件,质量极高,但需要付费。适合商业用途的高质量放大。
waifu2x:专门针对动漫图像的放大工具,对动漫风格有出色的效果。
ChaiNNer:基于节点的图像处理工具,支持多种AI放大模型,灵活且免费。
Hires. fix最佳实践
对于SD 1.5模型,推荐的工作流程是:先生成512x768的基础图像,然后使用Hires. fix放大到768x1152或更大。
对于SDXL模型,基础分辨率已经是1024x1024,通常只需要适度的放大。可以使用Hires. fix放大到1536x1536或更大。
去噪强度的选择:0.3-0.4(轻微增强,保持原始风格)、0.4-0.5(适度增强,添加更多细节)、0.5-0.7(大幅增强,可能改变风格)。
采样步数:Hires. fix的步数通常设置为10-20步即可。过高的步数不会带来明显的质量提升。
常见问题与解决方案
问题一:Hires. fix后图像出现重复纹理。解决方案:降低放大倍数(不超过2.0x);使用更好的放大算法(如R-ESRGAN 4x+);适当增加去噪强度。
问题二:Hires. fix后图像风格发生变化。解决方案:降低去噪强度(0.3-0.4);使用与基础生成相同的采样器;在提示词中强调风格关键词。
问题三:显存不足导致Hires. fix失败。解决方案:使用Latent放大算法(最省显存);降低目标分辨率;使用Ultimate SD Upscale插件的分块放大功能。
问题四:放大后细节模糊。解决方案:使用更高质量的放大算法(如R-ESRGAN 4x+或SwinIR_4x);适当增加去噪强度;在提示词中添加细节增强关键词。
放大与Inpainting的结合
在进行高清修复后,某些局部区域可能需要进一步优化。这时可以结合Inpainting功能进行精细调整。
常见的工作流程是:使用Hires. fix进行整体放大和增强;检查放大后的图像,标记需要优化的局部区域;使用Inpainting对标记区域进行精细修复。
这种方法结合了Hires. fix的高效性和Inpainting的精确性,可以实现最佳的图像质量。特别适合面部细节、手部细节等需要精细处理的区域。
总结
Stable Diffusion的高清修复和放大是获得高质量输出不可或缺的技术。通过合理使用Hires. fix、选择合适的放大算法、配合Inpainting进行精细调整,你可以生成满足各种用途的高分辨率AI绘画作品。
建议你将高清修复纳入标准工作流程:先生成标准分辨率的基础图像进行构图和风格确认,满意后再使用Hires. fix进行高清放大。这种分步工作流程既高效又能保证质量。