Stable Diffusion 无损放大图像和缩小图像

news/2024/7/10 20:56:11 标签: stable diffusion

Stable Diffusion默认生成的图片尺寸为512×512,这种尺寸的分辨率可能无法满足高质量的要求。若想生成大图,存在两种可选的方法,在显卡足够支撑的情况下可以将图像当打到8K。

文章目录

  • hires.fix高分辨率修复
  • extras附加功能
    • 放大功能
    • 缩放功能

hires.fix高分辨率修复

在生成图片时,可选择使用hires.fix高分辨率修复功能,该功能会将生成图片的尺寸从512×512调整至1024×1024,然而这可能会降低出图的速度。

点击高清修复,处理逻辑是先生成图像,然后根据图像放大后保存。
在这里插入图片描述

extras附加功能

这里更为推荐的是使用extras附加功能。选择菜单栏中的extras,然后上传图片或者在生成图片后,点击右下角的send to extras即可。

首先我们使用文生图功能生成我们需要的图片。图片基本信息

<lora:DynastyWarriors_wu_cloth:1>,<lora:guofeng2Lora_v20Lora:1>,best quality ,masterpiece, illustration, an extremely delicate and beautiful, extremely detailed ,CG ,unity ,((the detailed Temple)),(by the sea),(((knight Armor))),8k wallpaper, Amazing, finely detail, masterpiece,best quality,official art,extremely detailed CG unity 8k wallpaper,absurdres, incredibly absurdres, huge filesize , ultra-detailed, highres, extremely detailed,beautiful detailed girl, extremely detailed eyes and face, beautiful detailed eyes,light on face,full body, Negative prompt: breast,Lacteal sulcus,sketches, (worst quality:2), (low quality:2), (normal quality:2), lowres, normal quality, ((monochrome)), ((grayscale)), skin spots, acnes, skin blemishes, bad anatomy,(long hair:1.4),DeepNegative,(fat:1.2),facing away, looking away,tilted head, {Multiple people}, lowres,bad anatomy,bad hands, text, error, missing fingers,extra digit, fewer digits, cropped, worstquality, low quality, normal quality,jpegartifacts,signature, watermark, username,blurry,bad feet,cropped,poorly drawn hands,poorly drawn face,mutation,deformed,worst quality,low quality,normal quality,jpeg artifacts,signature,watermark,extra fingers,fewer digits,extra limbs,extra arms,extra legs,malformed limbs,fused fingers,too many fingers,long neck,cross-eyed,mutated hands,polar lowres,bad body,bad proportions,gross proportions,text,error,missing fingers,missing arms,missing legs,extra digit, extra arms, extra leg, extra foot, Steps: 20, Sampler: DPM++ 2M Karras, CFG scale: 7, Seed: 1787145416, Face restoration: GFPGAN, Size: 512x768, Model hash: fc2511737a, Model: 亚洲人物_chilloutmix_NiPrunedFp32Fix, Clip skip: 2, ENSD: 31337, Score: 6.58

在这里插入图片描述
将生成好的图片通过send to extras选项卡移动到附加功能,记住我们现在的分辨率是512×768。
在这里插入图片描述
图片会直接移动到Single Image下。
在这里插入图片描述
Scale by多选框中,提供了多种无损放大算法,例如Lanczos、Nearest、4x-UltraSharp、LDSR、R-ESRGAN 4x+、R-ESRGAN 4x+ Anime6B、SwinlR 4x等。这些算法有各自的特点和适用场景:

  • Lanczos:传统插值算法,效果一般,不推荐使用。
  • LDSR:图片放大质量优秀,特别适合照片类图片,但速度慢。
  • 4x-UltraSharp:能让图片更平滑、锐利,适合修复表面纹理有问题的图片。
  • R-ESRGAN 4x+:增强型ESRGAN,可修复各种真实世界的图像,保留图片中的精细细节,产生清晰锐利的图像,适用于大部分图像,尤其是逼真的照片。
  • R-ESRGAN-4x±Anime6B:适合动漫类图片放大。
  • SwinIR_4x:适合绘画类图片放大。

