【stable diffusion】保姆级入门课程04-Stable diffusion(SD)图生图-局部重绘的用法
目录
0.本章素材
1.什么是局部重绘
2.局部重绘和涂鸦有什么不同
3.操作界面讲解
3.1.蒙版模糊
3.2.蒙版模式
3.3.蒙版蒙住的内容
3.4.重绘区域
4.局部重绘的应用(面部修复)
5.课后训练
0.本章素材
chilloutmix模型(真人模型)百度地址:https://pan.baidu.com/s/1WIDFWkG4wGk_plxq3ASwLQ?pwd=qup0提取码:qup0夸克地址:https://pan.quark.cn/s/7449a244d37b提取码:Ny9P案例图链接:https://pan.quark.cn/s/3a64e682e311案例图2链接:https://pan.quark.cn/s/10b4554cee7e
1.什么是局部重绘
局部重绘是不改变整体图片的构图的情况下,对图片的某个区域进行重绘,局部重绘是利用蒙版进行区分需要处理的区域以及不需要处理的区域
蒙版:在图像处理中,蒙版可以用于执行各种操作,如图像分割、目标检测、边缘检测和图像合成等。蒙版通常被用来定义感兴趣的区域或掩盖不需要处理的区域

2.局部重绘和涂鸦有什么不同
-
涂鸦是会全图进行重绘,但是局部重绘不会进行全图重绘,只会根据选项对蒙版部分或者非蒙版区域进行重绘
-
涂鸦支持多种颜色混合使用,并根据颜色智能识别出相近的元素进行绘制,局部重绘只有蒙版概念,没有颜色概念,我们看到的黑色并不是绘制颜色,只是方便识别选定区域
3.操作界面讲解

其余未在本章讲解的功能,请翻阅往期图生图01章节的讲解
3.1.蒙版模糊
蒙版模糊 可以简单的理解为 当蒙版模糊的数值越低,蒙版外部的像素在蒙版内占比越低,数值越高,外部像素在蒙版内占比越高,与外部的像素过渡越自然
蒙版模糊=0 蓝色区域与旁边的像素会有明显的断层
蒙版模糊=4 过渡会显得很自然,
蒙版模糊=12 蓝色已经全部消失了

蒙版模糊并不是越高越好,需要根据蒙版区域大小和过渡效果反复调试
3.2.蒙版模式
1.重绘蒙版内容:只重绘黑色区域
2.重绘非蒙版内容:重绘非黑色区域
正向提示词:
masterpiece, best quality, sea

3.3.蒙版蒙住的内容
先说总结
填充:AI自由发挥,与原图的蒙版内的元素没有任何关系,主打的就是按照提示词天马行空
原图:AI受限于蒙版内的元素,会根据提示词和蒙版内的元素共同合作创作
潜变量噪声:AI自由发挥,不受限于原图元素,但是细节会更加丰富
潜变量数值零:AI自由发挥,但是会比填充丰富一点
和原图的相似度从大到小进行排序:原图->填充->潜变量数值零->潜变量噪声




3.4.重绘区域
重绘区域需要和宽度,高度进行联动说明
重绘区域是全图时,蒙版像素=(宽度*高度) * (蒙版区域占全图的百分比)
重绘区域是仅蒙版时,蒙版像素=宽度*高度
而且使用仅蒙版时,会有一个 选项叫 "仅蒙版模式的边缘预留像素","仅蒙版模式的边缘预留像素" 就是参考附近的像素值,数值低 和原图的贴合度越低, 数值越高,和原图的贴合度就越高

需要注意的是
"仅蒙版模式的边缘预留像素" 在潜变量噪声模式下:数值越小,则像素密度越大,数值越大,则像素密度越小,简单来说 填充的像素密度越高,所生成的内容就越丰富,但是这并不是密度越高越好,主要是看蒙版的区域大小,当蒙版区域过小时,会图中图的问题,而如果蒙版区域较大,高密度的填充会使内容更加完善

