stable diffusion实践操作-宽高设置以及高清修复
系列文章目录
stable diffusion实践操作
文章目录
- 系列文章目录
- 前言
- 一、SD宽高怎么设置?
- 1.1 宽高历史
- 二、高清修复
- 1. 文生图中的高清修复
- 1.按钮Hires.fix
- 2.不同放大算法对比
- 1.第一类
- 2.第二类
- 3.第三类
- 4.第四类
- 5.第五类
- 6.第六类
- 7.第七类
- 8.第八类
- 9.第九类
- 10.第十类
- 11.前10归纳
- 2.图生图中的高清修复
- 1.第一类Ultimeate SD upscale(需要安装插件)
- 1. 插件安装与打开
- 2.参数
- 3.使用
- 2.第二类 SDupscale
- 1. 打开
- 2. 原理
- 3.参数
- 2.第三类 SDupscale
- 4.使用
- 3.其它高清放大方法和工具以及小妙用
- 1.打开
- 2.参数
- 3.使用
- 1.打开
- 2.设置参数
- 1.缩放比例,缩放到
- 2.放大算法1
- 3.放大算法2
- 4.放大算法2 可见度
- 5.GFPGAN可见程度
- 6.CodeFormer可见程度
- 7.GFPGAN、CodeFormer两种区别
- 8.CodeFormer权重
- 总结
- 1. 最好使用附加功能放大
- 2. 两种人脸修复只能修复人脸,其余的修复不了。
前言
主要介绍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.第十类
放大对比
11.前10归纳
绿色的代表建议使用,黄色代表尝试,红色代表不建议使用

2.图生图中的高清修复
1.第一类Ultimeate SD upscale(需要安装插件)
1. 插件安装与打开
脚本中选择Ultimeate SD upscale,这个需要安装插件才能使用
插件名称位置:https://gitcode.net/ranting8323/ultimate-upscale-for-automatic1111
webUI 位置
2.参数
作者提供了官方文档:
https://github.com/Coyote-A/ultimate-upscale-for-automatic1111/wiki/FAQ
第一个,目标尺寸类型,Scale from image size按照图生图原始设置,custom size自定义
第二个,放大算法
第三个,重绘类型linear,chess(分块),none
第四个,接缝修复(没有明显接缝,就不要使用)
详细使用参考官方文档即可。
3.使用
2.第二类 SDupscale
1. 打开
2. 原理
它是将原图分解成一个个图块tiles,然后对每一块进行高清修复,最后再拼接起来。
3.参数
参数有3个,分块重叠像素宽度,放大倍数,放大算法
第一个参数,Tile overlap,使用SD放大时,分块处的像素重叠宽度,分块间重叠有助于图像合并时,产生明显接缝,官方默认设置64.
如果为0,那么接缝处非常明显
如果改为256,那么效果就比较好

第二个参数,放大倍数,这个没什么说的
第三个参数,放大算法
2.第三类 SDupscale
4.使用
按照下图三个框设置就可以了
3.其它高清放大方法和工具以及小妙用
1.打开
2.参数
特别强调重绘,重修是指对图片细节进行重新绘制.
3.使用
1.打开
当使用文生图或者图生图的时候,通过下面按键进行后处理,或者直接从电脑中拖入图片进行处理

2.设置参数
1.缩放比例,缩放到
一般用等比缩放
2.放大算法1
3.放大算法2
采用两种放大算法,最后叠加
4.放大算法2 可见度
第二种放大算法叠加后的强度,为0的时候,不采用算法2,使用1的时候完全由算法2处理
5.GFPGAN可见程度
GFPGAN是一种由腾讯PCG团队研发的先进人脸回复技术,从低质量回复高质量人脸的目标,相关论文为
PCG介绍
6.CodeFormer可见程度
新加坡南洋理工研发的人脸回复技术,从低质量的人脸恢复高质量的人脸,相关论文为
7.GFPGAN、CodeFormer两种区别
这两种算法只能修复人脸,对人脸外面的就没有什么用了

8.CodeFormer权重
总结
1. 最好使用附加功能放大
从效果上看文生图高清修复要比附加功能放大更加好一点

