stable diffusion Controlnet常用控制类型解析与实战课程 3

stable diffusion 控制空间构图 -ControlNet Depth Depth深度检测在 Stable Diffusion 的 ControlNet 中扮演着至关重要的角色,它不仅能够传递空间信息以指导图像生成,还广泛应用于多种场景,如空间场景生成、风格转换、人体透视、矫正手指以及艺术字创作等。通过合理选择预处理器和控制权重,可以在保持原始构图的同时,实现高度可控且富有创意的图像生成效果,为我们提供了更多的可能性和灵感。 阅读详情

本节内容,给大家带来的是stable diffusion Controlnet常用控制类型解析与实战的第三节课程。前两节的课程,我们已经了解了controlnet一些常用控制类型的用法,包括线稿类,姿态,深度,语义分割控制类型,本节课程,我们将继续讲解一些与图像风格约束相关的controlnet 控制类型 - shuffle、reference和normalmap

这几个控制类型通过将图片的风格,包括颜色,角色,光影等元素特征提取,进而控制图片的绘制。

一:Shuffle

首先看一下shuffle控制类型,该控制类型可以将图片颜色特征融合到新的图像中。

我们看一下shuffle预处理器如何控制绘图,

这里有一幅山水水墨画以及一幅人物图像,我们启用两个controlnet,第一个controlnet单元使用canny,并上传人物图像做参考图,用于提取人物线稿,

第二个controlnet单元选择shuffle,并上传水墨画作为参考图。需要特别提醒的是。使用shuffle引入图片风格时会影响整体构图,我们通常需要调整“引导介入时机”参数,先生成出大体的形状再去改变画风,我们这里设置为0.3,

点击生成。可以看到绘制的人物图片已经融入了水墨画特征。

二:Reference

我们再看一个图像风格约束控制类型reference,

ai绘画有一个很现实的问题,多次出图要保证每次画出的都是同一个人物的话,很困难。即使固定同一个seed值,改变提示词,人物还是可能发生明显变化。比如我们使用一张之前生成的图像,在提示词中增加了smile,固定种子值,所以参数值保持一致,点击生成,绘制的图片,人物还是发生了较大的变化。

要想保持人物一致性,我们可以通过训练同一个人物的高质量Lora来达到目的,但训练lora需要消耗计算资源与时间,并且本身就需要大量同一个人物的图像资源。

controlnet插件的Reference控制类型,以非常出色的表现给出了新的解决方案。reference控制类型可以在绘制图片的过程中,参考原图的角色特征。

reference有几个细分预处理器

启用controlnet后,选择reference,预处理器会自动选择reference_only,该预处理器非常强大,会参考图中的风格以及人物脸部特征,绘制图片的角色相似度非常高。比如刚刚的例子中,参数,种子保持一致,使用reference_only预处理器,上传人物图像,我们在提示词中增加一些表情元素,

比如添加smile(1 girl,smile),介入时机设置为0,

点击生成,可以看到生成的图片角色基本还原了原角色特征。

我们也可以比较一下和图生图的差别,我们使用图生图,添加参考图,然后提示词也填入1 girl,smile,  点击生成,可以看到绘制的新的图片角色其实和原图有较大差别,已经可以明显看出不是同一个人了。即使我们固定随机种子,生成的图片和原角色仍然有较大差别,看不出来是同一个人物。

又比如如果使用reference_only, 我们可以增加一个耳环

使用提示词1 girl, ear pendants,种子值设置为-1

可以看到人物的角度虽然发生了变化,但是和原图的人物角色相似度仍然比较高。

Reference_only虽然不如使用人物lora输出那么稳定,但仍然是一个非常优秀的人物一致性出图解决方案。

另外,除了人物,reference_only在动物特征一致性上也有着非常好的表现。

Reference_only是使用较多的预处理器,reference控制类型还有另外两个细分预处理器

这里是使用这几个预处理器生成图片的对比

Reference adain,采用了自适应 规范,但是该预处理器会更偏向于使用的模型,所以结果可能偏离参考图

Reference adain+attn,比Reference adain在人物一致性上处理得更好,绘制的图片人物相似度也更高

三:NormalMap

我们继续讲解另外一个控制类型-normalmap,normalmap提供了基于法线贴图的图像控制方式。对于法线贴图,熟悉渲染的同学可能经常遇到,他主要通过使用深度以及表面变形的方式为模型添加凹凸的立体效果,

上传一张参考图,使用normalmap控制类型,点击预览,normalmap预处理器会根据一定算法计算生成图像的法线贴图,

然后根据法线贴图控制图像的生成过程。

normalmap有两个细分预处理器

normal_bae和normal_midas,两者的区别就是使用了不同的算法。我们可以对比一下两者的区别《ppt图片》

normal_bae 法线贴图倾向于背景和前景整体渲染,他能更好地还原图片中的整体风格

