Stable DIffusion系统教程 | 局部重绘,增删修改的魔法棒

目录

1. 基本操作

1.1 步骤1 补充提示词

1.2 步骤2 绘制蒙版

1.3 步骤3 参数设置

2.局部重绘其他应用

2.1 手绘蒙版

2.2 删除某些东西


之前我们熟悉了AI绘画的各类模型,提示词写法,图像放大等技巧。但我们目前所有的操作都是针对整张图片的。

但是我们有些时候会遇到这样一种情况,就是我们生成的图片整体满意,但是一些细节,如手部绘画不满意,这时候该怎么办呢?打回炉子重新画一遍吗?

这样可能会面临的一个问题是

(1)如果本身AI绘画的分辨率比较高,那么意味着再画一次需要很长时间

(2)更重要的是,增加我们想要的提示词,对提示词做改变后,画面内容可能发现较大的变化

因而,用我们今天的局部重绘功能就可以很好解决这个问题啦

当然局部重绘还有更多的发挥空间

如删除画面中自己不想要的物品,人物,增添自己想要的人物等等……

局部重绘是图生图的下属功能

1. 基本操作

首先在文生图生成一张图片

点击图库浏览器里或浏览图下方的局部重绘按钮,就可以跳转到图生图的局部重绘功能

1.1 步骤1 补充提示词

局部重绘也依然需要提示词

比如我们想在这个的基础上让这个女生戴一个帽子,那么我们就要在正向提示词里加上(a hat:1.4) 同时这里一定要给一定的权重加强1.4 否则就不能正常的展示效果

1.2 步骤2 绘制蒙版

蒙版是什么呢?就是要通过蒙版选定区域告诉模型我们要对哪些区域做处理

用黑色的画笔在图像上画黑色的蒙版

右上角画笔一样的按钮可以调整画笔粗细

圆圈表示 重新画蒙版

叉号表示关闭当前图像

在这里我们要给女生重新加一个帽子,

需要让模型重新绘制头部上方,因而我们用模板把头部上方画一画即可

1.3 步骤3 参数设置

重绘幅度在0.7到0.8之间

蒙版模糊

局部重绘使用的就是蒙版来确定绘图的区域,如果只改变蒙版内或者蒙版外的内容,那么边缘处就会突变,很不协调,所以蒙版模糊可以理解成PS中的羽化,用来控制蒙版过渡效果,越大过渡越平滑。

设置10以下的模糊可以让重绘区域拼接进去更加丝滑

蒙版模式

选重绘蒙版内容,则会重新绘制黑色蒙版画住的

选重绘非蒙版内容,就是会重新绘制黑色区域画住以外区域的

蒙版蒙住的内容 可以理解为把蒙版交给模型时候的内容

选原图的话采用原图作为重绘底图,通常选这个就好,AI模型发挥空间较小,会比较遵循原图

选填充,用蒙版边缘像素填充作为重绘底图,则会让AI模型有较大的发挥空间 ,可以综合对比几种方式

重绘区域

选仅蒙版 涉及区域小,绘制速度更快,但由于没有读取全貌,有些时候出图会比较奇怪

选全图,整张输入

一般情况建议重绘全图

边缘预留像素 充当缓冲带作用,可以让新生成的内容与原图更好的融合在一起(一般25-35就行)

其他设置基于与文生图内操作一致,选择采样方式、迭代步数等,这里建议在使用局部重绘时,要选择与原图一致的设置,从而可以确保重绘效果。

点击生成

2.局部重绘其他应用

2.1 手绘蒙版

和第1节讲到的局部重绘类似,不同的是,会融入颜色信息

可以通过颜色选择器可以选取颜色

我们这里选取红色,给女生画一个红色的帽子

这里和第1节的提示词,参数设置都一样,就是选取了红色绘制蒙版而已

点击生成

2.2 删除某些东西

只需要将我们想要删除的东西用蒙版画好

然后在负面提示词里增加删除的东西

比如我们想让这个女生摘掉眼镜

负面提示词里加 戴眼镜

点击生成

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

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

相关文章

海康机器人工业相机SDK MVS安装教程

文章目录 一. 海康机器人介绍二. 工业相机客户端安装教程 一. 海康机器人介绍 海康机器人是面向全球的机器视觉和移动机器人产品及解决方案提供商,业务聚焦于工业物联网、智慧物流和智能制造,构建开放合作生态,为工业和物流领域用户提供服务…

解决:在宝塔站点上添加域名(8080,888等端口)显示“端口范围不合法“

在宝塔上给站点添加域名访问时,有时候需要部署站点的端口为8080或者888端口。但是添加之后显示: 解决方法 点击宝塔上的文件 切换到根目录搜索 public.py 包含子目录 选择这个: 修改其中的checkport函数: 最后,重启面…

学生管理系统VueAjax版本

