AI绘图设计师Stable Diffusion成为生产力工具(五):放大并修复老照片、马赛克照片、身份证件照

news2024/10/2 10:26:31

S:你安装stable diffusion就是为了看小姐姐么?
I :当然不是,当然是为了公司的发展谋出路~~


预先学习

  • 安装webui《Windows安装Stable Diffusion WebUI及问题解决记录》。
  • 运行使用时问题《Windows使用Stable Diffusion时遇到的各种问题整理》;
  • 模型运用及参数《Stable Diffusion 个人推荐的各种模型及设置参数、扩展应用等合集》;
  • 提示词生图咒语《AI绘图设计师Stable Diffusion 提示词词缀使用指南(Prompt)》;
  • 不同类的模型Models说明《解析不同种类的StableDiffusion模型Models》;
  • 绘制人物动作及手脚细节《Stable Diffusion 准确绘制人物动作及手脚细节(需ControlNet扩展)》

stable diffusion就只能小姐姐么?不,今天我们用stable diffusion修复老照片。

原图为照片扫描:
在这里插入图片描述

平时文生图时往往用高清修复来把图片放大,那么对于现有老照片用图生图模式么?可以,但本文用附加功能,同时也建议大家纯放大照片时尽量使用此功能,不仅节约显存,更主要他快啊!

一、附加功能

选择老照片放入附加功能图片区。
在这里插入图片描述

二、参数设置

参数名作用介绍介绍或学习参考
Upscaler1用算法1放大图片Lanczos/Nearest/BSRGAN/ESRGAN_4x/LDSR/R-ESRGAN 4x+/R-ESRGAN 4x+ Anime6B/ScuNET/ScuNET PSNR/SwinIR 4x
Upscaler2用算法2放大图片可以选一个略带模糊的算法,这样生成的图片将比较自然,而不是很AI
放大算法 2 (Upscaler 2) 可见度算法2放大图片时相对于算法1的权重0就是不用算法2,1就是完全
GFPGAN 可见度人脸修复功能神器!Python 老旧照片的面部恢复模块—GFPGAN
CodeFormer 可见度马赛克修复功能CodeFormer: 地表最强AI马赛克去除神器! (附实战教程)
CodeFormer 权重为 0 时效果最大,为 1 时效果最小

1. 放大之Upscaler

不同算法出图结果不同

在这里插入图片描述

  1. 无参数纯放大
    在这里插入图片描述
    其实就是无效果~~哈哈

  2. Lanczos
    在这里插入图片描述
    保持噪点

  3. Nearest
    在这里插入图片描述
    保持噪点,噪点锐那么一点点

  4. BSRGAN
    在这里插入图片描述
    噪点没了,人物较平,图片一定程度锐化

  5. ESRGAN_4x
    在这里插入图片描述
    噪点明显,竖线分布,对比弱一点,画面偏红

  6. LDSR
    在这里插入图片描述
    噪点明显,噪点较粗大,脸部明暗对比度比上一参数略高一点点。
    使用LDSR时可能会提示ssl证书不对的问题,请参考本文修改代码:《Windows使用Stable Diffusion时遇到的各种问题和知识点整理(更新中…)》

  7. R-ESRGAN 4x+
    在这里插入图片描述
    这个感觉很AI,线条清晰,锐化明显

  8. R-ESRGAN 4x+Anime6B
    在这里插入图片描述
    木版画AI,线条更清晰,锐化过于明显

  9. ScuNET
    在这里插入图片描述
    无噪点,有模糊效果

  10. ScuNET PSNR
    在这里插入图片描述
    无噪点,模糊效果,对比度比上一参数略高一点点

  11. SwinIR_4x
    在这里插入图片描述
    无噪点,人物清晰,色块边缘略锐化,有红眼

2. 面部修复之GFPGAN

与原图及环境较为融合的一种修复,不太会自作主张
在这里插入图片描述

无其它参数的情况下,照片大小不会改变。

  1. 值:0.2
    在这里插入图片描述
    效果不明显,眼睛略明显

  2. 值:0.5
    在这里插入图片描述
    除了眼睛清晰,脸部也较为细致了

  3. 值:1
    在这里插入图片描述
    整张脸都很清晰,和其它部分的马赛克形成鲜明对比

3. 面部修复之CodeFormer

自带去除噪点、马赛克的效果,但在加大权重时会加入“自我意识”,人脸可能与原图不符。
在这里插入图片描述

