一步步带你解锁Stable Diffusion:SD 图生图功能保姆级入门指南「上」-程序员宅基地

技术标签: 学习  stable diffusion  人工智能  大数据  AI作画  

前 言

今天继续分享我们的 SD 图生图功能哦,图生图我们分成两篇来分享哦,要不然都塞一篇里,我怕大家看不下去,嗯,是的,就是这个原因!!!(文末扫码可获取籽料)

图生图呢,顾名思义,就是在原图的基础上进行升级重绘。讲的这么简单,其实功能还是有些许复杂的。

那我们废话不多说,直接开整。

我们可以看到,图生图相比文生图多了一些功能,接下来我们就来一个一个介绍哈。

「CLIP 反推」和「DeepBooru 反推」:让 SD 通过图片反向推导出提示词。我们以下下边这张图片为例:

「CLIP 反推」效果:a digital painting of a woman with long hair and a necklace on her neck and a necklace on her neck 「一幅长发女人的数字画,脖子上戴着项链,脖子上戴着项链」

「DeepBooru 反推」效果:1girl, artist_name, blurry, blurry_background, closed_mouth, curly_hair, depth_of_field, earrings, jewelry, lips, long_hair, looking_at_viewer, messy_hair, necklace, pendant, solo, wavy_hair「1女孩,艺术家名称,模糊,模糊的背景,闭着嘴,卷发,景深,耳环,珠宝,嘴唇,长发,看着观众,凌乱的头发,项链,吊坠,独奏,波浪发」

可以看到「DeepBooru 反推」更贴向于 SD 的提示词风格,并且描述更加细致。「CLIP 反推」则更加口语化。

说到这里呢,推荐大家一个插件哦「WD 1.4 标签器」,它的功能也是反推提示词,效果比上边两种都要好喔,推荐大家使用它。在扩展中插件搜索中输入「tagger」,出来的第一个就是,安装重启。

「WD 1.4 标签器」效果:1girl, jewelry, solo, long hair, necklace, looking at viewer, smile, lips, brown eyes, earrings, wavy hair, brown hair, realistic, upper body, blurry, forehead, shirt, closed mouth, nose, black hair, portrait, blurry background「1女孩,珠宝,独唱,长发,项链,看着观众,微笑,嘴唇,棕色眼睛,耳环,波浪发,棕色头发,逼真,上身,模糊,前额,衬衫,闭口,鼻子,黑色头发,肖像,模糊背景」

打住,又跑歪了,我们继续我们的图生图哈。我们可以看到在迭代步数上边,相比文生图功能多了一个缩放模式,我们先来说说这个缩放模式吧。

Steps: 20, Sampler: Euler a, CFG scale: 7, Seed: 3418322614, Size: 512x512, Model hash: 7440042bbd, Model: sd_xl_refiner_1.0, Denoising strength: 0, Clip skip: 2, ENSD: 31337, Version: v1.5.1

以下配置统一:重绘幅度设置为0,输出分辨率512*512

**仅调整大小:**可以看到人物出现了变形。

**裁剪后缩放:**裁剪掉了上下两边内容,如果是横向图的话,就是裁剪到左右两边的内容。

**缩放后填充空白:**先把图片缩小指定的尺寸,然后再填充空白的部分,可以看到原图像的左右部分被填充了,大家仔细看应该还能看到填充的痕迹,问题不大,后续都可以调整。

**调整大小「潜空间放大」:**这个也是和「仅调整大小」的区别就是会有很大的随机性,比如生成这样的,这张图我都不想放出来

重绘幅度:也叫做降噪强度,主要是控制最终出图效果和原图的相似程度。数值越小,与原图越相似;数值越大,与原图的相似度越低。

重绘幅度:0

重绘幅度:0.2

重绘幅度:0.4

重绘幅度:0.7

后续的出图就比较怪异了,我这里就不放了,小伙伴们有兴趣的可以自行体验哦。小伙伴们可以多调试一下,选择一个合适自己的参数值。小伙伴们也可以通过调整提示词来实现自己想要的效果。

**涂鸦:**相当于我们画一个草图,涂鸦功能可以帮我们把草图融入我们的图片里。

