AI画图Stable Diffusion web UI学习笔记(中)

本文记录讲解AI画图工具Stable Diffusion web UI的部分基本使用方法,以便进行学习。AI画图Stable Diffusion web UI学习笔记分为上、中、下三篇文章。

我在 AI画图Stable Diffusion web UI学习笔记(上)_webui-CSDN博客 这篇文章中介绍了Stable Diffusion基础使用。

在本文中,我将继续记录如何使用Stable Diffusion进行画图。

我将以贴合画图实际运用的方式记录学习笔记。

通过一件件实际画图事项例子,对Stable Diffusion进行讲解学习,避免大家觉得单讲操作枯燥。

大家可对照目录,跳转查看自己关心的内容。

目录

一、要生成高清大图

(一)安装TiledDiffusion with Tiled VAE

(二)使用高分辨率修复 (Hires. fix)

(三)使用Tiled Diffusion

(四)使用Tiled VAE

(五)生成高清大图

二、将现有的图片放大

(一)将要放大的图片导入到图生图模块

(二)使用Tiled Diffusion

(三)使用Tiled VAE

(三)生成放大后的图片

三、真人转二次元、二次元转真人

(一)使用WD 1.4标签器反推图片提示词

(二)使用图生图

(三)使用ControlNet Lineart、ControlNet Tile

四、修改现有图片中局部内容

(一)使用图生图局部重绘

(二)使用ControlNet局部重绘

(三)生成修改后的图片


一、要生成高清大图

用到的内容:高分辨率修复 (Hires. fix)、Tiled Diffusion、Tiled VAE

在进行画图时,图片的尺寸一般设置为512*512、512*768、768*512。

如果设置过大,比如1920*1080,画图时硬件跟不上则容易跑崩了。

生成的图像不清晰,放大是模糊的。

要生成高清大图,可以使用 高分辨率修复+Tiled Diffusion+Tiled VAE。

(一)安装TiledDiffusion with Tiled VAE

首先,如果你没有Tiled Diffusion、Tiled VAE这两个扩展的话,要进行安装。

有的话就不用安装了。

在扩展里搜索安装 TiledDiffusion with Tiled VAE 即可。

安装完之后在画图界面会出现这两个选项,将其启用。

(二)使用高分辨率修复 (Hires. fix)

高分辨率修复这块内容在我的 AI画图Stable Diffusion web UI学习笔记(上)_webui-CSDN博客 里有讲述。

这里不再重复介绍。

(三)使用Tiled Diffusion

在这个模块中,首先建议不要勾选覆盖图像尺寸、将 ControlNet 张量移至 CPU (如果适用)这两个选项。

其次潜空间分块重叠设置为潜空间分块宽度的一半。

例如潜空间分块宽度为96,潜空间分块重叠设置为48。

例如潜空间分块宽度为64,潜空间分块重叠设置为32。

(96*8=768、64*8=512)

其他参数可以使用默认。

(四)使用Tiled VAE

在这个模块中,首先建议勾选将VAE移动到GPU (如果允许)。

其次如果自身画图吃力,可以将解码器分块大小调整至64。

其他参数可以使用默认。

(五)生成高清大图

安装扩展、调整完上述模块内容后,即可开始画高清大图了。

如上图所示,选择模型,输入提示词。

如上图所示,选好采样方法、迭代步数、高清分辨率修复放大算法等参数。

如上图所示,调整好Tiled Diffusion、Tiled VAE模块参数。

点击右上角生成按钮开始生成图片。

生成的图片如上图所示。


二、将现有的图片放大

用到的内容:图生图、Tiled Diffusion、Tiled VAE

假设我有一张图,分辨率是640*400,图片如下。

现在我要将图片放大4倍,分辨率为2560*1600,作为电脑桌面壁纸。

(一)将要放大的图片导入到图生图模块

首先选择上方图生图。

然后在下方图生图将要放大的图片导入进去。

(二)使用Tiled Diffusion

在这个模块中,首先不要勾选覆盖图像尺寸、将 ControlNet 张量移至 CPU (如果适用)这两个选项。

然后选择放大算法和放大倍数,其中放大算法的选择在我的 AI画图Stable Diffusion web UI学习笔记(上)_webui-CSDN博客 这篇文章中高分辨率修复 (Hires. fix)有提到,放大倍数就是把原图放大多少倍。

最后建议勾选启用噪声反转,反转步数开到30。

其他参数可以使用默认。

(三)使用Tiled VAE

在这个模块中,首先建议勾选将VAE移动到GPU (如果允许)。

其次如果自身画图吃力,可以将解码器分块大小调整至64。

其他参数可以使用默认。

(三)生成放大后的图片

上述操作完成后,点击右上边的生成按钮坐等出图,生成的图如下。

查看图片分辨率为2560*1600,满足我的要求。


三、真人转二次元、二次元转真人