在这里插入图片描述

放大功能

一般情况下选择R-ESRGAN 4x+即可满足大多数需求。

用该算法默认将图片放大4倍,即将512×768像素的图片放大成2048×3072像素。
在这里插入图片描述

用该算法默认将图片放大8倍,即将512×768像素的图片放大成2048×3072像素。

在这里插入图片描述
我们将图像放到100%看一下细节。左图4K右图8K。
在这里插入图片描述
对于人物脸部图片,可以考虑选用CodeFormerGFPGAN。这两个选项能修复人脸图片的一些问题,如GFPGAN可以软化修复眼睛。

在这里插入图片描述

下面是4K有使用和无使用CodeFormerGFPGAN的对比。
在这里插入图片描述

缩放功能

同理除了放大之外有时也需要缩放功能,点击选项卡Scale to即可,操作和放大是一样的。

在这里插入图片描述


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

相关文章

【c/c++】值传递、指针传递、引用传递

对比java的传递机制 https://www.zhihu.com/question/31203609 http://6924918.blog.51cto.com/6914918/1283761 http://www.imooc.com/article/7965 /*可以将java中引用传递理解成弱化版本的c的指针*/ 1. 值传递&#xff1a; 形参是实参的拷贝&#xff0c;改变形参的值并不会…

java解惑

a Java 谜题 1 1 —— 表达式谜题谜题 1 1 &#xff1a; 奇数性下面的方法意图确定它那唯一的参数是否是一个奇数。这个方法能够正确运转吗&#xff1f;public static boolean isOdd(int i){return i % 2 1;}奇数可以被定义为被 2 整除余数为 1 的整数。表达式 i % 2 计算的是…

【MySql】常见问题集锦

mysql中int、bigint、smallint 和 tinyint的区别与长度的含义 最近使用mysql数据库的时候遇到了多种数字的类型&#xff0c;主要有int,bigint,smallint和tinyint。其中比较迷惑的是int和smallint的差别。今天就在网上仔细找了找&#xff0c;找到如下内容&#xff0c;留档做个总…

服务器拒绝访问问题定位及修复

第一&#xff1a;问题定位1.使用top查看当前系统资源占用情况&#xff0c;包括cpu、内存、硬盘2.查看系统连接数据netstat - an| awk /^tcp/ {S[ $NF ]} END { for (a inS) printa, S[a]}3.系统存在大量TIME_WAIT和CLOSE_WAIT4.TIME_WAIT是系统资源调用&#xff0c;大量访问冲…

【java】浅谈 Java 字符串(String, StringBuffer, StringBuilder)

先要记住三者的特征&#xff1a; String 字符串常量StringBuffer 字符串变量&#xff08;线程安全&#xff09;StringBuilder 字符串变量&#xff08;非线程安全&#xff09; 一、定义 查看 API 会发现&#xff0c;String、StringBuffer、StringBuilder 都实现了 CharSequence…

java 负数

下面这行代码的输出是什么&#xff1f; view source print?1 public <span></span>static void main(String[] args) { 2 System.out.println(0xffffffff); 3 } 下面两行代码的输出相同吗&#xff1f;1 public static void main(String[] args) { 2 byte b-1;…

单例设计模式实现方式及破解方案

概念&#xff1a;  java中单例模式是一种常见的设计模式&#xff0c;单例模式确保某个类只有一个实例&#xff0c;而且自行实例化并向整个系统提供这个实例&#xff0c;单例模式的写法有好几种&#xff0c;这里主要介绍三种 : 饿汉式单例、懒汉式单例、枚举实现单例。 单例模…

prepareStatement用法和解释

1.PreparedStatement是预编译的,对于批量处理可以大大提高效率. 也叫JDBC存储过程 2.使用 Statement 对象。在对数据库只执行一次性存取的时侯&#xff0c;用 Statement 对象进行处理。PreparedStatement 对象的开销比Statement大&#xff0c;对于一次性操作并不会带来额外的好…