【Stable Diffusion】ControlNet基本教程(四)

news2024/9/25 11:16:53

本文概要

接上篇【Stable Diffusion】ControlNet基本教程(三),本篇再介绍两个ControlNet常见的基本用法:控制人物动作和建筑/室内生成。让人物摆出特定的动作,这是ControlNet最神级的操作!这意味着可以自定义姿势,这意味着AI绘图正式进入自主可控的世代!而建筑/室内设计生成则给做设计的小伙伴带来更多灵感,并且减少渲染等很多重复、繁琐的工作,帮助设计师更专注于设计本身。

目录

  • 本文概要
  • 3.5 控制人物动作
  • 3.6 建筑/室内生成

3.5 控制人物动作

(1)openpose editor插件安装
①打开扩展(Extension)标签
②点击从网址安装(Install from URL)
③在扩展的 git 仓库网址(URL for extension’s git repository)处输入“https://github.com/fkunn1326/openpose-editor”
④点击安装(Install)
⑤重启 WebUI
在这里插入图片描述
(2) 人物骨架的创建
在openpose editor标签页下点击detect from选择你想要侦测骨架的图片,系统自动根据图片大小确定比例和人物骨架,点击add直接添加默认人物骨架,可以通过多次点击add来添加多个人物骨架。调整人物骨架,顶点表示的就是关节的位置,通过调节顶点的位置,修改人物整体的姿态,尽量保持骨架关节的比例大小不变,然后对关节进行调整,完成点击send to txt2img。
在这里插入图片描述
(3)绘制个性化人物
在openpose editor完成骨架创建后,点击send to txt2img发送,这个时候你在txt2img标签栏下的controlnet下拉式菜单中可以找到你刚刚创建的人物骨架
①点击enable启用controlnet
②Preprocessor保持none(重要),controlnet的model选择openpose
③输入图片提示词和相关参数生成人物图片
这样就能get到Lisa的同款姿势的人物图片了:
在这里插入图片描述
Stable Diffusion checkpoint:chilloutmix_NiPrunedFp32Fix
Promp:bbest quality, masterpiece,best quality,official art,extremely detailed CG unity 8k wallpaper, (photorealistic:1.4), colorful, (Kpop idol), (aegyo sal:1),((puffy eyes)), full body,
(cyberpunk girl), (augmented reality:1), (neon lights), 1girl, blonde grey long hair,thick lips, blue contact lenses, hand on another’s hip, silver cybernetic implants,long sleeves,black crop top, black leather jacket, purple metallic leggings, silver metallic boots,halo, earrings, pendant, wristband, armlet,
Negative prompt:paintings, sketches, (worst quality:2), (low quality:2), (normal quality:2), lowres, normal quality, ((monochrome)), ((grayscale)), skin spots, acnes, skin blemishes, age spot)
Steps:28
Sampler:DPM++ SDE Karras
CFG Scale:8
Seed:-1
Denoising strength:0.45
Hires steps:20
Upscaler:Latent(bicubic antialised))

3.6 建筑/室内生成