normal_midas 法线贴图则适合将主体与背景分离开,生成的图片中,背景和某些元素可能会被抹除。

normal_midas提供了Normal Background Threshold选项用于调整背景分离程度,

我们可以对比一下不同取值提起的信息,可以看到,该值越低,背景信息保留得越多,越高,背景信息则保留得越少

好了,本节课的课程到这里就结束了,我们做一下总结。本节课程我们主要讲述了shuffle、reference和normalmap这三个与风格约束相关的控制类型,这些控制类型可以基于参考图片的颜色,角色,光影等特征,控制图片的绘制。下节课程我们将继续讲述几个重要的控制类型,比如可用于图片高清修复的tile控制类型,可以给老照片上色的recolor控制类型等等,这些控制类型提供了很多有价值的图像控制思路,也是controlnet控制体系的重要组成部分。

Stable Diffusion进阶指南:图生图与ControlNet控图全解析 本文深入解析Stable Diffusion的进阶功能,包括图生图基础流程、局部重绘技巧、高清放大方案及ControlNet精准控图方法。重点讲解了重绘幅度、蒙版模式等关键参数配置,对比三种放大方案优劣,并详细介绍ControlNet各类模型的应用场景。通过核心参数优化和功能组合,实现从风格转换到细节重构的全流程控制,帮助创作者突破文生图限制,掌握"以图生图"的进阶创作能力。文章强调实践中的参数平衡与功能适配,为AI绘画爱好者提供系统性的技术指导。 阅读详情

相关推荐

Stable Diffusion人物形态精准控制:从提示词到ControlNet的完整工作流

在AI图像生成领域,扩散模型通过逐步去噪将随机噪声转化为图像,其核心价值在于将文本描述转化为视觉内容。然而,仅凭文本提示词难以实现精确控制,尤其在人物形态、姿态等细节上常出现偏差。为解决这一工程实践难题,需要引入额外的视觉引导信息。ControlNet等技术通过注入姿态、深度、边缘等结构约束,让生成过程从“随机采样”变为“可控构建”,极大地提升了AI绘图在角色设计、概念艺术等场景下的实用性和可靠性。本文以Stable Diffusion为例,系统拆解了结合提示词工程、图生图、姿态控制与模型微调(LoRA)的

weixin_33947521的博客 1262

stable diffusion Controlnet常用控制类型解析与实战课程1

本节课程,我们讲述了ControlNet中的5个控制类型,这几个控制类型均是通过提取图像中的线稿,进而控制图像的绘制。这5种类型各自有各自的特色,canny提取的线稿比较细,识别出的线条多,从而能更贴近地还原图像中的元素。Lineart可以对动漫,素描,写实,黑白线稿等不同类型的图片有针对性地提取线稿。softedge提取的线条比较柔和,适合毛发等细节的提取,MLSD则只提取直线部分线稿,适合建筑、家装等应用场景。scribble提取的线条比较粗放,从而给予AI发挥的空间更大。

HuggingAI的博客 1418

〔008〕Stable Diffusion 之 ControlNet 篇

让AI绘画向生产力工具进步的神级工具

国内某知名游戏公司小菜鸡工程师 2363

Stable Diffusion Controlnet常用控制类型解析与实战课程 2

本节课程我们继续讲解了controlnet的几个常用控制类型,我们首先讲述了使用度非常高的openpose姿态控制类型,接着我们讲解了depth深度控制类型与segmentation语义分割控制类型,这些控制类型在stable diffusion中都具备一定的实战应用价值,比如openpose对人物姿态的控制可以实现换装应用,depth和segmentation可以用于建筑物装修设计等等

HuggingAI的博客 1353

即梦文生视频逆向接口部署使用