学生管理系统VueAjax版本 使用Vue和Ajax对原有学生管理系统进行优化 1.准备工作 创建AjaxResult类,对Ajax回传的信息封装在对象中 package com.grg.Result;/*** Author Grg* Date 2023/8/30 8:51* PackageName:com.grg.Result* ClassName: AjaxResult* Descript…

面试中的商业思维:如何展示你对业务的理解

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

水稻叶病害数据集(目标检测,yolo使用)

1.数据集文件夹 train文件夹(44229张),test文件夹(4741张),valid文件夹(6000张) 2.train文件夹展示 labels展示 标签txt展示 data.yaml文件展示 对数据集感兴趣的可以关注最后一行…

Leetcode1090. 受标签影响的最大值

思路:根据值从大到小排序,然后在加的时候判断是否达到标签上限即可,一开始想用字典做,但是题目说是集合却连续出现两个8,因此使用元组SortedList进行解决 class Solution:def largestValsFromLabels(self, values: li…

Hadoop 集群小文件归档 HAR、小文件优化 Uber 模式

文章目录 小文件归档 HAR小文件优化 Uber 模式 小文件归档 HAR 小文件归档是指将大量小文件合并成较大的文件,从而减少存储开销、元数据管理的开销以及处理时的任务调度开销。 这里我们通过 Hadoop Archive (HAR) 来进行实现,它是一种归档格式&#xf…

模拟电子技术基础学习笔记一 本征半导体

半导体器件是构成电子电路的基本元件,它们所用的材料是经过特殊加工且性能可控的半导体材料。 1.本征半导体 纯净的具有晶体结构的半导体称为本征半导体 2.共价键 两个或多个原子通过共用电子对而产生的一种化学键称为共价键(covalent bond&#xff…

LeetCode刷题---Two Sum(一)

文章目录 🍀题目🍀解法一🍀解法二🍀哈希表 🍀题目 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。 你可以假设每…

OpenCV(五):图像颜色空间转换

目录 1.图像颜色空间介绍 RGB 颜色空间 2.HSV 颜色空间 3.RGBA 颜色空间 2.图像数据类型间的互相转换convertTo() 3.不同颜色空间互相转换cvtColor() 4.Android JNI demo 1.图像颜色空间介绍 RGB 颜色空间 RGB 颜色空间是最常见的颜色表示方式之一,其中 R、…

第 3 章 栈和队列(单链队列)

1. 背景说明 队列(queue)是一种先进先出(first in first out,缩为 FIFO)的线性表。它只允许在表的一端进行插入,而在另一端删除元素。 2. 示例代码 1)status.h /* DataStructure 预定义常量和类型头文件 */#ifndef STATUS_H #define STATUS_H/* 函数结果…

Lua学习(一)

lua基础学习 LUA 语言1. 什么是lua?1.1 准备工作 2. 基本语法2.1 注释2.2 标识符2.3 关键字2.4 全局变量 3. 数据类型4. 变量4.1 赋值语句 5. 循环5.1 while循环5.2 for循环5.3泛型for循环5.4 repeat until 循环5.5 break 语句 6. 流程控制6.1 if语句6.2 if else 语…

动态规划之连续乘积最大子数组 连续和最大子数组

一. 连续和最大子数组 给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 子数组 是数组中的一个连续部分。 示例 1: 输入:nums [-2,1,-3,4,-1,2,1,-5,…

【Apollo学习笔记】——规划模块TASK之SPEED_HEURISTIC_OPTIMIZER

文章目录 前言SPEED_BOUNDS_PRIORI_DECIDER功能简介SPEED_BOUNDS_PRIORI_DECIDER相关配置SPEED_BOUNDS_PRIORI_DECIDER流程1. 对路程和时间进行采样以及速度限制2. 设计状态转移方程(cost计算)2.0 CalculateCostAt代价计算2.1 GetObstacleCost障碍物cost…

[dasctf]misc04

与他不说一模一样吧也差不多 第三届红明谷杯CTF-【MISC】-阿尼亚_keepb1ue的博客-CSDN客flag.zip需要解压密码,在图片中发现一串密文。一串乱码,尝试进行字符编码爆破。获取到密码:简单的编码。https://blog.csdn.net/qq_36618918/article/d…

RobotFramework中的常用变量

文章目录 前言 一 标量,列表和字典1. Scalar 变量1.1 在变量文件(Variables)中使用1.2 在测试用例(TestCases)中使用1.3 Scalar 变量的相关操作 2. List 变量2.1 在变量文件(Variables)中使用2.…

【Redis从头学-完结】Redis全景思维导图一览!耗时半个月专为Redis初学者打造!

🧑‍💻作者名称:DaenCode 🎤作者简介:CSDN实力新星,后端开发两年经验,曾担任甲方技术代表,业余独自创办智源恩创网络科技工作室。会点点Java相关技术栈、帆软报表、低代码平台快速开…

设计模式-7--代理模式(Proxy Pattern)

一、什么是代理模式(Proxy Pattern) 代理模式(Proxy Pattern)是一种结构型设计模式,它允许一个对象(代理)充当另一个对象(真实对象)的接口,以控制对该对象的…

Unity中Shader的遮罩的实现

文章目录 前言一、遮罩效果的实现主要是使用对应的纹理实现的,在属性中暴露对应的遮罩纹理,对其进行采样后,最后相乘输出即可二、如果需要像和主要纹理一样流动,则需要使用和_Time篇一样的方法实现流动即可 前言 Unity中Shader的…

企业网络安全:威胁检测和响应 (TDR)

什么是威胁检测和响应 威胁检测和响应(TDR)是指识别和消除 IT 基础架构中存在的恶意威胁的过程。它涉及主动监控、分析和操作,以降低风险并防止未经授权的访问、恶意活动和数据泄露,以免它们对组织的网络造成任何潜在损害。威胁检…