stable diffusion ControlNet使用介绍与进阶技巧

news/2024/7/4 12:58:32/文章来源:https://www.cnblogs.com/abyssdawn/p/18280662

ControlNet是什么?固定构图、定义姿势、描绘轮廓、单凭线稿就能生成一张丰满精致的插画……它几乎无所不能。

有人把它称为AI绘画界的“革命性”突破,但在我看来,它不过是StableDiffusion迈向“工业化”的第一步。

ControlNet扩展与模型下载地址

扩展地址:

https://github.com/Mikubill/sd-webui-controlnet

1.1版本模型地址:

(下载地址)https://huggingface.co/lllyasviel/ControlNet-v1-1/tree/main

(模型介绍)https://github.com/lllyasviel/ControlNet-v1-1-nightly

1.14版本后更新的新模型(包括社区模型)与XL模型的地址:https://huggingface.co/lllyasviel/sd_control_collection/tree/main

*模型下载后,一般放置于stable-diffusion-webui(根目录)\extensions\sd-webui-controlnet\models or stable-diffusion-webui(根目录)\models\ControlNet

预处理器下载地址(缺东西在里面找):

https://huggingface.co/lllyasviel/Annotators/tree/main

*预处理器下载后,一般放置于stable-diffusion-webui(根目录)\extensions\sd-webui-controlnet\annotator\downloads

2024-06-29T12:36:32.png

生成信息

注:生成信息也可以读取到ControlNet,但无法直接一键应用。

你可以从最后这些字段中,查看这张图片用了几个ControlNet,权重、引导步数分别是多少。

2024-06-29T12:36:51.png


以上介绍内容参考:https://nenly.notion.site/10-ControlNet-a802ab59c48d45f8ae4ad1cfea0a0d4d


正文

AI二维码+艺术字+光影光效+创意Logo生成方法

艺术字实现介绍

在ps中制作一个白底黑字的图片

2024-06-30T01:37:59.png

拉入到ControlNet

2024-06-30T01:40:07.png

生成参数参考

stone, rock, coal,sand,from above,
high quality, highres, masterpiece, solid background
Negative prompt: (worst quality:2),(low quality:2),(normal quality:2),lowres,watermark,monochrome
Steps: 20, Sampler: Euler, Schedule type: Automatic, CFG scale: 7, Seed: 2109960192, Size: 960x540, Model hash: 038ba203d8, Model: 二次元:AbyssOrangeMix2_sfw, ControlNet 0: "Module: depth_midas, Model: control_v11f1p_sd15_depth [cfd03158], Weight: 1, Resize Mode: Crop and Resize, Low Vram: False, Processor Res: 512, Guidance Start: 0, Guidance End: 1, Pixel Perfect: True, Control Mode: Balanced, Hr Option: Both, Save Detected Map: True", Version: 1.9.4

2024-06-30T01:44:04.png

使用不同的模型,logo,ControlNet预处理和提示词(不同材质)可以生成不同风格的图片

2024-06-30T01:49:14.png

2024-06-30T02:02:00.png

介绍图片融字实现

两个新模型:brightness(亮度模型) & illumination(明度模型)

2024-06-30T02:01:19.png

模型下载链接(来自nenly网盘):https://pan.baidu.com/share/init?surl=0rzgzIjzad7AKmj-w8zO_w&pwd=nely

修改ControlNet参数如下(这里用invert是交换黑白部分)

2024-06-30T02:11:59.png

生成效果

2024-06-30T02:15:55.png

参数

gorgeous lips, cinematic, (masterpiece), (best quality), (ultra-detailed), very aesthetic, illustration, perfect composition, intricate details, absurdres, detailed face, (anime, masterpiece, intricate:1.3), (best quality, hires textures, high detail:1.2), (4k),(incredibly detailed:1.4)
Masterpiece, highest quality, high resolution, cinematic lighting, anime illustration, (rabbit ears), rabbit ears, ear fluff, girl looking up at the viewer, girl looking back in the forest, angle looking down on girl, bust shot, solo, angle looking down from above, hairs between eyes, long sideburns, red eyes, long hair, silver hair, hair swaying in the wind, petite, ((short)), young, red ribbon on chest,
BREAK
White maid outfit, maid headband, puff sleeves, short sleeves, shadow on chest, long skirt, frills,
BREAK
Birch forest, basket, sunlight filtering through the trees, flowers, white flowers, background of square in forest, detailed background, lens flare, chromatic aberration, depth of field,
Negative prompt: loli, child, longbody, lowres, bad anatomy, bad hands, missing fingers, extra digit, fewer digits, worst quality, low quality, normal quality, watermark, artist name, signature
Steps: 30, Sampler: Euler, Schedule type: Automatic, CFG scale: 8, Seed: 4076082077, Size: 960x540, Model hash: 038ba203d8, Model: 二次元:AbyssOrangeMix2_sfw, VAE hash: df3c506e51, VAE: kl-f8-anime2.ckpt, ControlNet 0: "Module: invert (from white bg & black line), Model: control_v1p_sd15_brightness [5f6aa6ed], Weight: 0.5, Resize Mode: Crop and Resize, Low Vram: False, Processor Res: 512, Guidance Start: 0.1, Guidance End: 0.8, Pixel Perfect: True, Control Mode: Balanced, Hr Option: Both, Save Detected Map: True", Version: 1.9.4

