【stable diffusion】保姆级入门课程06-Stable diffusion(SD)图生图-上传蒙版及批量处理的用法

news2024/11/13 12:12:07

目录

0.本章素材

1.什么是上传蒙版

1.1.注意点

1.2.提示词部份

2.批量处理

3.涂鸦、局部重绘、涂鸦蒙版、上传蒙版

4.结语


0.本章素材

案例图

链接:https://pan.quark.cn/s/3a64e682e311
案例图蒙版

链接:https://pan.quark.cn/s/075f889af9c0

1.什么是上传蒙版

上传蒙版的界面和局部重绘的界面是一样,功能上也是完全一致的,但是 唯一不同的是多了一个蒙版上传区域

这是因为当用户需要更加精细的对图片进行操作时,当前的webui没有办法提供更精细的描边功能,此时可以使用ps等图片操作软件进行蒙版制作,然后再进行蒙版重绘,但是 需要注意的是,上传蒙版功能=局部重绘,而不是手涂蒙版。

1.1.注意点

上传蒙版中和其他的蒙版颜色上会有区别上传蒙版中的白色区域代表重绘区域,黑色代表保持原样,白色=重绘,黑色=保持原样。

1.2.提示词部份

相对于局部重绘,上传蒙版会更加注重关键词的准确性,比如下面这张图,我们保持人物不变,而更改背景。

当正向关键词 只有 

masterpiece, best quality,background is sea

很大几率会出现 ,多头多手的情况,这是因为AI也在蒙版附近也生成了一个人物

此时,应该加nobody关键词

正向提示词

masterpiece, best quality,background is sea,nobody

使用上传蒙版功能 必须要注意 白色区域是重绘区域,黑色区域是保留区域

2.批量处理

批量处理就是同时处理多张上传蒙版

需要注意的是路径不要携带任何中文或者特殊字符,不然SD会出现报错情况,并且原图的名字和蒙版的名字需要一致。

输入目录需要先建立好,不然会报No such file or directory

3.涂鸦、局部重绘、涂鸦蒙版、上传蒙版

有许多同学 没有办法分清涂鸦,局部重绘,涂鸦蒙版,上传蒙版这四种的区别以及应用场景,这里总结一下

涂鸦

局部重绘

涂鸦蒙版

上传蒙版

特点

1.没有蒙版概念

2.笔刷颜色决定出图颜色

3.可以使用多种颜色

但是每次都会进行全图重绘,改变画面

1.有蒙版功能

2.笔刷颜色只有蒙版作用,不会决定出图颜色

3.根据选项 只会对蒙版或者非蒙版区域进行重绘

涂鸦绘制和局部重绘的结合体

1.有蒙版的功能

2.笔刷决定出图的颜色

3.涂鸦时可以用多个颜色

根据选项 只会对蒙版或者非蒙版区域进行重绘

精细操作版本的局部重绘

没有颜色概念

是否会改变整体画风

不会

不会

不会

应用场景

手绘图生成图片

部分元素进行重绘

颜色和蒙版同时决定绘制结果

需要精准控制重绘细节

4.结语

最后新手教程到这里就结束了,后面我还会继续更新中高阶的教程,以及相关插件讲解。相关教程以及插件讲解第一时间会发布在公众号,欢迎大家进行关注

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

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

相关文章

了解Unity编辑器 之组件篇Effects(十一)

一、Halo:是一个可用于游戏对象的特效组件,它可以在对象周围添加一个光晕效果 Color属性: 用于设置Halo的颜色。你可以通过选择颜色面板中的颜色来指定光晕的外观。选择适当的颜色可以使光晕与游戏场景中的其他元素相匹配或突出显示。 Size属性: 用于设…

Kubernetes 之CNI 网络插件大对比

介绍 网络架构是Kubernetes中较为复杂、让很多用户头疼的方面之一。Kubernetes网络模型本身对某些特定的网络功能有一定要求,但在实现方面也具有一定的灵活性。因此,业界已有不少不同的网络方案,来满足特定的环境和要求。 CNI意为容器网络接…

华为数通HCIP-MPLS

传统ip转发 路由器根据流量的dip查找路由表进行转发; 缺陷:查找路由表需要消耗一定CPU开销;(可以通过FIB表解决) 安全性低,中间转发设备可以看到网络层ip信息; FIB(转发信息库) 定…

Jmeter性能测试之正则表达式提取器

目录 前言 1. Jmeter正则表达式提取器 2. 入门实例 3. 进阶实例 前言 Jmeter正则表达式提取器属于Jmeter后置处理器(post processors)的一种,用于将取样器请求到的结果以正则表达式的方式读取出来。 1. Jmeter正则表达式提取器 1. 作用…

npm yarn nrm

npm 和 yarn npm和yarn都是包管理器,yarn是在2016年发布的,那时npm还处于V3时期,那时候还没有package-lock.json文件,不稳定性、安装速度慢等缺点经常会受到广大开发者吐槽。此时,yarn 诞生了。yarn 的优点&#xff0c…

