AI绘图:Stable Diffusion ComfyUI局部重绘与智能扩图全面教程

前言

在数字艺术创作中,局部重绘和智能扩图是两个非常重要的功能。局部重绘允许我们在保留原有图像的基础上,对特定区域进行修改或创新。而智能扩图则能够帮助我们在图像的边缘添加新的元素,从而扩展图像的内容。本文将详细介绍如何在Stable Diffusion ComfyUI中实现这两个功能,帮助你将创意变为现实。

局部重绘流程

1. 准备图生图流程

首先,我们需要在ComfyUI中打开上一节课创建的图生图流程图。在这个基础上,我们将添加局部重绘的功能。

2. 添加VAE内补编码器

在“加载图像”节点中,找到“遮罩”输出,点击并拖动以创建一个新的节点。在弹出的菜单中选择“VAE内补编码器”。这个节点将用于处理我们的遮罩图像,并在局部区域进行重绘。

3. 连接VAE内补编码器

将“VAE内补编码器”节点的“图像”和“遮罩”输入连接到“加载图像”节点的对应输出。同时,将“VAE”输出连接到“VAE加载器”,“Latent”输出连接到“K采样器”。

4. 使用遮罩编辑器

在“加载图像”节点上右键,选择“在遮罩编辑器打开”。这将打开一个新窗口,你可以在这里绘制或编辑重绘区域。使用下方的按钮和滑块,你可以清除绘制区域、关闭弹窗、同步重绘图像到节点,以及调整画笔大小。

5. 输入关键词并生成图像

在节点的文本输入区域输入你想要重绘的关键词,然后生成图像。例如,你可以将图片中的小猫重绘成小狗。

6. 创意应用

局部重绘流程不仅可以用于修复图像,还可以用于改变模型和风格。通过输入不同的关键词,你可以在同一幅图像上尝试多种创意变化。

智能扩图流程

1. 添加外补画板节点

为了扩展图像,我们需要使用“外补画板”节点。右键点击画布空白处,选择“新建节点” -> “图像” -> “外补画板”。

2. 设置扩散尺寸

在“外补画板”节点中,你可以设置图像向外扩散的尺寸。这类似于羽化效果,可以根据图像的大小进行适当调整。

3. 连接外补画板节点

将“外补画板”节点连接在“加载图像”节点(如果你添加了“图片缩放”节点,就在这个节点后面)和“VAE内补编码器”节点之间。

4. 绘制并扩展图像

现在,你可以在“遮罩编辑器”中绘制图像边缘的扩展区域,并输入相应的关键词。生成的图像将会根据你的绘制和关键词在边缘添加新的内容。

结语

通过本文介绍的局部重绘和智能扩图流程,你可以在ComfyUI中更加灵活地创作和修改图像。无论是对现有图像进行细节调整,还是在图像边缘添加新的元素,这些功能都能帮助你实现更加丰富和个性化的艺术作品。记得保存你的流程图,以便将来复查和复用。不断实践和探索,你将能够更深入地理解ComfyUI的强大功能,发挥你的创造力,创作出更多令人惊叹的作品。

,最后,请大家收一下本章流程附件。

链接: 百度网盘 提取码: 7800 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

深度学习pytorch好用网站分享

深度学习在线实验室Featurizehttps://featurize.cn/而且这个网站里面还有一些学习教程 免费好用 如何使用 PyTorch 进行图像分类https://featurize.cn/notebooks/5a36fa40-490e-4664-bf98-aa5ad7b2fc2f

jforgame-doctor快速入门

背景 游戏热更新,是指在不重启服务器/客户端app的情况下,对游戏内容进行修改或者对代码bug进行修复。 对于一个上线产品项目来说,热更新为维持项目的稳定健康提供了坚强的保障。小到策划数据的修改,代码bug的修改,大到动态扩展游戏业务功能。试想一下,没有热更新机制,…

基于SSM的邮票鉴赏系统(有报告)。Javaee项目。ssm项目。

演示视频: 基于SSM的邮票鉴赏系统(有报告)。Javaee项目。ssm项目。 项目介绍: 采用M(model)V(view)C(controller)三层体系结构,通过Spring Spri…

电脑硬盘分区表的两种格式:MBR 和 GPT

电脑硬盘分区表的两种格式:MBR 和 GPT 段子手168 2024-4-5 电脑硬盘分区表有两种格式:MBR 和 GPT: 一、MBR 分区表 1.MBR 是主引导记录 (Master Boot Record) 的英文缩写 在传统(Legacy)硬盘分区模式中&#xff0c…

1970-2021年全国区县级碳排放数据8

1970-2021年全国区县级碳排放数据 1、时间:1970-2021年 2、指标:2877个区县 3、来源:EDGAR 4、指标:二氧化碳排放量 5、样本量:14W 6、指标解释: 二氧化碳排放是一个生态环境专业术语,主…

项目经理必须知道的三大财务报表相关知识