2024-06-30T02:16:53.png

将文字添加在人物衣服上

例如这张图

Photo of a stunning country 22 year old woman, freckles, beauty spots, slightly curvy, flannel shirt open, winter hat, hard shadows, soft light, summer,full body,
Negative prompt: (deformed iris, deformed pupils, semi-realistic, cgi, 3d, render, sketch, cartoon, drawing, anime, mutated hands and fingers:1.4), (deformed, distorted, disfigured:1.3), poorly drawn, bad anatomy, wrong anatomy, extra limb, missing limb, floating limbs, disconnected limbs, mutation, mutated, ugly, disgusting, amputation
Steps: 8, Sampler: DPM++ 2M SDE, Schedule type: Exponential, CFG scale: 1.5, Seed: 1811433106, Size: 675x1013, Model hash: f47e942ad4, Model: realisticVisionV60B1_v51HyperVAE, VAE hash: df3c506e51, VAE: kl-f8-anime2.ckpt, Version: 1.9.4

2024-06-30T03:04:43.png

拉入photostop,将文字放到合适的位置

2024-06-30T03:07:52.png

好了之后隐藏人物图层,导出文字,再拉入ControlNet

先再unit0放入人物图片,开启openpose

2024-06-30T03:16:52.png

再到unit1放入文字图片,开启invert

2024-06-30T03:18:37.png

生成效果(这里我关掉了unit0,不知道为啥带上图片会发黄)

2024-06-30T03:21:18.png

二维码

首先准备一张二维码这里我以本文网址为例

unit0

2024-06-30T03:30:12.png

unit1

2024-06-30T03:30:37.png

生成效果

2024-06-30T03:52:10.png

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端实现根据模版导出word【docxtemplater】

场景 有的时候我们需要根据后端提供的数据,然后结合word模版来生成word。我们可以使用第三方库docxtemplater 效果代码 App.vue <template><div class="app"><el-divider content-position="center">1.基本使用</el-divider><…

Mysql MVCC多版本解析

1.首先各行数据,都有一个trx_id(事务ID)和回滚指针,形成一个链表数据结构的数据。其实这便是undo.log(回滚日志) 2.当select查询数据的时候,还会生成视图数据。 其中包含未提交的最小事务、未提交事务ID数组、应该分配下一个的事务ID、创建视图的事务ID 首先会生成read …

Linux的访问权限详解

题目解读访问权限 rw-r--r--分别代表什么东西 r:代表可读 w:可写 e:可执行 方便起见进行拆分rw- 代表文件所属用户的权限 r-- 代表同组用户的权限 r-- 代表其他用户的权限同时我们可以用2进制来表示: r:4 w:2 e:1 也即是3位二进制数则可以表示 chmod 命令 更改对应的文件的权…

Linux统计日志中有多少个不同的IP登录