但是文生图放大耗费时间,实际中我们都采用附加功能放大功能。
2. 两种人脸修复只能修复人脸,其余的修复不了。
以上就是今天要讲的内容。
相关文章:
stable diffusion实践操作-宽高设置以及高清修复
系列文章目录 stable diffusion实践操作 文章目录 系列文章目录前言一、SD宽高怎么设置?1.1 宽高历史 二、高清修复1. 文生图中的高清修复1.按钮Hires.fix2.不同放大算法对比1.第一类2.第二类3.第三类4.第四类5.第五类6.第六类7.第七类8.第八类9.第九类10.第十类11…...
利用微调的deberta-v3-large来预测情感分类
前言: 昨天我们讲述了怎么利用emotion数据集进行deberta-v3-large大模型的微调,那今天我们就来输入一些数据来测试一下,看看模型的准确率,为了方便起见,我直接用测试集的前十条数据 代码: from transfor…...
opencv旋转图像
0 、使用旋转矩阵旋转 import cv2img cv2.imread(img.jpg, 1) (h, w) img.shape[:2] # 获取图像的宽和高# 定义旋转中心坐标 center (w / 2, h / 2)# 定义旋转角度 angle 90# 定义缩放比例 scale 1# 获得旋转矩阵 M cv2.getRotationMatrix2D(center, angle, scale)# 进行…...
容器资料: Docker和Singularity
容器资料 Docker和Singularity Docker比较适合测试: 环境适配,每种环境对应一个容器。Docker需要host宿主机上运行Docker服务(root权限),隔离性很高,但会牺牲性能,对GPU环境支持不好(需要安装NVIDIAN公司的插件才能把GPU暴露给container) Sigularity可…...
如何确认linux的包管理器是yum还是apt,确认之后安装其他程序的时候就需要注意安装命令
打开终端 输入apt,下图中提示未找到命令,则基本上包管理工具就是用yum的 输入yum,我们看到有打印信息,则说明包管理工具是yum的,离线安装命令使用rpm...
数据分享|R语言分析上海空气质量指数数据:kmean聚类、层次聚类、时间序列分析:arima模型、指数平滑法...
全文链接:http://tecdat.cn/?p30131 最近我们被客户要求撰写关于上海空气质量指数的研究报告。本文向大家介绍R语言对上海PM2.5等空气质量数据(查看文末了解数据免费获取方式)间的相关分析和预测分析,主要内容包括其使用实例&…...
MySQL 8.0.34安装教程
一、下载MySQL 1.官网下载 MySQL官网下载地址: MySQL :: MySQL Downloads ,选择下载社区版(平时项目开发足够了) 2.点击下载MySQL Installer for Windows 3.选择版本8.0.34,并根据自己需求,选择下载全社区安…...
用通俗易懂的方式讲解大模型分布式训练并行技术:概述
近年来,随着Transformer、MOE架构的提出,使得深度学习模型轻松突破上万亿规模参数,传统的单机单卡模式已经无法满足超大模型进行训练的要求。因此,我们需要基于单机多卡、甚至是多机多卡进行分布式大模型的训练。 而利用AI集群&a…...
NodeJS入门以及文件模块fs模块
NodeJS入门以及文件模块fs模块,本章节会详细带大家进入NodeJS开发,了解什么是模块化、文件系统 模块化的详解什么是模块什么是模块化ESM模块化开发CommonJS模块化操作 模块的分类内置模块 一个小知识Buffer的使用buffer常见的方法 事件监听模块events常用…...
springboot集成Elasticsearch7.16,使用https方式连接并忽略SSL证书
千万万苦利用科学上网找到了,记录一下 package com.warn.config.baseconfig;import co.elastic.clients.elasticsearch.ElasticsearchClient; import co.elastic.clients.json.jackson.JacksonJsonpMapper; import co.elastic.clients.transport.ElasticsearchTran…...
【已解决】pycharm 突然每次点击都开新页面,关不掉怎么办?
今天在 pycharm 中写代码,突然发现,新开的文件不再原来的页面上,而是新增了页面,导致整个屏幕全都是新开的页面,最难受的是,关不掉! 无奈,我只能关闭 pycharm,重新双击…...
AndroidStudio最下方显示不出来Terminal等插件
File->Settings->Plugins 然后在上面的输入框中输入Terminal,并将最右侧的对勾打上即可。 安装即可...
python基础操作笔记
一,pickle读写json格式文件pkl k Out[15]: {k1: 2, k3: 4}with open("test822.pkl","wb") as f:pickle.dump(k,f,) with open("test822.pkl","rb") as f:kk=pickle.load(f)kk==k Out[20]: True 二、docker删除image docker rmi …...
c++ 学习 之 指针常量 和 常量指针
前言 在 C 中,指针常量(constant pointer)和常量指针(pointer to constant)是两种不同类型的指针,它们具有不同的含义和用途。 正文 指针常量(constant pointer): 指针…...
Redis未授权访问漏洞实战
文章目录 概述Redis概述Redis 介绍Redis 简单使用Redis未授权漏洞危害 漏洞复现启动靶场环境POC漏洞验证EXP漏洞利用 总结 本次测试仅供学习使用,如若非法他用,与平台和本文作者无关,需自行负责! 概述 本文章主要是针对于vulh…...
【web开发】2、css基础
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、CSS是什么?二、使用步骤2.1.css的存放位置2.2.选择器2.3.常用CSS样式介绍与示例 一、CSS是什么? 层叠样式表(英文全称:Casc…...
循迹小车原理介绍和代码示例
目录 循迹小车 1. 循迹模块使用 2. 循迹小车原理 3. 循迹小车开发和调试代码 循迹小车 1. 循迹模块使用 TCRT5000传感器的红外发射二极管不断发射红外线当发射出的红外线没有被反射回来或被反射回来但强度不够大时红外接收管一直处于关断状态,此时模块的输出…...
redis未授权访问
文章目录 搭建环境漏洞复现安装Exlopit并使用 前提条件: 1.安装docker docker pull medicean/vulapps:j_joomla_22.安装docker-compose docker run -d -p 8000:80 medicean/vulapps:j_joomla_23.下载vulhub 搭建环境 输入下面命令,来到Redis的路径下&am…...
【数学建模竞赛】优化类赛题常用算法解析
优化类建模 问题理解和建模:首先,需要深入理解问题,并将问题抽象为数学模型。这包括确定问题的目标函数、约束条件和决策变量。 模型分析和求解方法选择:对建立的数学模型进行分析,可以使用数学工具和方法,…...
Python实现SSA智能麻雀搜索算法优化LightGBM回归模型(LGBMRegressor算法)项目实战
说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景 麻雀搜索算法(Sparrow Search Algorithm, SSA)是一种新型的群智能优化算法,在2020年提出&a…...
HTML 语义化
目录 HTML 语义化HTML5 新特性HTML 语义化的好处语义化标签的使用场景最佳实践 HTML 语义化 HTML5 新特性 标准答案: 语义化标签: <header>:页头<nav>:导航<main>:主要内容<article>&#x…...
深入剖析AI大模型:大模型时代的 Prompt 工程全解析
今天聊的内容,我认为是AI开发里面非常重要的内容。它在AI开发里无处不在,当你对 AI 助手说 "用李白的风格写一首关于人工智能的诗",或者让翻译模型 "将这段合同翻译成商务日语" 时,输入的这句话就是 Prompt。…...
Unity3D中Gfx.WaitForPresent优化方案
前言 在Unity中,Gfx.WaitForPresent占用CPU过高通常表示主线程在等待GPU完成渲染(即CPU被阻塞),这表明存在GPU瓶颈或垂直同步/帧率设置问题。以下是系统的优化方案: 对惹,这里有一个游戏开发交流小组&…...
mongodb源码分析session执行handleRequest命令find过程
mongo/transport/service_state_machine.cpp已经分析startSession创建ASIOSession过程,并且验证connection是否超过限制ASIOSession和connection是循环接受客户端命令,把数据流转换成Message,状态转变流程是:State::Created 》 St…...
解决Ubuntu22.04 VMware失败的问题 ubuntu入门之二十八
现象1 打开VMware失败 Ubuntu升级之后打开VMware上报需要安装vmmon和vmnet,点击确认后如下提示 最终上报fail 解决方法 内核升级导致,需要在新内核下重新下载编译安装 查看版本 $ vmware -v VMware Workstation 17.5.1 build-23298084$ lsb_release…...
Vue2 第一节_Vue2上手_插值表达式{{}}_访问数据和修改数据_Vue开发者工具
文章目录 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染2. 插值表达式{{}}3. 访问数据和修改数据4. vue响应式5. Vue开发者工具--方便调试 1.Vue2上手-如何创建一个Vue实例,进行初始化渲染 准备容器引包创建Vue实例 new Vue()指定配置项 ->渲染数据 准备一个容器,例如: …...
屋顶变身“发电站” ,中天合创屋面分布式光伏发电项目顺利并网!
5月28日,中天合创屋面分布式光伏发电项目顺利并网发电,该项目位于内蒙古自治区鄂尔多斯市乌审旗,项目利用中天合创聚乙烯、聚丙烯仓库屋面作为场地建设光伏电站,总装机容量为9.96MWp。 项目投运后,每年可节约标煤3670…...
[10-3]软件I2C读写MPU6050 江协科技学习笔记(16个知识点)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16...
ServerTrust 并非唯一
NSURLAuthenticationMethodServerTrust 只是 authenticationMethod 的冰山一角 要理解 NSURLAuthenticationMethodServerTrust, 首先要明白它只是 authenticationMethod 的选项之一, 并非唯一 1 先厘清概念 点说明authenticationMethodURLAuthenticationChallenge.protectionS…...
NFT模式:数字资产确权与链游经济系统构建
NFT模式:数字资产确权与链游经济系统构建 ——从技术架构到可持续生态的范式革命 一、确权技术革新:构建可信数字资产基石 1. 区块链底层架构的进化 跨链互操作协议:基于LayerZero协议实现以太坊、Solana等公链资产互通,通过零知…...
