AI绘画 | Stable Diffusion后期处理—无需ControlNet也能轻松高清放大图像与老旧照片修复,SD新手必看教程

news2024/9/25 15:27:29

大家好,我是画画的小强

分享了这么多期AI绘画Stable DIffusion的入门教程和一些常用的插件玩法后,不知道大家有没有发现,SD还有一个功能,似乎没怎么用到过,它就是—后期处理。

今天就给大家分享一下SD中的 “后期处理” 的常用玩法。

后期处理可以选择「单张照片」、「批量处理」、「批量处理文件夹」,本文以「单张照片」展开说明。

图像放大

上传我自己的一张照片:

  • 可选择1种/2种放大算法,我这里选择2中,其中放大算法2强度设置为0.5

  • 放大算法只考虑「4x-UltraSharp」、「Lanczos」、「R-ESGAN 4x+」这三种即可

  • 建议使用「缩放倍数」,因为按宽高缩放,或对原图进行裁剪,效果不好

出图如下所示:

放大生成后的图片,在24%的情况下,已经跟原图100% 的情况下一样大小,同时放大后,可看到图片被锐化的效果。

放大算法1 与 放大算法2 的设置建议

想出图锐度优先

  • 放大算法1选择「4x-UltraSharp」、「R-ESGAN 4x+」

  • 放大算法2选择「Lanczos」作为细节补充

想出图细节优先

  • 放大算法1选择「Lanczos」

  • 放大算法2选择「Lanczos」作为锐度补充

GFPGAN 与 CodeFormer

这两个都是人脸修复模型。

GFPGAN

上传1张模糊的黑白照片,两个放大算法均选择「无」,勾选「GFPGAN」,可见度设置为1。

放大算法必须关掉,让脸部修复模型单独生效。

点击「生成」时,后台会下载对应的模型,下载速度会非常慢,需要的小伙伴可以看下方扫描免费获取哦

GFPGAN 的模型下载后,放置在SD安装目录\models\GFPGAN后重启WebUI即可

配置及出图如下所示:

CodeFormer

这两个模型,单论脸部修复能力,GFPGAN 效果更好,而 CodeFormer 会对脸部进行略微的改变,并且加以颜色的修复

关闭 GFPGAN,勾选「CodeFormer」,将可见程度设置为1。

点击「生成」时,后台会下载对应的模型,下载速度慢,需要的小伙伴可以看下方扫描免费获取哦:

模型下载后,放置在SD安装目录\models\Codeformer后重启WebUI即可

配置与出图如下所示:

GFPGAN 与 CodeFormer 搭配使用

搭配融合使用时,通过权重来设置融合的百分比。

出图效果如下所示:

感兴趣的小伙伴,赠送全套AIGC学习资料,包含AI绘画、AI人工智能等前沿科技教程和软件工具,具体看这里。

AIGC技术的未来发展前景广阔,随着人工智能技术的不断发展,AIGC技术也将不断提高。未来,AIGC技术将在游戏和计算领域得到更广泛的应用,使游戏和计算系统具有更高效、更智能、更灵活的特性。同时,AIGC技术也将与人工智能技术紧密结合,在更多的领域得到广泛应用,对程序员来说影响至关重要。未来,AIGC技术将继续得到提高,同时也将与人工智能技术紧密结合,在更多的领域得到广泛应用。

在这里插入图片描述

一、AIGC所有方向的学习路线

AIGC所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

在这里插入图片描述

在这里插入图片描述

二、AIGC必备工具

工具都帮大家整理好了,安装就可直接上手!
在这里插入图片描述

三、最新AIGC学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述
在这里插入图片描述

四、AIGC视频教程合集

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

五、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

若有侵权,请联系删除

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1989099.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

python 空list如何表示

创建空列表: L List() 或者: L [] 这时L就是一个空列表。 需要注意的是,空列表不是None,因此 L [] If L is not None:# 这里的代码总是会被执行 检查列表是否为空要使用len(): L [] if len(L):# 这里的代码不会执…

单词拆分——LeetCode

139.单词拆分 题目 给你一个字符串 s 和一个字符串列表 wordDict 作为字典。如果可以利用字典中出现的一个或多个单词拼接出 s 则返回 true。 注意:不要求字典中出现的单词全部都使用,并且字典中的单词可以重复使用 示例 1: 输入: s &qu…

idea使用free流程,2024idea免费使用

1.先到官网下载,这里选择win系统的,点击下图的.exe https://www.jetbrains.com/idea/download/?sectionwindows 2.下载好后基本上就是一直点击“下一步”到直到安装好,安装好后先打开软件后关闭退出 3.下载配配套资料 链接: https://pan.ba…

AD域服务器中的用户和计算机管理面板中的账户显示异常