有的小伙伴不知道这个地址如何填写,你可以理解是步骤3上提供的 服务器或者本地电脑IP 地址(不要写 http://127.0.0.1 或者http://localhsot ) 是 (192.168.XXX.XXX 参考)

weixin_44245188的博客 3185

Oracle19c安装,基本配置教程(超详细)

安装有出错的风险,卸载也是比较麻烦的,所以先提前设置一个还原点,在windows中的步骤如下,如果对自己有信心,可以直接跳过该部分开始安装oracle在设置中进入创建还原点的界面开始创建还原点上面已经成功创建了还原点,如果安装oracle时出现问题,自己也无法解决,恢复到安装之前即可,恢复步骤如下经过上面的步骤,Oracle我们就能够正常使用了,我们就使用自己在sql plus里面创建的账号即可,创建的表会默认存放在我们自己创建的表空间里面。

秃头披风侠的博客 7万+

Stable Diffusion Controlnet常用控制类型解析与实战课程 4

本节课程我们陆续讲解了放大图像时可以增强细节的tile控制类型,可以给黑白老照片上色的recolor控制类型,以及能够帮助图像融合更加自然的局部重绘控制类型。这些控制类型为非常多的实际应用场景提供了有针对性的解决方案

HuggingAI的博客 1312

别再手动查日志了!用Dify+Zabbix打造你的专属运维“嘴替”(保姆级配置流程)

本文详细介绍了如何利用Dify平台与Zabbix监控系统集成,构建智能运维对话系统,实现自然语言交互的运维管理。通过保姆级配置流程,帮助运维工程师提升查询效率、降低学习成本,打造企业级智能运维解决方案。

weixin_27298377的博客 456

Stable Diffusion Controlnet常用控制类型解析与实战课程 5

本节课程,我们将继续讲解revision,instructp2p,ip-adapter,t2i-adapter这几种控制类型,这些控制类型提供了丰富的图像控制视角,也为stable diffusion增加了更多维度的应用能力。

HuggingAI的博客 1273

【MIT-BEVFusion代码解读】第四篇:融合特征fuser和解码特征decoder

的大小,实际上源代码也是这么做的。最后将得到两个分支的特征进行。,第一个特征使用卷积降低通道数即可,第二个则需要反卷积来提升。所以backbone只有两个分支,都是5个卷积模块组成。的长和宽都减半至90,然后在经过5个相同的。将通道降至128,后面再接5个相同的。,将通道数128上至256,并且将。特征进行融合,这里使用的。部分由两部分组成,分别是。,这个分支首先经过第一个。,然后再卷积得到 =>提取特征,最后得到特征。得到了两个大小不同的。

非晚非晚的博客 2954

邮件伪造和SPF

之前看了下邮件伪造觉得挺有意思的,所以看了下邮件伪造的东西,下面简单的总结了一下,如果有不妥的地方还望大佬们提出来。 1. 什么是SPF SPF是 Sender Policy Framework 的缩写,一种以IP地址认证电子邮件发件人身份的技术,是为了防范垃圾邮件而提出来的一种DNS记录类型,它是一种TXT类型的记录。 接收邮件方会首先检查域名的SPF记录,来确定发件人的IP地址是否被包含在SP...

SunJ3t的菠萝屋 2448

Stable Diffusion基础:ControlNet之人体姿势控制

如果你是真正有耐心想花功夫学一门技术去改变现状,我可以把这套AI教程无偿分享给你,包含了。

HJS123456780的博客 1197

DEXPI与Proteus XML:解锁过程工业P&ID数据互操作性的技术核心

本文深入探讨了DEXPI与Proteus XML在过程工业P&ID数据互操作性中的核心技术。通过解析DEXPI标准的开源特性和Proteus XML的架构设计,揭示了其在跨平台数据交换中的关键作用,并结合CADMATIC和西门子COMOS的实战案例,展示了如何实现高效的数据集成与转换。

weixin_29195615的博客 383

一篇搞定!Stable Diffusion中ControlNet的所有控制类型全掌握

介绍SD(Stable Diffusion)中,ControlNet绝对是一个绕不开的神器!它不仅能让你生成的图片更符合预期,还能控制线条、姿势、色彩等多种细节,真正做到“所想即所得”。今天这篇文章,一图流展示ControlNet的各种控制类型和效果。简单易懂,帮你快速掌握ControlNet控制类型!文章有点长,建议码住。温馨提示🔔:本节生图时均用基础大模型且没有添加复杂文本提示词,只为展示各控制类型效果,便于小白也能跟着实操!线条控制。

z19981的博客 2566

Nvidia Isaac Sim图形界面 入门教程 2024(3)

在使用Isaac Sim时,最先接触到的应该是它的图形界面,此处将简单介绍图形界面中常用的一些组件:Isaac Sim的界面的常用内容可以分为几个板块。

m0_56661101的博客 4546

Alist/Openlist 的 WebDAV 老是连不上?别再乱试了,这才是标准答案!(1Panel如何使用Alist/Openlist作为备份账号)

😫服务器硬盘告急,想用 Alist/Openlist 的 WebDAV 备份却屡屡失败?别慌!本文带你揭秘正确的连接地址和权限配置,手把手教你搞定 1Panel 备份设置,让你的网盘秒变备份仓库!

XiaoqiangClub的博客 5578

Stable Diffusion WebUI Forge ControlNet终极指南:3步掌握图像精准控制

Stable Diffusion WebUI Forge作为当前最强大的AI图像生成平台,其内置的ControlNet扩展让用户能够实现从草图到成品的精准控制。本文将深入解析ControlNet的核心机制,并提供从基础配置到高级应用的完整工作流,帮助中级用户和开发者掌握这一革命性的图像控制技术。 ## 概念解析:ControlNet如何重新定义AI图像生成? 你是否曾想过,为什么传统Stabl

gitblog_01095的博客 683

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Stable Diffusion系列课程二:ControlNet

ControlNet直译过来就是控制网,本质上是stable diffusion的扩展插件。在ControlNet出现之前,基于扩散模型的AI绘画是非常难以控制的,这样在一些有具体需求的场景下就变得难以接受。ControlNet实现了很多前所未有的控制效果,有效的解决了这一难题。ControlNet的本质,是输入一些额外的信息来引导扩散模型进行定向生成。

qq_56591814的博客 6670

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Stable Diffusion基础:精准控制之ControlNet

在中精确控制图片的生成是一件比较困难的事情,炼丹师们经常需要大量抽卡才能得到一张满意的图片,不过随着 ControlNet 的诞生,这一问题得到了很大的缓解。ControlNet 提供了十几种控制,有的可以控制画面的结构,有的可以控制人物的姿势,还有的可以控制图片的画风,这对于提高绘画质量、提升生图速度特别有用;基于 ControlNet 的能力,炼丹师们还可以将AI绘画拓展到更多的应用场景,比如、光影文字、线稿上色、老照片修复、图片风格转绘等等。

weixin_55154866的博客 2159

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

ControlNet原理解析:如何让Stable Diffusion听懂你的指令

你是否曾在使用Stable Diffusion时遇到这样的困扰:输入的文字描述与生成图像之间总是存在偏差?ControlNet的出现,正是为了解决这一核心痛点。作为一个神经网络结构,ControlNet能够通过添加额外条件来控制文本到图像的扩散模型,让AI真正"听懂"你的创作指令。本文将深入解析ControlNet的工作原理,帮助你理解它如何与Stable Diffusion协同工作,以及如何利用...

gitblog_01122的博客 1124

Stable Diffusion教程|Controlnet插件详解和实战

ControlNet是一种能够嵌入任意训练好的扩散模型,并为这些扩散模型提供更多控制条件的神经网络结构。ControlNet的基本结构如图ControlNe的基本结构由一个对应的原先网络的神经网络模块和两个“零卷积”层组成。在之后的训练过程汇总,会“锁死”原先网络的权重,只更新ControlNet基本结构中的网络“副本”和零卷积层的权重。这些“副本”将学会如何让模型按照新的控制条件来生成结果,而被“锁死”的网络则会保留原先网络已经学会的所有知识。

libaiup的博客 1950

Stable Diffusion - 图像控制插件 ControlNet (OpenPose) 配置与使用

ControlNet 是神经网络结构,用于控制预训练的大型扩散模型,以支持额外的输入条件。ControlNet 以端到端的方式学习任务特定的条件,即使训练数据集很小(< 50k),学习也是稳健的。此外,训练一个 ControlNet 和微调一个扩散模型一样快,而且,模型可以在个人设备上训练。或者,如果有强大的计算集群可用,模型可以扩展到大量(百万到十亿)的数据。Stable DIffusion 这样的大型扩散模型可以用 ControlNets 来增强,以实现条件输入,如边缘图、分割图、关键点等。

AGI 9701

Stable Diffusion ControlNet基础

本节课程我们主要讲解了controlnet的一些基础知识,包括controlnet的优势,安装,设置和一些常用的选项,在本节课程中,尽管我们未实际演示如何使用ControlNet来控制图像生成,但所涵盖的知识点,特别是那些常用选项,将有助于大家在后续课程中更加灵活地运用ControlNet

HuggingAI的博客 1189

Stable Diffusion — ControlNet 超详细讲解

ControlNet 是一个控制预训练图像扩散模型(例如 Stable Diffusion)的神经网络。它允许输入调节图像,然后使用该调节图像来操控图像生成。这里的调节图像类型众多,例如涂鸦、边缘图、姿势关键点、深度图、分割图、法线图等,这些输入都可以作为条件输入来指导生成图像的内容。

m0_59162248的博客 1888

【AI绘画】一篇搞定!Stable Diffusion中ControlNet的所有控制类型全掌握

SD(Stable Diffusion)中,ControlNet绝对是一个绕不开的神器!它不仅能让你生成的图片更符合预期,还能控制线条、姿势、色彩等多种细节,真正做到“所想即所得”。 今天这篇文章,一图流展示ControlNet的各种控制类型和效果。简单易懂,帮你快速掌握ControlNet控制类型! 文章有点长,建议码住。 温馨提示🔔: 本节生图时均用基础大模型且没有添加复杂文本提示词,只为展示各控制类型效果,便于小白也能跟着实操! 线条控制 在controlnet中用于线条控制的有Cann

2401_85116933的博客 978
上一篇: Stable Diffusion Controlnet常用控制类型解析与实战课程 2
下一篇: Stable Diffusion Controlnet常用控制类型解析与实战课程 4
盐焗AI
博客等级 码龄2年 334粉丝 24原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值