清晖有个不错的讲项目经理应该知道的三大财务报表相关知识,地址:项目经理必备的财务知识_哔哩哔哩_bilibili

深度学习的数学基础--Homework2

学习资料:https://www.bilibili.com/video/BV1mg4y187qv/?spm_id_from333.788.recommend_more_video.1&vd_sourced6b1de7f052664abab680fc242ef9bc1 神经网络的特点:它不是一个解析模型,它的储存在一堆参数里面(确定一个超平…

File(一),IO流,递归详解

File类 介绍 java.io.File类是Java语言提供了用来描述文件和目录(文件夹)的 构造 方法 注意: 构造方法中通常用的是第一个方法文件和目录可以通过File封装成对象File封装的对象仅仅是一个路径名,它是可以存在的,也可以不存在 绝对路径…

详解protected访问限定符

1.同一个包中的同一类 package demo1;public class Test1 {protected int a 10;protected void b() {System.out.println("这是protected修饰的成员方法");}public static void main(String[] args) {Test1 test new Test1();System.out.println(test.a);test.b()…

Vue学习笔记-S1

1 什么是Vue Vue是一款用于构建用户界面的渐进式JavaScripte框架,可基于数据渲染用户页面. 1.1 Vue的知识架构 Vue核心包:声明式渲染、组件系统Vue构建:客户端路由、状态管理、构建工具局部使用Vue:快速入门、常用指令、生命周…

4.5日学习打卡----学习Apache HttpClient 5

4.5日学习打卡 目录: 4.5日学习打卡Apache Commons HttpClient简介 Apache HttpClient 5简介依赖HttpClient 5 GET 请求HttpClient 5 Fluent GETHttpClient5 GET 请求参数HttpClient 5 POST 请求HttpClient 5 Fluent POSTHttpClient5 POST JSON 参数HttpClient 5 设…

什么是地理信息系统(GIS),它能为我们做什么?

当您准备从事GIS相关职业或准备建设一个GIS相关的系统时,您需要对GIS有一个大概的整体了解。这篇文章很适合您从宏观了解GIS当前的整体情况及发状况!希望这篇文章对您有所帮助! 什么是地理信息系统? GIS 代表地理信息系统。…

linux时间同步工具chrony的配置和时间设置的相关说明

目录 目录 介绍 1.搭建ntp服务器 2.配置ntp客户端 3.其他设置 4.客户端无法进行时间同步 介绍 目前比较流行的时间同步工具有ntpd和chrony,ntpd采用123/UDP端口通信,chrony采用323/UDP端口通信。Centos7以上版本默认安装chrony服务来同步时间&#x…

go | 上传文件 | tcpdumpwireshark 抓包分析

go 上传文件 package mainimport ("fmt""log""github.com/gin-gonic/gin" )/*执行命令: curl -X POST http://localhost:8080/upload -F "file/path/main.zip" -H "Content-Type:multipart/form-data"*/ func m…

Python实战 | 如何使用 Python 调用 API

本文目录 一、前言 二、调用浙江数据开放平台API获取数据 (一)API获取数据的流程 (二)HTTP请求 (三)API的参数 (四)使用request库获取API数据 三、调用百度通用翻译API 四、总结 本文…

vscode-task.json自定义任务

以下所有内容,参考自VScode官方文档: vscode_task-docs任务说明文档vscode_variables-reference-docs变量说明文档vscode addtional docs for task 说明: 博客内容均为个人理解,有错误请移步官方文档, 查阅文档, 纠正错误. 这篇blog记录一下个人对vscode任务(task)的使用方法 个…

C++中的STL——vector类的基本使用

目录 vector介绍 vetor类定义 vector常见构造 vector类中的容量操作 size()函数与capacity()函数 resize()函数 reserve()函数 max_size()函数 vector类中的数据遍历操作 operator[]()与at()函数 vector类中的迭代器遍历 正向遍历begin()和end()迭代器——非const …

adobe stock会员开通付费付款订阅充值教程/adobe stock免费白嫖一个月

登录adobe stock的官网,点击你想要下载的视频,然后点击免费下载,我们点击免费试用按钮,可以看到非常贵,需要80美金一个月,用fomepay可以免费白嫖一个月 点击获取一张虚拟信用卡,就可以白嫖一个…

基于JAVA+SpringBoot+Vue的前后端分离的大学健康档案管理系统

一、项目背景介绍: 随着社会的发展和科技的进步,人们越来越重视健康问题。大学作为培养人才的摇篮,学生的健康状况直接影响到国家的未来。然而,传统的大学健康档案管理方式存在诸多问题,如信息不透明、数据分散、更新不…

【MySQL数据库 | 第二十二篇】深入了解MySQL锁

前言: MySQL作为世界上最流行的关系型数据库管理系统之一,广泛应用于各种规模和类型的应用程序中。在处理高并发和大规模数据操作时,确保数据的一致性和完整性是至关重要的。而MySQL的锁机制正是在这样的背景下发挥着重要作用。 MySQL锁机制…