(1)上传需要处理的图像(Drop Image Here or Click to Upload)
在SketchUP或者其他任何建模软件中简单地拉一个体块,导出图像就可以了
在这里插入图片描述
(2)图像边缘处理
启用ControlNet,在“预处理(Preprocessor)”中选择“mlsd”,在“模型(Model)”中选择和预处理一致的“control_mlsd”
mlsd用于直线检测,适用于四四方方的场景,比如建筑物、城市规划、景观设计、室内设计等。
生成的预处理图就是很正直的线条:
在这里插入图片描述
(3)图像生成
在预处理图的基础上,选择大模型,大模型的选择还是可以多尝试,现在也出现了专门的用于建筑设计的大模型,可以在https://civitai.com/中筛选Checkpoint,在搜索框中输入“#architecture”,就可以出现很多专门用于建筑设计的大模型
在这里插入图片描述
输入描述词,也可以配合lora等参数,就可以生成建筑/室内图像了
图像示例:
在这里插入图片描述
Stable Diffusion checkpoint:Aiarch_7000
Promp:landscape architecture,masterplan,(forest),plaza,pavement road,(river),dvArchModern,hyperrealistic,super detailed,delicate,intricate,high dynamic,high dynamic range
Negative prompt:signature,soft,blurry,drawing,sketch,poor quality,ugly,text,type,word,logo,pixelated,low resolution,saturated,high contrast,oversharpened)
在这里插入图片描述
Stable Diffusion checkpoint:chilloutmix_NiPrunedFp32Fix
Promp:landscape architecture,masterplan,(forest),plaza,pavement road,(river),dvArchModern,hyperrealistic,super detailed,delicate,intricate,high dynamic,high dynamic range
Negative prompt:signature,soft,blurry,drawing,sketch,poor quality,ugly,text,type,word,logo,pixelated,low resolution,saturated,high contrast,oversharpened)
通过四篇博客,博主从ControlNet的基本概念、作用、操作流程、基本用法进行了总结,还没看过的小伙伴建议翻阅博主讲解ControlNet的其他三篇博文,并最好动手试一试,掌握了这四篇博客的内容,你将对ControlNet有了一个基本的认知,对常见的图像处理也将有一个大概的框架。欢迎点赞、关注、收藏支持一波,更多AI绘画教程敬请期待!

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

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

相关文章

密码学【java】初探究之springboo集成mybatis,swagger,数字签名