4.局部重绘的应用(面部修复):
在sd生成图片时经常会出现面部崩坏的情况,这种问题的出现大多数情况是 因为AI在生成面部的时候,因为像素不够用了,导致面部细节过于粗糙,此时我们可以利用仅蒙版去修复面部崩坏
正向提示词 :
masterpiece, best quality, Pretty face
参数:
缩放模式:拉伸
蒙版模糊:10
蒙版蒙住的内容:原图
重绘区域:仅蒙版
仅蒙版模式的边缘预留像素:100
采样方法(Sampler):DPM++ 2M SDE Karras
采样迭代步数(Steps):30
重绘幅度(Denoising):0.9

同学们也可以自己尝试一遍,因为AI有一定的随机性,需要多次重复尝试,并调整参数。
5.课后训练
-
替换示例图中的衣服为黑色带领衬衫
-
修复案例图2崩坏的脸部细节
相关文章:
【stable diffusion】保姆级入门课程04-Stable diffusion(SD)图生图-局部重绘的用法
目录 0.本章素材 1.什么是局部重绘 2.局部重绘和涂鸦有什么不同 3.操作界面讲解 3.1.蒙版模糊 3.2.蒙版模式 3.3.蒙版蒙住的内容 3.4.重绘区域 4.局部重绘的应用(面部修复) 5.课后训练 0.本章素材 chilloutmix模型(真人模型)百度地址…...
制作Java8环境Docker镜像
制作Java8环境Docker镜像 这里介绍如何制作一个java8环境的镜像,用于运行java应用程序。 1.安装包 这里采用OpenJDK,不会涉及版本问题。 同样思源中文字体也是开源的,没有版权问题。 OpenJDK8:OpenJDK8U-jdk_x64_linux_hotsp…...
抖音SEO源码开发指南:介绍如何开发抖音SEO源码的基本步骤和要点。
一、 抖音SEO源码开发指南: 确定目标:首先要明确开发抖音SEO源码的目标是什么,是提高搜索排名还是增加用户量等。根据不同的目标来制定开发策略和思路。 分析竞争:对于同类产品,要进行竞争分析,了解对手的…...
【SDOF振荡器的非线性-非弹性多轴时间响应分析】用于SDOF振荡器非线性非弹性时程分析的鲁棒性分析研究(Matlab代码实现)
目录 💥1 概述 📚2 运行结果 🎉3 参考文献 🌈4 Matlab代码实现 💥1 概述 进行SDOF振荡器的非线性非弹性时程分析的鲁棒性分析研究,旨在探究该方法对不同系统参数和分析条件变化的稳定性和可靠性。以下是一…...
VMPWN的入门系列-1
5.1 实验一 VMPWN1 5.1.1 题目简介 这是一道基础的VM相关题目,VMPWN的入门级别题目。前面提到VMPWN一般都是接收字节码然后对字节码进行解析,但是这道题目不接受字节码,它接收字节码的更高一级语言:汇编。程序直接接收类似”mov…...
将标签中某一个类别添加到另一个标签中
现在有两张CItyscapes数据集的标签,假设我想把第二张图骑车的人添加到第一张图,暂且不考虑添加位置的变换,那么该如何操作呢? 1:将骑车的人和车作为两个类别独立于其他的类别出来。 2:将这两个类别作为一个…...
将指定图片控件中的图片闪烁
/// <summary> /// 将指定图片控件中的图片闪烁 /// </summary> /// <param name"pic">需要闪烁的图片控件</param> public static void FlashImage(object picBox) { try …...
【MySQL】表的增删查改
目录 一、Create创建 1、单行数据全列插入 2、多行数据指定列插入 3、插入更新 4、替换 二、Retrieve查询 1、SELECT 列 1.1、 全列查询 1.2、指定列查询 1.3、查询字段为表达式 1.4、结果去重 2、where条件 2.1、英语不及格的同学及英语成绩 ( < 60 ) 2.2、语…...
Python 爬虫的学习 day01 ,爬虫的基本知识, requests 和 charde模块, get函数的使用
1.Python 爬虫 1.1什么是网络爬虫 网络爬虫,又称为网页蜘蛛,网络机器人,是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本,另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。 1.2 网络爬虫的特…...
【数据挖掘】时间序列的傅里叶变换:用numpy解释的快速卷积
一、说明 本篇告诉大家一个高级数学模型,即傅里叶模型的使用; 当今,傅里叶变换及其所有变体构成了我们现代世界的基础,为压缩、通信、图像处理等技术提供了动力。我们从根源上理解,从根本上应用,这是值得付…...
Chatgpt Web API 创建对话,免费,不计token数量,模仿网页提交对话
Chatgpt API 是收费的,按token使用量计费 Chatgpt Web API 免费的,只要有账号就可以使用。 curl https://chat.openai.com/backend-api/conversation \-H authority: chat.openai.com \-H accept: text/event-stream \-H accept-language: zh-CN,zh;q…...
嵌入式软件—RK3568开发环境搭建
一、RK3568 1.1 开发板特点 BSP比较大,对于电脑内存和存储空间要求高 1.2 BSP BSP(Board Support Package,板级支持包),类似于PC系统中BIOS和驱动程序的集合,BSP包含的范围更广,除了外设驱动…...
使用 OpenCV 和 GrabCut 算法进行交互式背景去除
一、说明 我想,任何人都可以尝试从图像中删除背景。当然,有大量可用的软件或工具能够做到这一点,但其中一些可能很昂贵。但是,我知道有人使用窗口绘画3D魔术选择或PowerPoint背景去除来删除背景。 如果您是计算机视觉领域的初学者…...
在Windows server 2012上使用virtualBox运行CentOS7虚拟机,被强制休眠(二)
问题场景 本月7月10日处理了一个虚拟机被强制暂停的问题,详见:在Windows server 2012上使用virtualBox运行CentOS7虚拟机,被强制暂停当时是由于C盘存储空间不足,导致虚拟机被强制暂停,将虚拟机迁移后,问题…...
sql学习笔记
sql语句优先级 FROM → WHERE → GROUP BY → SELECT → HAVING → ORDER BY sql case用法 例题: 按照销售单价( sale_price )对练习 3.6 中的 product(商品)表中的商品进行如下分类。 低档商品:销售单价在1000日元以下&#x…...
Ubuntu 20.04.4 LTS安装Terminator终端(Linux系统推荐)
Terminator终端可以在一个窗口中创建多个终端,并且可以水平、垂直分割,运行ROS时很方便。 sudo apt install terminator这样安装完成后,使用快捷键Ctrl Alt T打开的就是新安装的terminator终端,可以使用以下方法仍然打开ubuntu默…...
22. 括号生成
题目描述 数字 n 代表生成括号的对数,请你设计一个函数,用于能够生成所有可能的并且 有效的 括号组合。 示例 1: 输入:n 3 输出:["((()))","(()())","(())()","()(())",&…...
WPF实战学习笔记05-首页界面
首页界面 新建文件 添加文件[类型:用户控件] ./Common/Models/TaskBars.cs ./Common/Models/ToDoDto.cs ./Common/Models/MemoDto.cs 新建类 TaskBars.cs using System; using System.Collections.Generic; using System.Linq; using Sy…...
一文带你迅速入门SprIngMVC,看这一篇就足够了!
0. 什么是SpringMVC 要知道什么是SpringMVC,我们首先得知道什么 MVC,MVC是软件工程中的一种架构模式,分为 Model、View、Control。它把软件系统分为模型、视图和控制器三个基本部分。 Model:模型,应用程序负责数据逻…...
js路由跳转时放弃正在pending的请求
在单页面应用中通常会对请求进行catch处理,如果用户打开a页面后页面发出了一个请求去获取aaa,但是由于某种原因请求一直在pending。此时用户又进入了b页面,在浏览时a页面的请求失败了,然后页面弹出提示:“数据aaa请求失…...
别再乱用分支了!Flowable四种网关(排他/并行/包容/事件)实战选型指南
Flowable四大网关实战选型:从混乱到精准的决策艺术当你在设计一个请假审批流程时,是否遇到过这样的困惑:部门经理审批后需要同时通知HR和财务,但某些特殊情况下又需要跳过财务直接归档?这种看似简单的业务需求…...
基于XGBoost与SHAP的分子气味预测:从特征工程到可解释性分析
1. 项目概述与核心价值在香水设计、食品风味工业乃至环境监测领域,一个核心且持久的挑战是:如何从分子的化学结构出发,准确预测其气味?这不仅仅是化学家或调香师的直觉游戏,更是一个复杂的、高维度的模式识别问题。传统…...
智能手机相机光谱特性测量与多光谱成像技术
1. 智能手机相机光谱特性测量基础智能手机相机的光谱灵敏度函数(Spectral Sensitivity Function, SSF)和透射率函数是计算摄影领域的核心参数,它们决定了设备对光信号的响应特性。准确获取这些参数对色彩还原、光谱重建和白平衡校准等任务至关重要。1.1 光谱灵敏度函…...
Java数组工具类实战:设计不可实例化的静态工具类
实现一个工具类 MathUtils,满足以下要求: 1. 所有方法均为静态,且该类不能从外部实例化(提示:使用私有构造器)。 2. 提供三个静态方法:- maxArray(int[] arr):返回较大值;…...
金融合规审核为何人力堆积却仍漏洞百出?2026年RegTech演进与Agent全链路闭环解决方案
在2026年的金融监管环境下,合规审核已不再是简单的“查漏补缺”,而是演变为一场高强度的算力与逻辑博弈。尽管金融机构在合规成本上的投入逐年攀升,甚至不惜以“人海战术”填补流程断点,但监管罚单的数额与频率却并未显著下降。这…...
解决Claude Code Token不足问题并享受Taotoken活动价
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 解决Claude Code Token不足问题并享受Taotoken活动价 应用场景类,聚焦于使用Claude Code时遇到Token配额紧张的开发者&…...
【DeepSeek架构评审功能深度解密】:20年架构师亲授3大避坑指南与5步落地 checklist
更多请点击: https://kaifayun.com 第一章:DeepSeek架构评审功能全景概览 DeepSeek架构评审功能是一套面向大模型系统设计与工程落地的自动化分析框架,聚焦于模型结构合理性、计算图优化潜力、内存访问模式、算子兼容性及部署约束等多维度评…...
告别元素变动导致的报错:探索自动化测试脚本的 AI“自愈”能力
前言:一个所有测试人都经历过的噩梦 周三晚上十一点,CI/CD流水线再次亮起红灯。 你打开日志,满屏的NoSuchElementException扑面而来。仔细一看——前端团队在昨天的版本中重构了登录页面的DOM结构,原本的#login-btn变成了#signin-button-v2,30个测试用例因此全军覆没。 …...
16个分片+2副本:pg_shard的master_create_worker_shards最佳实践
16个分片2副本:pg_shard的master_create_worker_shards最佳实践 【免费下载链接】pg_shard ATTENTION: pg_shard is superseded by Citus, its more powerful replacement 项目地址: https://gitcode.com/gh_mirrors/pg/pg_shard pg_shard作为PostgreSQL的分…...
通过TaotokenCLI工具一键配置开发环境接入参数
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 通过Taotoken CLI工具一键配置开发环境接入参数 对于需要接入多个大模型服务的开发者而言,手动配置每个项目的API密钥、…...
