首页 > 其他分享 >【stable diffusion教程】Stable Diffusion | AI生成室内设计全流程,10分钟一张效果图!

【stable diffusion教程】Stable Diffusion | AI生成室内设计全流程,10分钟一张效果图!

时间:2024-12-02 11:28:56浏览次数:9  
标签:diffusion Diffusion 10 AI 室内设计 生成 学习 绘画 我们

前言

在数字化时代的浪潮中,艺术与科技的融合正以前所未有的速度重塑着我们的创意世界。室内设计,这一曾几何时更多依赖于设计师手绘草图与空间想象的领域,如今正被人工智能(AI)的浪潮深刻影响着。AI绘画技术,作为这一融合趋势的璀璨明珠,正逐步成为室内设计师手中不可或缺的创意加速器与灵感催化剂。

接下来就分享我们在实际项目中应用AI绘画技术的经验和心得,探讨如何充分利用AI绘画的潜力,提升设计效率和质量。

#01

**/**文生图完成室内设计

学习AI如何在室内设计方向的应用和流程。

首先我们来学习用文生图生成室内设计,我这边使用的大模型是这个室内设计通用模型。

在这里插入图片描述

我们先在文生图输入提示词:moden interior design, Huge white room

一个现代的设计,白色的房子。直接让SD生成,反向提示词我就用一个通用模板,下面的参数设置采样方法我选择Eular a,迭代步数40-45之间,2倍放大使用R-ESRGAN 4x+ Anime6B算法,长宽都是512*512的分辨率。

生成效果

我们看到生成的室内设计还是有模有样的,如果我们单纯使用文生图这个功能来生成室内设计,在这个领域可以:

1、能给我们提供很多灵感。比如你想设计一个房子是什么样的,就能通过SD生成很多张图例如40张图参考,从中去获取灵感。

2、比如说我就喜欢这张SD生的图,他的构图色彩我都很喜欢,但是这个感觉还不够,我们能不能基于这一张生成的图片让SD继续深化呢?其实是可以的,这个时候我们就要用到controlnet的插件了。

我们将这张图拖进controlnet插件,这样SD就能按照这张图的构图来生成不一样风格的图片了

那么该选择什么样的预处理器呢?在室内设计领域我们一般的设计都是偏现代的,线条呢都是直来直去的,对于这种直来直去的风格预处理器我们最好选择直线MLSD,然后我们单击小太阳让它预览一下,这就是我们SD自动检测出来的一些线条,你可以看到跟我们这张图的结构还是比较像的,但是在图片中的曲线就有很多问题了,因为我们选择的处理器只能检测到直线,它处理直线的能力是比较强的。

其他的我们不管然后我们直接用原提示词点击生成,我们看看效果

生成效果

可以看到我们生出的图像都是和原图比较类似的并且有了控图之后整体质量还更好了。

那么现在我们来总结一下,首先你使用文生图给你提供很多灵感,然后你找到一张你最满意的,丢到controlnet用直线模式批量生成类似的图片,最终找到你最满意的最合适的那个设计效果图。

#02

**/**局部重绘修改设计图

比如说这张是我最满意的一张室内设计图但是它的灯歪了,这可怎么办呢?没关系有解决方案,那么现在我们就进入本节课的第二章节,利用局部重绘修改设计图。

首先我们将这张图上传到我们的重绘面板

在这里插入图片描述

我们用局部重绘上的画笔把这个我们不想要的吊灯给涂上,涂完之后我们重新输入关键词。

我想让这个吊灯消失变成天花板,就输入白色天花板,乳胶漆,

然后我们往下看,我们是只想让我们涂抹过的地方更改吧,所以在下面这个重绘区域我们要选择,仅蒙版,其它的保持默认然后我们生图看看。

在这里插入图片描述

我们可以看到上面的吊灯消失不见了

在这里插入图片描述

现在我们将这张没有吊灯的图也丢到局部重绘里,然后用蒙版一块天花板中间的位置出来

我们在关键词框中写入卧室灯,然后还是刚才的设置点击生成

然后我们就生成了这样一张有顶灯的设计图,如果你有其他需求都可以用这个方法来解决

#03

