stable diffusion实践操作-宽高设置以及高清修复

news/2024/7/10 22:14:55 标签: stable diffusion

系列文章目录

stable diffusion实践操作


文章目录

  • 系列文章目录
  • 前言
  • 一、SD宽高怎么设置?
    • 1.1 宽高历史
  • 二、高清修复
    • 1. 文生图中的高清修复
      • 1.按钮Hires.fix
      • 2.不同放大算法对比
        • 1.第一类
        • 2.第二类
        • 3.第三类
        • 4.第四类
        • 5.第五类
        • 6.第六类
        • 7.第七类
        • 8.第八类
        • 9.第九类
        • 10.第十类
    • 2.图生图中的高清修复
    • 3.其它高清放大方法和工具以及小妙用
  • 总结


前言

主要介绍SD的宽高设置以及高清修复

基础模型都是通过512512的图像集训练的,所以我们采用SD1.5模型的时候,宽高不要超过512512,否则,图像就会出现不可以控.

但是在实际工作中,我们需要更加高清图片怎么办,这就是本章的主要内容。


一、SD宽高怎么设置?

1.1 宽高历史

SD生成256256图片效果最好。512512是SD一直使用的画布大小。如果我们给一个大画布的时候,就很容易产生无法理解的内容,所以我们在使用SD2.0以前的模型时,宽高不要超过512*512,如果想要更加大的图片,可以通过高精度修复来进行修复。

二、高清修复

1. 文生图中的高清修复

1.按钮Hires.fix

相关参数:放大算法,高分迭代步数,重绘幅度,放大倍率,宽高调整

放大算法,webUI中默认提供了很多放大算法。
高清修复采样次数,设置为0时,采用默认步数,这个参数一般不用调整。
重绘幅度,决定算法对图像内容的保留程度,该值越高,放大后图像就比放大前图像差别越大,低值为修正原图,高值就会对原图进行不同程度的改写。

2.不同放大算法对比

在实际中也要根据不同模型来测试,不同风格的图片采用不同的放大算法和重绘幅度(0.5左右)。

1.第一类

下图是对比,可以看到,不同放大算法差异很大

2.第二类

3.第三类

4.第四类

5.第五类

6.第六类

7.第七类

8.第八类

9.第九类

10.第十类

放大对比

归纳
绿色的代表建议使用,黄色代表尝试,红色代表不建议使用

2.图生图中的高清修复

3.其它高清放大方法和工具以及小妙用


总结

例如:以上就是今天要讲的内容。


http://www.niftyadmin.cn/n/4994678.html

相关文章

【项目 计网8】4.23 TCP状态转换 4.24半关闭、端口复用

文章目录 4.23 TCP状态转换关于三次握手四次挥手 4.24半关闭、端口复用端口复用 4.23 TCP状态转换 2MSL(Maximum Segment Lifetime) 主动断开连接的一方,最后进入一个TIME_WAIT状态,这个状态会持续:2msl msl:官方建议:…

TDengine函数大全-选择函数

以下内容来自 TDengine 官方文档 及 GitHub 内容 。 以下所有示例基于 TDengine 3.1.0.3 TDengine函数大全 1.数学函数 2.字符串函数 3.转换函数 4.时间和日期函数 5.聚合函数 6.选择函数 7.时序数据库特有函数 8.系统函数 选择函数 TDengine函数大全BOTTOMFIRSTINTERPLASTLAS…

springboot web开发登录拦截器

在SpringBoot中我们可以使用HandlerInterceptorAdapter这个适配器来实现自己的拦截器。这样就可以拦截所有的请求并做相应的处理。 应用场景 日志记录,可以记录请求信息的日志,以便进行信息监控、信息统计等。权限检查:如登陆检测&#xff…

【Java 基础篇】Java 方法使用详解:让你轻松掌握方法的奥秘

如果你正在学习Java编程,方法是一个不可或缺的重要概念。方法允许你将代码组织成可重用的块,提高了代码的可维护性和可读性。在本篇博客中,我们将深入探讨Java方法的使用,从基础概念开始,逐步介绍如何定义、调用、传递…

浅谈一下企业信息化管理

企业信息化管理 企业信息化是指将企业的生产过程,物料,事务,财务,销售等业务过程数字化,通过各种信息系统网络价格成新的信息资源,提供给各层次的人们东西观察各类动态业务中的一切信息,以便于…

【typeof instanceof Object.prototype.toString constructor区别】

几个数据类型判断区别 typeofinstanceofObject.prototype.toStringconstructor typeof 它返回的是一个字符串,表示未经过计算的操作数的类型 typeof(undefined) //"undefined"typeof(null) //"object"typeof(100) //"number"typeof…

如何进行微服务测试?一文4个知识点带入门微服务测试!

关注留言点赞,带你了解最流行的软件开发知识与最新科技行业趋势。 本文将讨论微服务测试的重要性、挑战和最佳实践。 微服务架构是一种越来越流行的构建复杂分布式系统的方法。在此体系结构中,大型应用程序被分成较小的、独立的服务,这些服务…

C语言面试题值反转字符串

知识捡漏本 1.C语言优先级 :左高于高于 右 2.定义宏函数product,调用product后,里面的i和i都是加两次1,i就是两个加2后的i相乘,i是开始的i和1后的i相乘。 3.用i (j4,k 8,m 16);这种定义方法,最终i和最后一…