iMessage 开发要点 坑点记录

pod 添加iMessage后,建议podfile要这样: platform :ios, 14.0def commonPod//这里写一些主应用和iMessage都要依赖的库pod "YYKit", ~> 1.0.9 endtarget MainApp doframeworksuse_frameworks!inhibit_all_warnings!# 多Target都有的podco…

【Lua学习笔记】Lua进阶——Require,三目运算

文章目录 Require短路判断实现三目运算符 Require 这是文件aaa.lua的内容 aaa.lua: a 10 local b 20 print("我是aaa")这是文件example.lua的内容 example.lua: a 100 print(a) require("aaa") --require调用其他脚本文件 print(a) print(b) print(&…

亚马逊云科技全新Amazon Bedrock,助力客户构建生成式AI应用

亚马逊云科技近日在纽约峰会上宣布全面扩展其全托管基础模型服务Amazon Bedrock,包括新增Cohere作为基础模型供应商,加入Anthropic和Stability AI的最新基础模型,并发布变革性的新功能Amazon Bedrock Agents功能。客户无需管理任何基础设施&a…

ceph集群中RBD的性能测试、性能调优

文章目录 rados benchrbd bench-write测试工具Fio测试ceph rbd块设备的iops性能测试ceph rbd块设备的带宽测试ceph rbd块设备的延迟 性能调优 rados bench 参考:https://blog.csdn.net/Micha_Lu/article/details/126490260 rados bench为ceph自带的基准测试工具&am…

OnnxRuntime TensorRT OpenCV::DNN性能对比(YoloV8)实测

1. 前言 之前把ORT的一套推理环境框架搭好了,在项目中也运行得非常愉快,实现了cpu/gpu,fp32/fp16的推理运算,同onnx通用模型在不同推理框架下的性能差异对比贴一下,记录一下自己对各种推理框架的学习状况 YoloV8模型大小 模型名称参数量NANO3.2M...... 2. CPU篇 CPU推理框架性…

【三维重建】SceneRF:基于NeRF的自监督单目三维场景重建

文章目录 摘要一、前言二、方法2.1.用于新的深度合成的NeRF3.1.1 深度估计 3.2 概率射线采样 (PrSamp)3.3 球形Unet(SU-net)3.4.场景重建方案 四、实验总结 摘要 从二维图像的三维重建被广泛的研究,训练与深度监督。为了放松对昂贵获取的数据…

火爆全网,Charles抓包教程-辅助接口测试(一)

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 charles是一款非常…

【C++进阶】多态的理解

一.多态是什么 多态是在不同继承关系的类对象,去调用同一函数,产生了不同的行为。 对于多态,不同的对象传过去,会调用不同的函数; 即多态调用看的是指向的对象。 //A,B类中的func函数是个多态 class A { pu…

自制Nuget包(C#)

自制Nuget包 自制C# Nuget包。 目的: 生成一个可以通过Nuget管理自动应用的包,生成效果如图: 步骤: 整个制作过程分为两步:第一步制作Nuget包,第二步上传Nuget包到Nuget网站(地址&#xf…

Redis实战(2)——互斥命令用于构建分布式锁

1 什么是分布式锁 在单体应用中,线程锁是可以让多个线程串行执行一段代码逻辑的。不过在集群环境或者是分布式的环境下,线程锁无法保证线程串行运行,从而出现线程安全的问题。 根本的原因在于,在 集群分布式环境下 \textcolor{r…

F12 浏览器调试模式页面刷新 network 日志刷新消失的解决办法

每次请求刷新后都把之前的请求记录刷新掉了,把preserve log勾选上后,所有的请求都会保留,再也不怕抓不到记录了。

配置 gitlab https 访问

文章目录 1. 备份2. 生成SSL证书3. 配置文件4. 重启5. 访问 1. 备份 docker exec -ti gitlab-ce gitlab-rake gitlab:backup:create2. 生成SSL证书 yum install openssl openssl-devel -y mkdir /data/gitlab/config/ssl ; cd /data/gitlab/config/ssl### 生成证书 openssl…

郑州Sectigo DV通配符SSL证书

我们在浏览器访问网页时或许不会注意到网站是http还是https链接,但是一定能注意到浏览器给我们展示的“不安全”警告,警告访问者网站未加密,访问网站会有泄露隐私的危险。SSL证书能将网站链接由http转为https,对网站传输数据加密&…

数据科学复现

片段 线性回归建模步骤.py 用sklearn做简单的一元线性回归.py 红用逻辑回归实现红酒数据分类py 高斯朴素贝叶斯分类py

uni-app如何生成正式的APK

第一步: 进入dcloud官网https://dcloud.io/,点击开发者后台进入登录注册页面 第二步:登录之后跳到项目列表,选择自己想要打包的项目 点击进去如果没有生成证书,点击生成证书,如果显示证书已生成就不用管了…