当前位置:AIGC资讯 > AIGC > 正文

Stable Diffusion 使用详解(12)--- 设计师风格变换

目录

背景

seg模型(语义分割)

描述

原理

实战-装修风格变换

现代风格

欧式风格转换

提示词及相关参数设置

模型选择

seg cn 加持

效果

还能做点啥

问题

解决方法

出图效果

二次优化调整

二次出图效果

 地中海风格转换

参数修改

效果

展示

二次优化

背景

其实在 Stable Diffusion 使用详解(11)--- 场景ICON制作-CSDN博客 以及本专栏之前的文章已经详细讲述了 controlNet的基本使用。绘画其实并不是我的强项,我是foucus在AI编程及架构上,但是其实你如果懂AI模型的训练及微调过程,做一个完整的AI项目,对于stable diffusion 的使用那就是轻松拿捏,内功在那里了,还怕不能触类旁通吗。今天我们看看另一个 controlNet,语义分割 Seg 的使用。其实吧,这个Seg 名字取得有点高大上了,语义分割可能让你摸不着头脑,如果你之前接触过 LLM 机器编程,可能会觉得有点对不上,这很正常,这与AI处理 LLM 中的语义 不是同一个东西。他之所以用语义分割来描述,本质上是想通过色块分类来区别一副图片上的实物,哪些是草,哪些是山,哪些是房子,小一点的,哪些是椅子,茶几,桌子,地毯,电视 等等等等。你可能会问,区分这些来干什么,这个用处就比较多了,我随便举个例子吧,你家房子的装修风格是现代风格,你想改造改造,变为欧式风格,怎么出效果图?你也不用找设计师了,你就自己做一个可以先看看效果,而且几秒钟搞定,可能你请的设计师也是通过 AI,毫不夸张的说就说通过 stable diffusion,转换了下,因为二次装修嘛,可能你也不会穿墙打洞,做结构特性调整了。即使做二次调整,问题也不大,我们看看是怎么处理的。你看懂了他,可能你也就是装修设计大师了,maybe 你也能出装修效果图。虽然他只是stable diffusion 使用的冰山一角。

seg模型(语义分割)

描述

是一种强大的工具,它可以将图像中的元素按照不同的类别进行分割,这对于图像编辑、风格迁移以及AI绘图等领域具有广泛的应用价值。

原理

语义分割是一种计算机视觉技术,它能够将图像中的每个像素点分配给一个特定的类别标签。
在ControlNet中,seg模型通过深度学习算法对图像进行理解,并自动将图像中的元素划分为不同的类别。

实战-装修风格变换

现代风格

假设你家装修是这个样子,并且是现代风格,我是网上任意找了一张图。你看烦了,想重新装修为欧式风格。怎么处理?

欧式风格转换

提示词及相关参数设置

这部分不是重点,但也是需要的,配合语义的理解,更好的指导 stable diffsuiion 完成相关作画。

正向提示词:

European style decoration,Roman column,atmospheric grade,

负向提示词:

ng_deepnegative_v1_75t,(badhandv4:1.2),EasyNegative,(worst quality:2),

其他设置如下:

模型选择

选择偏真实系的吧,毕竟是现实装修世界。你说我选的这个怎么是偏真实人物风格的?其实问题不大,在真实系模型训练的时候,除了训练人,物体也要训练吧,比如山川,石头,河流等。小到家具家电。看似与人物没关系,但是真实系 这三个字出来了,这些都妥不了干系,不然就是model 训练的不够 solid。

seg cn 加持

这个是比较关键的一步。

看到了吧,其实设置比较简单。直接看出图效果吧。

效果

看看与原来的现代风格相比,基本物体保持了一样,但是风格不一样吧。挺华丽的,这可能就是为什么欧式风格相比现代风格比较贵的原因吧。

还能做点啥

问题

如果你觉得前面这本椅子太碍眼了,想去掉,怎么处理?

解决方法

PS 删除椅子那一部分就行。我们试试看。

再来生图

注意预处理选择 none,不要再之上再来一次seg,那样就不准了。

上面该有的提示词还是要有的。

出图效果

二次优化调整

还是很不错的,进一步,如果你还想和上面刚生成的保持更加一致,怎么办?还记得我说的 seed 吗?加上试试看吧。

二次出图效果

 地中海风格转换

参数修改

Mediterranean style,blue and white style,

其他都不用动,还是 seg 加持,看看效果。

效果

展示

二次优化

改成地中海地砖,顶面再修饰下。

Mediterranean style,blue and white style,blue Mediterranean vintage floor tiles,Surrounded by light blue paint walls,

其他不动

其实这种顶面我也挺喜欢。四周再与上面结合下,你可以自己试试看。

总结

**总结文章:利用控制网与语义分割(Seg)实现装修风格快速变换**
**背景概述**
本文深入浅出地介绍了Stable Diffusion中ControlNet的另一种强大应用——语义分割(Seg)模型,特别是在装修风格变换领域的实际应用。通过Seg模型的色块分类能力,用户可以轻松区分图片中的具体元素如草、山、房屋以及家具等,并以此为基础进行快速设计风格转换,实现从现代风格到欧式、地中海等多种风格的自由切换。这一技能不仅能帮助普通用户预览装修效果,也为设计师提供了一个高效的设计辅助工具。
**Seg模型详解**
- **描述**:Seg模型是一种先进的图像处理技术,能够将图像中的各个元素按类别分割,对图像编辑、风格迁移等领域产生深远影响。
- **原理**:利用深度学习算法,Seg模型能够分析并理解图像内容,随后将每个像素点打上特定的类别标签,实现精细的图像分割效果。
**实战操作:装修风格变换**
本文以现代风格装修图为例,逐步展示了如何利用Seg模型结合Stable Diffusion实现装修风格的快速转变。
- **现代风格转欧式风格**
- **参数设置**:通过设定正向和负向提示词,配合真实系模型的选择,确保风格转换的自然与准确。
- **Seg CN加持**:这是转换过程中的关键步骤,通过Seg CN的加持,使得转换更加精确,保留了原图中的基本物体轮廓,仅变更其风格。
- **效果展示**:转换后的图片保持了原图的物件布局,但整体风格变为华丽的欧式风格,逼真度高。
- **进一步优化与调整**
- **移除与替换元素**:针对转换后不满意的部分,如过于突兀的椅子,可通过PS等工具直接移除,并重新生成图片以达到理想效果。
- **风格统一调整**:利用seed值保持连续生成图片的风格一致性,使整体效果更加和谐。
- **地中海风格转换**
- **参数调整**:仅需更改提示词为地中海风格相关内容,并保持其他参数设置不变,即可快速转换为地中海风格。
- **细节优化**:通过增加对地砖、墙面等细节的具体描述,进一步提升转换后的图片质量,使装修效果更加一致。
**总结与展望**
本文通过实战案例展示了Segmentation模型在装修风格变换中的强大应用,不仅为普通用户提供了快速预览装修效果的便捷途径,也为设计师带来了更多创作灵感与设计可能。随着技术的不断进步,未来我们可以期待更多基于Stable Diffusion的创新应用,进一步拓宽AI在创意设计领域的应用边界。

更新时间 2024-09-27