无其它参数的情况下,照片大小不会改变。

  1. 值:0.2
    在这里插入图片描述
    人脸的噪点似乎略少那么一点点

  2. 值:0.5
    在这里插入图片描述
    人脸的噪点几乎没了,脸部与环境过渡较柔和

  3. 值:1
    在这里插入图片描述
    人脸清晰了,但也变得与原脸不同了,加入AI自己的想象~~

三、综合出图

(ScuNET)模糊扩大->(BSRGAN)边缘锐化一点->(GFPGAN)脸部修复一点,但不过度->(CodeFormer)再修正一下
在这里插入图片描述
出图
在这里插入图片描述
对比一下原图:
在这里插入图片描述

只要GFPGAN和CodeFormer可见度不超过0.35左右,一般出图结果差不多,且过渡较柔和
保留噪点、模糊、锐化等都属于风格,根据实际需要设置参数即可。

最后,大家学习过这篇内容了么?AI绘图设计师Stable Diffusion成为生产力工具(四):制作食品安全PPT所用的相关图片png、图标icon

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

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

相关文章

MySQL安装和配置(保姆级别和全网最详细教程)

前言 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。MySQL是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系…

OPNET Modeler 例程——ALOHA和CSMA的性能对比

文章目录 概述一、创建 ALOHA 协议模型二、创建 CSMA 协议模型三、创建收信机进程和节点模型四、创建总线型链路模型五、创建网络模型六、查看仿真结果总结 概述 本例程以以太网为例论述总线型网络的建模方法,对数据链路层的 MAC 技术进行建模分析,并进…

【多线程】常见的锁策略

✨个人主页:bit me👇 ✨当前专栏:Java EE初阶👇 ✨每日一语:老当益壮,宁移白首之心;穷且益坚,不坠青云之志。 目 录 🏳️一. 乐观锁 vs 悲观锁🏴二. 普通的互…

【数据分析之道-NumPy(七)】numpy字符串函数

文章目录 专栏导读1、函数说明2、add()函数3、multiply()函数4、center()函数5、capitalize()函数6、title()函数7、lower()函数8、upper()函数9、split()函数10、splitlines()函数11、strip()函数12、join()函数 专栏导读 ✍ 作者简介:i阿极,CSDN Pytho…

2023-04-16 学习记录--C/C++-邂逅C/C++

一、固定格式 ⭐️ stdio的理解: abbr.标准输入输出&#xff08;standard input/output&#xff09;。 #include <stdio.h> int main() {... // 表达式return 0; }二、printf语句&#xff08;输出语句&#xff09; ⭐️ &#xff08;一&#xff09;、前提【重要】 注意&a…

小程序组件化开发

前言 随着小程序的普及&#xff0c;越来越多的开发者开始使用小程序进行开发&#xff0c;而小程序的组件化开发已经成为了一种标配的开发模式。本文将深入介绍小程序组件化开发的相关知识&#xff0c;包括组件的定义、生命周期、通信和使用等方面&#xff0c;帮助大家更好地理解…

小程序WebSocket详解

1&#xff0c;什么是WebSocket&#xff1f; WebSocket是一种用于在Web浏览器和服务器之间进行双向通信的协议&#xff0c;而小程序WebSocket是在小程序中使用WebSocket协议进行双向数据通信的一种技术。它可以在单个TCP连接上进行全双工通信&#xff0c;实现实时、高效的数据通…

cesium加载geoserver发布的mvt服务

cesium 本身并不支持矢量切片的加载&#xff0c;所以需要借助其他工具进行解析。在Canvas中把矢量瓦片绘制好了&#xff0c;以图片形式像WMTS一样向Cesium提供图片服务就行了&#xff0c;当然也可以采用中间件的形式在后台把服务渲染好再以服务形式提供给前端。 方法1&#xf…

第八回:如何使用Stack Widget

文章目录 概念介绍使用方法示例代码 我们在上一章回中介绍了GirdView Widget,本章回中将介绍 Stack这种Widget&#xff0c;闲话休提&#xff0c;让我们一起Talk Flutter吧。 概念介绍 在Flutter中Stack主要用来叠加显示其它的Widget&#xff0c;类似我们日常生活中的楼层或者…

【Unity3D】魔方