如果发现新建用户时在用户和计算机管理面板中发现显示的用户名不是预期中的效果,可以检查用户的完整DN,其中DN中的CN的值决定了你在用户和计算机管理面板中显示的内容是什么。 (由于本人使用Python代码完成新建AD域账号时,发现新…

leetcode-27-移除元素

原理: 1、统计数组nums中出现val的次数n; 2、利用循环进行n次删除nums中的val; 3、返回nums的长度 代码:

你的Java项目还在等待吗?快来学会线程池,解放你的性能!

文章目录 你的Java项目还在等待吗?快来学会线程池,解放你的性能!1 什么是线程池?为什么需要它?2 线程池的参数有哪些?3 不同类型的线程池有哪些配置? 你的Java项目还在等待吗?快来学…

ctfhub文件包含

文件包含 url http://challenge-41cbfbe04828b338.sandbox.ctfhub.com:10800/ 构造url,利用hackabar进行Post data修改测试 http://challenge-41cbfbe04828b338.sandbox.ctfhub.com:10800/?fileshell.txt ctfhubsystem("ls"); ctfhubsystem("ls…

【漏洞复现】常见框架漏洞复现 合集

Web框架(Web framework)或者叫做Web应用框架(Web application framework),是用于进行Web开发的一套软件架构。大多数的Web框架提供了一套开发和部署网站的方式。为Web的行为提供了一套支持支持的方法。使用Web框架,很多的业务逻辑外的功能不需要自己再去…

HexView 刷写文件脚本处理工具-基本功能介绍(三)-导出S19/HEX

菜单 导出(Export) 此项目将一系列不同的选项组合在一起,用于将内部数据存储为不同的文件格式。每种导出都可以包含一些选项,以调整输出信息。 导出为S-Record格式(Export as S-Record) Motorola S-Record格式导出数据。 记录类型将根据最高地址信息的长度自动选择。…

Android平台如何不推RTMP|不发布RTSP流|不实时录像|不回传GB28181数据时实时快照?

技术背景 我们知道,Android平台不管RTMP推送、轻量级RTSP服务模块还是GB28181设备接入模块,早期,如果需要实现截图功能,又不想依赖Android系统接口,最好的办法是,在底层实现快照截图。 快照截图&#xff…

YOLOv8由pt文件中读取模型信息

Pytorch的pt模型文件中保存了许多模型信息,如模型结构、模型参数、任务类型、批次、数据集等 在先前的YOLOv8实验中,博主发现YOLOv8在预测时并不需要指定任务类型,因为这些信息便保存在pt模型中,那么,今天我们便来看看…

SpringBoot外部配置文件来修改jar包属性

在jar包所在的文件夹内创建application.yml配置文件: 在yml文件内部添加想要修改的属性值就可以了。 随后输入下面命令来运行jar包: java -jar Big-Deal-Boot-0.0.1-SNAPSHOT.jar 下图是优先级顺序,从上往下依次变高:

Linux Shell编程--变量

前言:本博客仅作记录学习使用,部分图片出自网络,如有侵犯您的权益,请联系删除 变量: bash作为程序设计语言和其它高级语言一样也提供使用和定义变量的功能 预定义变量、环境变量、自定义变量、位置变量 一、自定义变…

【Java 第十二篇章】SpringMVC 呜呜,为啥现在面试会问呢

一、简介 Spring MVC 是 Spring 框架的一个模块,用于构建 Web 应用程序,它遵循模型 - 视图 - 控制器(MVC)设计模式。 二、Spring MVC 的核心组件 1、DispatcherServlet 这是 Spring MVC 的前端控制器,它是整个框架…

Spring Boot获取Bean的三种方式

​ 博客主页: 南来_北往 系列专栏:Spring Boot实战 引言 在Spring Boot中,Bean是一个由Spring IoC容器管理的对象。 Spring Bean是在Spring IoC容器中被实例化、组装和管理的对象,可以视为Spring应用的构建块。它通过提供一套丰富的注…

Centos7安装Zabbix5.0的yum安装失败的解决方案

目前由于Centos7停服以及Zabbix官方限制了其5.0版本在Centos7上安装服务版本,因此可能会导致安装Zabbix5.0的一些组件无法正常安装。 zabbix5.0安装参考:一、zabbix 5.0 部署_zabbix5.0部署-CSDN博客 问题现象 当安装到zabbix的GUI包时报如下错误&…

护眼灯真的可以护眼吗?五款专业护眼灯品牌在线分析

很多新手小白在选购护眼台灯前,都会思考哪个护眼台灯的效果比较好这个问题,因为有的无良商家因为想要降低成本,使用一些廉价低劣的处理器,台灯的电压和功率都难以保证,有的甚至会产生有害的辐射,对人体的健…

Unity入门3——脚本入门

本文使用的代码编辑器为VSCode 安装接口有: 通过将变量设置为public,可以直接在unity的Inspector面板中看到相关变量。此时可直接将需要的素材拖拽到变量处。 Awake()方法 只要物体被加到场景就会执行一次

【vue3】【elementPlus】【国际化】

1.如需从0-1开始,请参考 https://blog.csdn.net/Timeguys/article/details/140995569 2.使用 vue-i18n 模块: npm i vue-i18n3.在 src 目录下创建 locales 目录,里面创建文件:en.js、zh-cn.js、index.js 语言js文件:…

ICC2:检查漏tree的脚本

我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧? 拾陆楼知识星球入口 前面写了innovus检查clock 漏tree的脚本,ICC2的脚本也相差不多,只需要替换少部分命令就行。原理就是检查clock pin有没有clock 定义。 foreach pin [ge…