用到的内容:WD 1.4标签器、图生图、ControlNet Lineart 或ControlNet Tile

假设我有张图片,图片如下。

现在我要将这张图片转为二次元图片。

(一)使用WD 1.4标签器反推图片提示词

首先点击WD 1.4标签器这个扩展,在右上方。

然后将图片放进去,点击反推,推出图片的提示词。

点击发送到图生图。然后对提示词进行调整,将不对的提示词删除。

(二)使用图生图

使用图生图,选择绘画二次元动漫的大模型,将这张图片导入。

之后调整参数,注意图片尺寸要和导入的原图一样。

(三)使用ControlNet Lineart、ControlNet Tile

接下来可以只使用ControlNet Lineart,也可只使用ControlNet Tile,或者两个都同时使用。

这些操作都是可以的。

例如使用ControlNet Lineart线稿模式。

例如使用ControlNet Tile模式。

注意控制权重不要特别低,也不要特别高,个人觉得0.5合适。

例如ControlNet Lineart和ControlNet Tile都使用。

大家自行选择使用,反正哪个感觉生成的图片效果好就用哪个。

最后,点击右上边的生成按钮坐等出图,生成的图如下。

二次元转真人的操作和这个是一样的。

例如,我从百度图片上找到一张《崩坏:星穹铁道》遐蝶的图片。

然后进行二次元转真人。

使用的是ControlNet Lineart。

四、修改现有图片中局部内容

用到的内容:图生图局部重绘、ControlNet局部重绘

(一)使用图生图局部重绘

首先在最上方选择图生图。

然后下面选择局部重绘。

将要修改的图片放入。例如现在我修改的图片如下。

假设我要将图片女生短裤改为裙子,在局部重绘中涂抹短裤区域。

之后选择重绘区域仅蒙版区域,图片尺寸和原图一样。

(二)使用ControlNet局部重绘

点击下方ControlNet插件,点击启用和完美像素模式,并选择inpaint局部重绘。

(三)生成修改后的图片

之后就基本操作完了,点击右上边的生成按钮坐等出图,生成的图如下。

如果想要改变图中比如上衣,或者戴个项链等,操作与此相同。


暂时只想到这些实际画图事项例子,如果后续有遇到或者想到,就在此文添加编写。

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

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

相关文章

安全与智能的双向奔赴,安恒信息先行一步

人类文明发展的长河中,每一次技术变革都重新书写了安全的定义。 从蒸汽机的轰鸣到电力的普及,从互联网的诞生到人工智能的崛起,技术创新与变革从未停止对于安全的挑战。今天,我们又站在一个关键的历史节点:AI大模型的…

【Reality Capture 】02:Reality Capture1.5中文版软件设置与介绍

文章目录 一、如何设置中文二、如何设置界面分区三、如何切换二三维窗口四、工具栏有多个视图选项卡RealityCapture是虚幻引擎旗下一款三维建模软件,跟我们常用的三维建模软件一样,可以从图像或激光扫描中创建实景三维模型和正射影像等产品。可用于建筑、测绘、游戏和视觉特效…

真题卷001——算法备赛

蓝桥杯2024年C/CB组国赛卷 1.合法密码 问题描述 小蓝正在开发自己的OJ网站。他要求用户的密码必须符合一下条件: 长度大于等于8小于等于16必须包含至少一个数字字符和至少一个符号字符 请计算一下字符串,有多少个子串可以当作合法密码。字符串为&am…

17.three官方示例+编辑器+AI快速学习webgl_buffergeometry_lines

本实例主要讲解内容 这个Three.js示例展示了如何使用BufferGeometry创建大量线段,并通过**变形目标(Morph Targets)**实现动态变形效果。通过随机生成的点云数据,结合顶点颜色和变形动画,创建出一个视觉效果丰富的3D线条场景。 核心技术包括…

InfluxDB 2.7 连续查询实战指南:Task 替代方案详解

InfluxDB 2.7 引入了 Task 功能,作为连续查询(CQ)的现代替代方案。本文详细介绍了如何使用 Task 实现传统 CQ 的功能,包括语法解析、示例代码、参数对比以及典型应用场景。通过实际案例和最佳实践,帮助开发者高效迁移并…

Pytorch张量和损失函数

文章目录 张量张量类型张量例子使用概率分布创建张量正态分布创建张量 (torch.normal)正态分布创建张量示例标准正态分布创建张量标准正态分布创建张量示例均匀分布创建张量均匀分布创建张量示例 激活函数常见激活函数 损失函数(Pytorch API)L1范数损失函数均方误差损失函数交叉…

大模型在数据分析领域的研究综述

大模型在业务指标拆解中的应用场景与方法研究 随着人工智能技术的快速发展,大模型(Large Language Models, LLMs)在数据分析领域的应用日益广泛。尤其是在业务指标拆解这一复杂任务中,大模型展现了其独特的价值和潜力。通过对多维…

