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,

其他不动

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

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

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

相关文章

服务器离线安装python库包

conda安装参考服务器离线安装anaconda-CSDN博客 python离线安装参考服务器配置虚拟环境及离线安装python-CSDN博客 1.离线安装pip(这里是因为后续使用pypi安装其他库更方便,如果不想用pip去conda下载其他安装包也可以,后面用conda安装和这里…

Python练习宝典:Day 2 - 选择题 -函数、文件与IO

目录 一、函数二、文件与IO 一、函数 1.在函数内部可以通过关键字()来定义全局变量: A.global B.all C.def D.lambda2.在Python中使用什么表达式创建匿名函数? A.global B.lambda C.def D.list3.使用形式参数的名字来确定输入的参数值,是指什么参数? A.位置参数 B.默认参…

CentOS Stream 9部署Redis

1、安装Redis sudo dnf install redis 2、启动Redis服务 sudo systemctl start redis 3、设置Redis开机自启 sudo systemctl enable redis 4、打开Redis配置文件: sudo vi /etc/redis/redis.conf 在配置文件中找到并修改以下两行,确保密码验证功能已启…

招联金融秋招-2025

【投递方式】 直接扫下方二维码,或点击内推官网https://wecruit.hotjob.cn/SU61025e262f9d247b98e0a2c2/mc/position/campus,使用内推码 igcefb 投递 【招聘岗位】 后台开发 前端开发 数据开发 数据运营 算法开发 技术运维 软件测试 产品策划 产品运营…

【AIGC】ChatGPT提示词助力广告文案、PPT制作与书籍推荐的高效新模式

博客主页: [小ᶻZ࿆] 本文专栏: AIGC | ChatGPT 文章目录 💯前言💯高效广告推销文案提示词使用方法 💯AI自动生成PPT全流程提示词使用方法 💯精选书籍推荐爆款文案提示词使用方法 💯小结 💯…

数据结构之线性表——LeetCode:82. 删除排序链表中的重复元素 II,21. 合并两个有序链表,23. 合并 K 个升序链表

82. 删除排序链表中的重复元素 II 题目描述 82. 删除排序链表中的重复元素 II 给定一个已排序的链表的头 head , 删除原始链表中所有重复数字的节点,只留下不同的数字 。返回 已排序的链表 。 运行代码 class Solution { public:ListNode* deleteDup…

招联金融秋招内推喇--18薪

【投递方式】 直接扫下方二维码,或点击内推官网https://wecruit.hotjob.cn/SU61025e262f9d247b98e0a2c2/mc/position/campus,使用内推码 igcefb 投递 【招聘岗位】 后台开发 前端开发 数据开发 数据运营 算法开发 技术运维 软件测试 产品策划 产品运营…

三个视觉领域常用数据标注工具:labelImg 解压安装基础使用、 label-studio 的安装和基础使用【检测数据标注】

🥇 版权: 本文由【墨理学AI】原创、在CSDN首发、各位大佬、敬请查阅🎉 声明: 作为全网 AI 领域 干货最多的博主之一,❤️ 不负光阴不负卿 ❤️ 本次博文主要对如下三个视觉领域常用数据标注工具进行初步整理 labelImglabel-studio 工具Robo…

计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-22

计算机前沿技术-人工智能算法-大语言模型-最新论文阅读-2024-09-22 引言: 全球最热销的国产游戏-《黑神话: 悟空》不仅给世界各地玩家们带来愉悦,而且对计算机人工智能研究也带来新的思考。在本期的论文速读中,我们带来一篇关于视觉语言模型&#xff0…

想学习下Python和深度学习,Python需要学习到什么程度呢?

想要学习Python和深度学习,Python的学习程度需要达到能够熟练运用这门语言进行编程,并能够理解和实现深度学习模型的基本构建和训练过程。以下是一些推荐的书籍,可以帮助你系统地学习Python和深度学习: Python学习推荐书籍 《Py…

Ubuntu清理内存导致的一系列错误及解决方法

文章目录 火狐浏览器和pycharm消失打不开 安不上 卸不掉后记 火狐浏览器和pycharm消失 打不开 安不上 卸不掉 清理内存后,火狐和pycharm的图标都消失了,在终端输入Firefox显示无法打开 应当先snap install firefox,然而snap install firefo…

python全栈学习记录(十六)模块与包

模块与包 文章目录 模块与包一、模块1.模块的导入方式2.模块的循环导入问题3.搜索路径与优先级 二、包1.包的使用2.绝对导入与相对导入 三、一般工程的开发目录规范 一、模块 模块是一系列功能的集合体,常见的模块形式(自定义模块、第三方模块、内置模块…

【Oracle篇】SQL执行计划之访问路径(含表级别、B树索引、位图索引、簇表四大类访问路径)(第三篇,总共七篇)

💫《博主介绍》:✨又是一天没白过,我是奈斯,DBA一名✨ 💫《擅长领域》:✌️擅长Oracle、MySQL、SQLserver、阿里云AnalyticDB for MySQL(分布式数据仓库)、Linux,也在扩展大数据方向的知识面✌️…

【自动驾驶】决策规划算法(二)参考线模块Ⅰ| 平滑算法与二次规划

写在前面: 🌟 欢迎光临 清流君 的博客小天地,这里是我分享技术与心得的温馨角落。📝 个人主页:清流君_CSDN博客,期待与您一同探索 移动机器人 领域的无限可能。 🔍 本文系 清流君 原创之作&…

dhtmlxGantt 甘特图 一行展示多条任务类型

效果如图: 后台拿到数据 处理之后如图: 含义: 如上图所示, 如果一行需要展示多个 需要给父数据的那条添加render:split属性, 子数据的parent为父数据的Id即可 切记 父数据的id 别为0 为0 时 会出现错乱 因为有些小伙伴提出分段展示的数据结构还是有点问题,下面展示一个完整…

如何在 Apache 中仅开启 TLS 1.3 / TLS1.2 ?

互联网之所以运行良好,是因为它可以安全地发送数据,这要归功于传输层安全(TLS)等技术。TLS 是安全套接字层(SSL)的新版本,它有助于保持网络流量的安全。本文将讨论 TLS 1.3 和 1.2,它们比旧版本更好、更快。 使用这些协议的一个流…

Java继承教程!(o|o)

Java 继承 Java面向对象设计 - Java继承 子类可以从超类继承。超类也称为基类或父类。子类也称为派生类或子类。 从另一个类继承一个类非常简单。我们在子类的类声明中使用关键字extends,后跟超类名称。 Java不支持多重继承的实现。 Java中的类不能有多个超类。…

SwiftUI 实现关键帧动画

实现一个扫描二维码的动画效果,然而SwiftUI中没有提供CABasicAnimation 动画方法,该如何实现这种效果?先弄清楚什么关键帧动画,简单的说就是指视图从起点至终点的状态变化,可以是形状、位置、透明度等等 本文提供了一…

pytorch学习笔记二:用pytorch神经网络模型做气温预测、分类任务构建

文章目录 一、搭建pytorch神经网络进行气温预测1)基础搭建2)实际操作标识特征和标签3)构建成标准化的预处理数据(做标准化收敛速度更快) 二、按照建模顺序构建完成网络架构1)np.array格式的标签(y)和特征(x…

Spring Boot管理用户数据

目录 学习目标前言Thymeleaf 模板JSON 数据步骤 1: 创建 Spring Boot 项目使用 Spring Initializr 创建项目使用 IDE 创建项目 步骤 2: 添加依赖步骤 3: 创建 Controller步骤 4: 新建index页面步骤 5: 运行应用程序 表单提交步骤 1: 添加 Thymeleaf 依赖在 Maven 中添加依赖 步…