可以看到在涂鸦栏里上传图片以后,右上角可以看到有5个按钮。

「1」回退,相当于撤销,可以一步一步撤销。

「2」橡皮擦,回到图片的初始状态,相当于全部撤销。

「3」删除,删除上传的图片。

「4」画笔大小,可以控制你画笔的大小,粗细。

「5」调色板,你的草图最终呈现的颜色

涂鸦功能是全图绘制,所以人物形象也会有所变化,想要人物不变的话,就要使用「局部涂鸦绘制」,这个我们下一篇会讲到。

今天的分享就先到这里了哦,小伙伴们动手动起来!

写在最后

AIGC技术的未来发展前景广阔,随着人工智能技术的不断发展,AIGC技术也将不断提高。未来,AIGC技术将在游戏和计算领域得到更广泛的应用,使游戏和计算系统具有更高效、更智能、更灵活的特性。同时,AIGC技术也将与人工智能技术紧密结合,在更多的领域得到广泛应用,对程序员来说影响至关重要。未来,AIGC技术将继续得到提高,同时也将与人工智能技术紧密结合,在更多的领域得到广泛应用。

感兴趣的小伙伴,赠送全套AIGC学习资料和安装工具,包含AI绘画、AI人工智能等前沿科技教程,模型插件,具体看下方。

一、AIGC所有方向的学习路线

AIGC所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

在这里插入图片描述

在这里插入图片描述

二、AIGC必备工具

工具都帮大家整理好了,安装就可直接上手!
在这里插入图片描述

三、最新AIGC学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述
在这里插入图片描述

四、AIGC视频教程合集

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

五、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

若有侵权,请联系删除
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/A2421417624/article/details/138115918

智能推荐

使用nginx解决浏览器跨域问题_nginx不停的xhr-程序员宅基地