JAVA:ResponseBodyEmitter 实现异步流式推送的技术指南

1、简述 在许多场景下,我们希望后端能够以流式、实时的方式推送数据给前端,比如消息通知、日志实时展示、进度条更新等。Spring Boot 提供了 ResponseBodyEmitter 机制,可以让我们在 Controller 中异步地推送数据,从而实现实时流式输出。 样例代码:https://gitee.com/lh…

Spring Boot循环依赖的陷阱与解决方案:如何打破“Bean创建死循环”?

引言 在Spring Boot开发中,你是否遇到过这样的错误信息? The dependencies of some of the beans in the application context form a cycle 这表示你的应用出现了循环依赖。尽管Spring框架通过巧妙的机制解决了部分循环依赖问题,但在实际开…

如何阅读、学习 Tcc (Tiny C Compiler) 源代码?如何解析 Tcc 源代码?

阅读和解析 TCC(Tiny C Compiler) 的源代码需要对编译器的基本工作原理和代码结构有一定的了解。以下是分步骤的指南,帮助你更高效地学习和理解 TCC 的源代码: 1. 前置知识准备 C 语言基础:TCC 是用 C 语言编写的&…

Java Set系列集合详解:HashSet、LinkedHashSet、TreeSet底层原理与使用场景

Java Set系列集合详解:HashSet、LinkedHashSet、TreeSet底层原理与使用场景 一、Set系列集合概述 1. 核心特点 无序性:存取顺序不一致(LinkedHashSet除外)。唯一性:元素不重复。无索引:无法通过索引直接访…

解决 CentOS 7 镜像源无法访问的问题

在国内使用 CentOS 系统时,经常会遇到镜像源无法访问或者下载速度慢的问题。尤其是默认的 CentOS 镜像源通常是国外的,如果你的网络环境无法直接访问国外服务器,就会出现无法下载包的情况。本文将介绍如何修改 CentOS 7 的镜像源为国内镜像源…

云计算与大数据进阶 | 26、解锁云架构核心:深度解析可扩展数据库的5大策略与挑战(上)

在云应用/服务的 5 层架构里,数据库服务层稳坐第 4 把交椅,堪称其中的 “硬核担当”。它的复杂程度常常让人望而生畏,不少人都将它视为整个架构中的 “终极挑战”。 不过,也有人觉得可扩展存储系统才是最难啃的 “硬骨头”&#…

Linux——UDP/TCP协议理论

1. UDP协议 1.1 UDP协议格式 系统内的UDP协议结构体: 注1:UDP协议的报头大小是确定的,为8字节 注2:可以通过报头中,UDP长度将UDP协议的报头和有效载荷分离,有效载荷将存储到接收缓冲区中等待上层解析。 注…

考研复习全年规划

25考研以330分成功上岸。 备考期间,我深知学习规划的重要性,为大家精心整理了一份初试备考时间线任务规划,希望能为正在备考的同学们提供参考。如果你对如何规划学习路线仍感迷茫,不妨参考这份时间表,合理分配时间&…

PhpStudy | PhpStudy 环境配置 —— PhpStudy 目录结构 环境变量配置 · Windows 篇

🌟想了解这个工具的其它相关笔记?看看这个:[网安工具] 服务器环境配置工具 —— PhpStudy 使用手册 在前面的章节中,笔者详细介绍了如何在 Windows 和 Linux 系统中安装 PhpStudy,但可能会有崽崽在安装完成后发现依旧…

DDS(数据分发服务) 和 P2P(点对点网络) 的详细对比

1. 核心特性对比 维度 DDS P2P 实时性 微秒级延迟,支持硬实时(如自动驾驶) 毫秒至秒级,依赖网络环境(如文件传输) 架构 去中心化发布/订阅模型,节点自主发现 完全去中心化,节…

java中XML的使用

文章目录 什么是XML特点XML作用XML的编写语法基本语法特殊字符编写 约束XML的书写格式DTD文档schema文档属性命名空间XML命名空间的作用 解析XML的方法​​DOM解析XMLDOM介绍DOM解析包:org.w3c.dom常用接口DOM解析包的使用保存XML文件添加DOM节点修改/删除DOM节点 S…

Spring Boot异步任务失效的8大原因及解决方案

Spring Boot异步任务失效的8大原因及解决方案 摘要:在使用Spring Boot的@Async实现异步任务时,你是否遇到过异步不生效的问题?本文总结了8种常见的异步失效场景,并提供对应的解决方案,帮助你彻底解决异步任务失效的难题。 一、异步失效的常见场景 1. 未启用异步支持 ❌ …

QT6 源(104)篇一:阅读与注释QAction,其是窗体菜单栏与工具栏里的菜单项,先给出属性测试,再给出成员函数测试,最后给出信号函数的学习于举例测试

(1) (2) (3)接着给出成员函数测试 : (4) 给个信号函数的举例 : (5) 谢谢