文章目录 项目环境一 swagger技术的补充1.1 [swagger]((https://github.com/OAI/OpenAPI-Specification))介绍1.2 swagger的基础注解1.3 controller添加swagger注解 二 项目搭建2.1 创建数据库2.2 引入项目依赖2.3 配置数据库的连接2.4 配置swagger的配置…

USB 字节序,编码格式及位填充

字节序 LSB 发送一个字节时,先发送低位数据,再发送高位数据发送一个字时,先发送低字节数据,再发送高字节数据 例如: 发送 0x2D,发送的顺序为:10110100(低位在前,高位在后)发送 0…

项目前置准备

目录 项目前置准备 总体架构 CVPR2022是什么 一个项目架构图要如何进行看和学习呢?内容有点多有些摸不着头脑 我该如何理解架构图中的组件 Jenkins是什么? Docker是什么? FastDFS是什么? 项目前置准备 总体架构 CVPR2022是什…

golang grpc配置使用实战教程

什么是PRC&GRPC RPC是远程过程调用(Remote Procedure Call)的缩写形式, RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。通俗地讲,使用RP…

软考 软件设计师 数据结构

大O表示法 常数阶,他的次数不会随着n的变大而变长 抓大头 取次方最大的 时间复杂度 没有循环 没有递归没有跟n相关的东西,那么他的复杂度就是o(1) 为什么ii*2那里会加1阿? 因为需要加一次才能跳出循环1 2 4 8 中间加…

有趣的回文检测

英文中有很多的回文词,回文词的拼法十分有趣,无论是从前往后拼读,还是从后往前拼读,他们的拼法和词义都不变。例如:dad(爸爸),mum(妈妈),noon&…

flac格式怎么转换mp3格式?

flac格式怎么转换mp3格式?什么是flac格式呢?通常来说,flac是一种无损音频压缩编码。flac格式主要特点就是无损压缩。对于flac格式而言,与其他有损压缩编码不同,比如与aac、mp3等相较而言,flac对原有的音频信…

PySide6/PyQT多线程之 生命周期:从创建到销毁的完整解析

前言 在PySide6/PyQT 中使用多线程时,多线程生命周期是一个重要的概念。如果不能正确地管理多线程生命周期,可能会导致程序崩溃、内存泄漏等问题。 在前面的文章中有介绍到 PySide6/PyQT 可以实现多线程的多个类, 有 QObject、QThread、QRun…

【C++刷题笔记】继承和多态常见面试题汇总

对C继承和多态方面的部分面试题进行了汇总 一、概念考察 1. 下面哪种面向对象的方法可以让你变得富有( ) A: 继承 B: 封装 C: 多态 D: 抽象 2. ( )是面向对象程序设计语言中的一种机制。这种机制实现了方法的定义与具体的对象无关,而对方法的调用则可以关联于具体…

双目测距--4 双目立体匹配 获取深度图

在这之前需要已经完成双目标定,这里是利用双目标定结果利用SGBM算法获取深度图,以及转伪彩图。 目录 StereoSGBM用到的参数: 一、 预处理参数 二 、代价参数 三 、动态规划参数 四、后处理参数 reprojectImageTo3D函数 获取真实距离 …

ChatGPT - 快速生成 流程图

文章目录 Prompt输出Copy 到 drawio Prompt 我想做一个研发标准化的流程,但是我是一个小白,不懂研发管理的流 程,我希望你作为一个经验丰富的技术管理人员,请帮我梳理一个完整流程,包括需求分析、概要设计,代码走查等等,输出的节点不少于18个,包含逻辑判断的分支,要通循实事求…

【SpringCloud微服务实践】服务注册与发现

注册与发现 在之前的示例中,采取的是硬编码的方式,需要调用的微服务的地址是被我们写死在文件或代码中的。在传统应用程序中,一般都是这么做的,然而这种方式存在不少缺陷: 静态配置:因为是写死的网络地址…

力扣sql中等篇练习(十五)

力扣sql中等篇练习(十五) 1 页面推荐 1.1 题目内容 1.1.1 基本题目信息 1.1.2 示例输入输出 a 示例输入 b 示例输出 1.2 示例sql语句 # ①找到1所对应的朋友 ②找到其朋友喜欢的页面 ③删选掉自己喜欢的页面 # 可能朋友中存在喜欢同样的界面 SELECT distinct page_id reco…

Java每日一练(20230507) 组合总和、缺失的正数、单词搜索II

目录 1. 组合总和 🌟🌟 2. 缺失的第一个正数 🌟🌟🌟 3. 单词搜索 II 🌟🌟🌟 🌟 每日一练刷题专栏 🌟 Golang每日一练 专栏 Python每日一练 专栏 C/…

数字化转型导师坚鹏:企业干部如何进行数字化转型

企业干部如何进行数字化转型 ——数字化转型背景下重塑企业干部核心竞争力 授课背景: 很多银行存在以下问题: 企业干部不知道如何进行数字化转型? 企业干部不清楚银行数字化能力模型的内涵? 企业干部不知道如何通过数字化…

总结843

学习目标: 5月(张宇强化18讲,背诵25篇短文,熟词僻义300词基础词) 每日必复习(5分钟) 做记录本上3道题 学习内容: 暴力英语:回环诵读,继续背一篇阅读理解&…

前端实战项目:网易云静态页面——轮播图

前言 目前这个前端项目持续更新中~ 网易云静态页面——导航栏 Flex布局 文章目录 前言实现目标静态实现页面大致样子添加模糊的背景图添加图片下载客户端部分轮播图小圆点第一个小圆点变成红色以及当鼠标放上其他任一小圆点也变成红色左右按钮总代码 动态实现 实现目标 建立相…

Shift_RAM ip核的使用——ROM调用mif文件、传至Shift_RAM输出

Altera_Shift Register(RAM-based)ip核 前言1.创建mif文件,通过ROM ip核调用该mif文件1.1创建mif文件1.2顺序填充mif文件1.3创建ROM ip核调用mif文件 2.计数器读取mif文件中的数据2.1写一个0-15的循环计数器2.2实例化ROM ip核、调用计数器模块…

【C++学习】类和对象--多态

多态的基本语法 多态是C面向对象三大特性之一 静态多态: 函数重载和运算符重载属于静态多态,复用函数名(函数地址早绑定,编译阶段确定函数地址) 动态多态: 派生类和虚函数实现运行时多态(函数地…

Python |浅谈爬虫的由来

本文概要 本篇文章主要介绍Python爬虫的由来以及过程,适合刚入门爬虫的同学,文中描述和代码示例很详细,干货满满,感兴趣的小伙伴快来一起学习吧! 🌟🌟🌟个人简介🌟&…