**/**使用室内设计手绘稿生图

如果我们有一张室内设计的手绘稿该怎么生图呢?这个时候我们还是要使用controlnet

我们现在将这张手绘稿拖到controlnet里面,选择直线模式,我们输入室内设计和卧室的关键词生成看一下

然后我们就生成了这些还不错的效果图

在这里插入图片描述

线稿和对比图

关于AI绘画技术储备

学好 AI绘画 不论是就业还是做副业赚钱都不错,但要学会 AI绘画 还是要有一个学习规划。最后大家分享一份全套的 AI绘画 学习资料,给那些想学习 AI绘画 的小伙伴们一点帮助!

对于0基础小白入门:

如果你是零基础小白,想快速入门AI绘画是可以考虑的。

一方面是学习时间相对较短,学习内容更全面更集中。
二方面是可以找到适合自己的学习方案

包括:stable diffusion安装包、stable diffusion0基础入门全套PDF,视频学习教程。带你从零基础系统性的学好AI绘画!

零基础AI绘画学习资源介绍

标签:diffusion,Diffusion,10,AI,室内设计,生成,学习,绘画,我们
From: https://blog.csdn.net/z19981/article/details/144181528

相关文章

  • 电机瞬态分析基础(10):机电能量转换原理
     1.概述    掌握机电能量转换原理对于电机瞬态分析具有重要意义。首先,理解机电能量转换原理有助于深入分析耦合磁场对电气系统和机械系统的作用与反作用,这是研究旋转电机瞬态过程的关键。其次,电机的瞬态分析通常涉及其数学模型的建立,而机电能量转换原理为这些模型的......
  • css的height:100%和height:inherit之间有什么区别呢?
    height:100%和height:inherit在CSS中都用于设置元素的高度,但它们的工作方式不同,导致产生的效果也不一样。关键区别在于它们如何参考父元素来确定高度。height:100%:将元素的高度设置为其包含块高度的100%。这意味着元素的高度将与其包含块的高度完全相同。需要......
  • body{height:100%}和html,body{height:100%}有什么区别?为什么html要设置height:100%呢
    body{height:100%}andhtml,body{height:100%}haveacrucialdifferencerelatedtohowthebrowsercalculatestheheightofthebodyelement.Thehtmlelementrepresentstherootofthedocument,whilethebodyelementcontainsthevisiblecontent.Here......
  • 2024-2025-1 20241312 《计算机基础与程序设计》第10周学习总结
    作业信息这个作业属于哪个课程<班级的链接>(如2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2024-2025-1计算机基础与程序设计第十周作业)这个作业的目标信息系统数据库与SQL人工智能与专家系统人工神经网络模拟与离散事......
  • # 学期(2024-2025-1) 学号(20241420) 《计算机基础与程序设计》第10周学习总结
    学期(2024-2025-1)学号(20241420)《计算机基础与程序设计》第10周学习总结作业信息这个作业属于哪个课程<班级的链接>(2024-2025-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2024-2025-1计算机基础与程序设计第一周作业)这个作业的目标<计算机科学......
  • 【洛谷】P1002 [NOIP2002 普及组] 过河卒
    #include<iostream>usingnamespacestd;constints1[]={0,-2,-1,1,2,2,1,-1,-2};constints2[]={0,1,2,2,1,-1,-2,-2,-1}; //马可以走到的位置,上下对应longlongf[80][80],s[80][80];intmain(){ longlongi,b1,b2,m1,m2; cin>>b1>......
  • hot100-一刷-02双指针(共4道题)
    283.移动零题目链接题目描述代码实现分析:快慢指针,快指针指向不为0的数,慢指针指向左边当前已经处理好的序列的尾部代码:classSolution{publicvoidmoveZeroes(int[]nums){intslow=0;intfast=0;intn=nums.length;wh......
  • 京东面试:聊聊Spring事务?Spring事务的10种失效场景?加入型传播和嵌套型传播有什么区别?
    本文原文链接文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面试必备+大厂必备+涨薪必备免费赠送:《尼恩技术圣经+高并发系列PDF》,帮你实现技术自由,完......
  • [2024年3月10日]第15届蓝桥杯青少组stema选拔赛C++中高级(第二子卷、编程题(6))
    参考程序:#include<bits/stdc++.h>usingnamespacestd;intn;inta[305];intdp[305][305];//打掉ij之间所有靶子可以获得的最大积分(不含i,j)intmain(){cin>>n;for(inti=1;i<=n;i++){cin>>a[i];}a[0]=1;a[n+1]=1;for(inti=n......
  • ssm电动车租赁网站(10264)
     有需要的同学,源代码和配套文档领取,加文章最下方的名片哦一、项目演示项目演示视频二、资料介绍完整源代码(前后端源代码+SQL脚本)配套文档(LW+PPT+开题报告)远程调试控屏包运行三、技术介绍Java语言SSM框架SpringBoot框架Vue框架JSP页面Mysql数据库IDEA/Eclipse开发四、项......