1 需求实现 绘制魔方 中基于OpenGL ES 实现了魔方的绘制&#xff0c;实现较复杂&#xff0c;本文基于 Unity3D 实现了 2 ~ 10 阶魔方的整体旋转和局部旋转&#xff0c;详细需求如下&#xff1a; 用户通过选择魔方阶数&#xff0c;渲染指定阶数的魔方&#xff0c;并且可以自动打…

强化学习原理及应用作业之动态规划算法【SYSU_2023SpringRL】

强化学习原理及应用作业之动态规划算法【SYSU_2023SpringRL】 题目描述:任务一:动态规划方法一、策略迭代算法1、代码2、结果3、思路讲解策略评估策略提升二、价值迭代算法1、代码2、结果3、思路讲解算法整个流程总结题目描述: 本次实践作业将在以下环境进行: 该环境由一…

doris学习之路(一)初识Doris

Apache Doris 是一个基于 MPP 架构的高性能、实时的分析型数据库&#xff0c;以极速易用的特点被人们所熟知&#xff0c;仅需亚秒级响应时间即可返回海量数据下的查询结果&#xff0c;不仅可以支持高并发的点查询场景&#xff0c;也能支持高吞吐的复杂分析场景。基于此&#xf…

win10+Ubuntu双系统安装教程

1、下载Ubuntu镜像文件 Ubuntu各个版本的安装镜像文件可以从华为云下载&#xff1a; http://repo.huaweicloud.com/ubuntu-releases/ Ubuntu桌面版的安装镜像文件名为&#xff1a;ubuntu-<版本号>-desktop-amd64.iso 2、下载安装镜像工具 用win32diskImage 网址为Win…

初始c++语法

我们在C语言的基础之上进行c语言的学习。对于我们的c语言来说&#xff0c;c兼容C语言&#xff0c;所以我们以前编写的C语言的程序在c平台上也是可以运行的。唯一不同的就是我们的c对于我们C语言的部分语法做出了优化以及引入了面向对象的概念。所以在刚开始学习c的时候我们可以…

真题详解(归并)-软件设计(五十三)

真题详解&#xff08;UML部署图&#xff09;-软件设计&#xff08;五十二)https://blog.csdn.net/ke1ying/article/details/130233656 语句覆盖<判定覆盖<条件覆盖<路径覆盖。 2、ISO/IEC 9126软件质量模型中对软件质量定义&#xff1a; 易测试性、易分析性、稳定性、…

【FPGA-Spirit_V2】基于FPGA的循迹小车-小精灵V2开发板

&#x1f389;欢迎来到FPGA专栏~基于FPGA的循迹小车 ☆* o(≧▽≦)o *☆嗨~我是小夏与酒&#x1f379; ✨博客主页&#xff1a;小夏与酒的博客 &#x1f388;该系列文章专栏&#xff1a;FPGA学习之旅 文章作者技术和水平有限&#xff0c;如果文中出现错误&#xff0c;希望大家能…

Contrastive Representation Learning 对比表征学习(二)关键成分

原文翻译自这里 关键成分 大量数据增强 给定一训练样本&#xff0c;在计算其相关损失之前通常需要数据增强技术为该样本添加噪声。适度的数据增强设定对于学习一个优秀的&#xff0c;泛化性好的嵌入特征是至关重要的。其在不改变语义信息的同时将些微变量引入到样本之中&…

Windows环境下实现设计模式——备忘录模式(JAVA版)

我是荔园微风&#xff0c;作为一名在IT界整整25年的老兵&#xff0c;今天总结一下Windows环境下如何编程实现备忘录模式&#xff08;设计模式&#xff09;。 不知道大家有没有这样的感觉&#xff0c;看了一大堆编程和设计模式的书&#xff0c;却还是很难理解设计模式&#xff…

【使用ChatGPT自动化】批量转换.csv文件为.xlsx文件

第1次提问&#xff1a; 我&#xff1a;我想使用Python批量转换.csv文件为.xlsx文件&#xff0c;请你提供代码 它&#xff1a;好的&#xff0c;以下是使用Python批量转换.csv文件为.xlsx文件的代码&#xff1a; import os import glob import pandas as pddef csv_to_xlsx(pa…

MATLAB数值运算(六)

目录 实验目的 实验内容 原创代码&#xff0c;仅供参考&#xff0c;不要直接CV呀 ~_~ 实验目的 1&#xff09;掌握定义符号对象和创建符号表达式的方法&#xff1b; 2&#xff09;掌握符号运算基本命令和规则&#xff1b; 3&#xff09;掌握符号表达式的运算法则以及符号矩阵…