文章浏览阅读1k次。通过使用ajax方法跨域请求是浏览器所不允许的,浏览器出于安全考虑是禁止的。警告信息如下:不过jQuery对跨域问题也有解决方案,使用jsonp的方式解决,方法如下:$.ajax({ async:false, url: 'http://www.mysite.com/demo.do', // 跨域URL ty..._nginx不停的xhr

在 Oracle 中配置 extproc 以访问 ST_Geometry-程序员宅基地

文章浏览阅读2k次。关于在 Oracle 中配置 extproc 以访问 ST_Geometry,也就是我们所说的 使用空间SQL 的方法,官方文档链接如下。http://desktop.arcgis.com/zh-cn/arcmap/latest/manage-data/gdbs-in-oracle/configure-oracle-extproc.htm其实简单总结一下,主要就分为以下几个步骤。..._extproc

Linux C++ gbk转为utf-8_linux c++ gbk->utf8-程序员宅基地

文章浏览阅读1.5w次。linux下没有上面的两个函数,需要使用函数 mbstowcs和wcstombsmbstowcs将多字节编码转换为宽字节编码wcstombs将宽字节编码转换为多字节编码这两个函数,转换过程中受到系统编码类型的影响,需要通过设置来设定转换前和转换后的编码类型。通过函数setlocale进行系统编码的设置。linux下输入命名locale -a查看系统支持的编码_linux c++ gbk->utf8

IMP-00009: 导出文件异常结束-程序员宅基地

文章浏览阅读750次。今天准备从生产库向测试库进行数据导入,结果在imp导入的时候遇到“ IMP-00009:导出文件异常结束” 错误,google一下,发现可能有如下原因导致imp的数据太大,没有写buffer和commit两个数据库字符集不同从低版本exp的dmp文件,向高版本imp导出的dmp文件出错传输dmp文件时,文件损坏解决办法:imp时指定..._imp-00009导出文件异常结束

python程序员需要深入掌握的技能_Python用数据说明程序员需要掌握的技能-程序员宅基地

文章浏览阅读143次。当下是一个大数据的时代,各个行业都离不开数据的支持。因此,网络爬虫就应运而生。网络爬虫当下最为火热的是Python,Python开发爬虫相对简单,而且功能库相当完善,力压众多开发语言。本次教程我们爬取前程无忧的招聘信息来分析Python程序员需要掌握那些编程技术。首先在谷歌浏览器打开前程无忧的首页,按F12打开浏览器的开发者工具。浏览器开发者工具是用于捕捉网站的请求信息,通过分析请求信息可以了解请..._初级python程序员能力要求

Spring @Service生成bean名称的规则(当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致)_@service beanname-程序员宅基地

文章浏览阅读7.6k次,点赞2次,收藏6次。@Service标注的bean,类名:ABDemoService查看源码后发现,原来是经过一个特殊处理:当类的名字是以两个或以上的大写字母开头的话,bean的名字会与类名保持一致public class AnnotationBeanNameGenerator implements BeanNameGenerator { private static final String C..._@service beanname

随便推点

二叉树的各种创建方法_二叉树的建立-程序员宅基地

文章浏览阅读6.9w次,点赞73次,收藏463次。1.前序创建#include<stdio.h>#include<string.h>#include<stdlib.h>#include<malloc.h>#include<iostream>#include<stack>#include<queue>using namespace std;typed_二叉树的建立

解决asp.net导出excel时中文文件名乱码_asp.net utf8 导出中文字符乱码-程序员宅基地

文章浏览阅读7.1k次。在Asp.net上使用Excel导出功能,如果文件名出现中文,便会以乱码视之。 解决方法: fileName = HttpUtility.UrlEncode(fileName, System.Text.Encoding.UTF8);_asp.net utf8 导出中文字符乱码

笔记-编译原理-实验一-词法分析器设计_对pl/0作以下修改扩充。增加单词-程序员宅基地

文章浏览阅读2.1k次,点赞4次,收藏23次。第一次实验 词法分析实验报告设计思想词法分析的主要任务是根据文法的词汇表以及对应约定的编码进行一定的识别,找出文件中所有的合法的单词,并给出一定的信息作为最后的结果,用于后续语法分析程序的使用;本实验针对 PL/0 语言 的文法、词汇表编写一个词法分析程序,对于每个单词根据词汇表输出: (单词种类, 单词的值) 二元对。词汇表:种别编码单词符号助记符0beginb..._对pl/0作以下修改扩充。增加单词

android adb shell 权限,android adb shell权限被拒绝-程序员宅基地

文章浏览阅读773次。我在使用adb.exe时遇到了麻烦.我想使用与bash相同的adb.exe shell提示符,所以我决定更改默认的bash二进制文件(当然二进制文件是交叉编译的,一切都很完美)更改bash二进制文件遵循以下顺序> adb remount> adb push bash / system / bin /> adb shell> cd / system / bin> chm..._adb shell mv 权限

投影仪-相机标定_相机-投影仪标定-程序员宅基地

文章浏览阅读6.8k次,点赞12次,收藏125次。1. 单目相机标定引言相机标定已经研究多年,标定的算法可以分为基于摄影测量的标定和自标定。其中,应用最为广泛的还是张正友标定法。这是一种简单灵活、高鲁棒性、低成本的相机标定算法。仅需要一台相机和一块平面标定板构建相机标定系统,在标定过程中,相机拍摄多个角度下(至少两个角度,推荐10~20个角度)的标定板图像(相机和标定板都可以移动),即可对相机的内外参数进行标定。下面介绍张氏标定法(以下也这么称呼)的原理。原理相机模型和单应矩阵相机标定,就是对相机的内外参数进行计算的过程,从而得到物体到图像的投影_相机-投影仪标定

Wayland架构、渲染、硬件支持-程序员宅基地

文章浏览阅读2.2k次。文章目录Wayland 架构Wayland 渲染Wayland的 硬件支持简 述: 翻译一篇关于和 wayland 有关的技术文章, 其英文标题为Wayland Architecture .Wayland 架构若是想要更好的理解 Wayland 架构及其与 X (X11 or X Window System) 结构;一种很好的方法是将事件从输入设备就开始跟踪, 查看期间所有的屏幕上出现的变化。这就是我们现在对 X 的理解。 内核是从一个输入设备中获取一个事件,并通过 evdev 输入_wayland

推荐文章

热门文章

相关标签