题目解析 知识点: 1、awk -F {print $3} 指定空格是分隔符进行分割,取第三个。(不指定默认分隔符也是空格) 2、uniq -c(uniq命令可以去除排序过的文件中的重复行,因此uniq经常和sort合用。也就是说,为了使uniq起作用,所有的重复行必须是相邻的。参数 - c :进行计…

WebAPI项目框架仓储模式+导入SqlSuag

仓储(Respository)是对数据库访问的一个封装 解决方案新建Respository文件夹,新建类库Web.Core.IRepository,Web.Core.Repository 解决方案新建Services文件夹,新建类库Web.Core.IServices,Web.Core.Services 在类库Web.Core.Model下面新建Entity文件夹SqlSugar是国人开发者…

操作系统内存管理学前补充知识

操作系统内存管理学前补充知识 目录操作系统内存管理学前补充知识什么是内存,有什么作用数据的数量单位指令的工作原理3种装入的方式(逻辑地址—>物理地址)绝对装入静态重定位动态重定位从写程序到程序的运行链接的三种方式 什么是内存,有什么作用 手机有内存,电脑中也…

Nginx proxy manager反向代理docker hub

1.域名解析 用作反向代理的域名要提前解析,如果使用外国的DNS域名提供商的话,最好提前一天解析好。 2.配置NPM 2.1.Details选项卡2.2.SSL选项卡2.3.Advanced选项卡 location / {# Docker hub 的官方镜像仓库proxy_pass https://registry-1.docker.io; proxy_set_header Host…

cJSON:构建JSON

使用cJSON库构建比较简单的JSON类型: create_json.c #include <stdio.h> #include <string.h> #include <stdlib.h>#include "cJSON.h"static int create_json_type_1(void) {char *json_str = NULL;cJSON *root = NULL;root = cJSON_CreateObjec…

【esp32 学习笔记】将lvgl融入esp-idf项目中

lvgl科普 lvgl 主要特点:Github库整体了解版本号编排原则屏幕兼容性LVGL 问题处理: lvgl 与 FreeRTOS 由于esp-idf本身带了 FreeRTOS系统,因此需要关注一下操作系统相关的内容:void lvgl_thread(void) {while(1) {uint32_t time_till_next;time_till_next = lv_timer_hand…

QT6 CMake项目配置 (Visual Studio)

QT6 CMake项目配置 (Visual Studio) 上一节已经编译好了动态和静态的QT库,接下来在CMake中引入。 这边主要介绍使用Visual Studio的配置方法 测试环境 首先使用VS创建一个项目来测试CMake能否正常使用。 如果是首次打开VS会有个配置主题的界面,自己选一下就好了 首先我们来创…

ssrf+结合redis 写入crontab或者公钥(两种环境)

REDIS redis作为一种数据库 其实是会真的将数据写入到内存中的 我们利用ssrf请求 请求redis 实现服务器对自己的公钥或任务计划写入 实现无密码登录 或反弹bashredis监听所有地址时 才能被外部访问 否则只能127.0.0.1 本地访问 而且开启保护模式后会导致目标端口只能本地访问 这…

ffmpeg常用命令汇总

最近在学习ffmpeg,将基础命令做一次汇总,便于自己以后查阅: 1. ffmpeg 常用命令 ffmpeg 帮助信息查看 // 查看 ffmpeg 的基础信息。 ffmpeg --help// 查看高级参数部分。 ffmpeg --help long// 查看全部的帮助信息。 ffmpeg --help full转封装 // -hide_banner: 隐去 ffmpeg …

麻烦问一下xpath标签定位的这个索引是做什么用的?

大家好,我是Python进阶者。 一、前言 前几天在Python最强王者交流群【杨又串🍻】问了一个Python网络爬虫的问题,问题如下:老师,麻烦问一下xpath标签定位的这个索引是做什么用的,我听网课把这个知识点跳过了? 二、实现过程 后来【隔壁😼山楂】给了一个指导:这个过去出…

李沐动手学深度学习V2-chap_preliminaries

李沐动手学深度学习V2 文章内容说明 本文主要是自己学习过程中的随手笔记,需要自取 课程参考B站:https://space.bilibili.com/1567748478?spm_id_from=333.788.0.0 课件等信息原视频简介中有CSV文件修改读取成张量tensor 数据预处理 首先(创建一个人工数据集,并存储在CSV(…

C语言打印倒三角形,底边长n作为参数输入,从键盘输入

打印倒三角形,底边长n作为参数输入,从键盘输入。#include <stdio.h> int main(int argc, char const *argv[]) {int i, j, k, l, n;printf("请输入底边长: \n");scanf("%d", &n);while (getchar() != \n);printf("输出图形如下:\n"…

WebAPI项目框架JWT权限验证

JWT是什么?校验逻辑?授权过程?这里就不过多的阐述了,直接上代码 在appsettings.json中配置jwt参数的值 SecretKey必须大于16个字符1 {2 "Logging": {3 "LogLevel": {4 "Default": "Information",5 "Micros…

2.SpringBoot快速上手

2.SpringBoot快速上手 SpringBoot介绍javaEE的开发经常会涉及到3个框架Spring ,SpringMVC,MyBatis.但是这三个框架配置极其繁琐,有大量的xml文件,spring Boot对之前的配置进行极大的简化Spring Boot 是由Pivotal团队提供的基于Spring的全新框架,简化Spring应用的初始搭建和…

RTMP协议

RTMP(Real-Time Messaging Protocol)是一个综合性的协议,不仅可以传输音视频数据,还可以传输信令控制指令。RTMP 使用 TCP 作为传输协议,可以直接在 TCP 连接上传输音视频数据,也可以传输控制指令,实现了音视频流的实时传输和控制。 与RTSP 不同,RTSP(Real-Time S…

yarn install 时显示 node_modules\esbuild: Command failed

可以找一找你的nodejs安装路径是不是中文的,如果是中文的换成英文应该就可以了(记得系统变量里也要改掉)

阿里云个人账号 创建docker仓库

1、创建阿里云账号 2、搜索“容器镜像服务”,进入,点击“管理控制台” 3、选择个人实例,这一步可能会让你创建registry密码(如果没有创建过的话),后面登录需要 4、创建命名空间5、创建镜像仓库 输入信息,点击下一步,选择本地仓库 6、进入管理页面 执行相关命令