Stable Diffusion系列(四):提示词规则与使用
文章目录
- 基础规则
- 高级规则
- 插件使用
- 基于相机镜头增强提示词
- 常用提示词总结
- 奇特提示词珍藏
基础规则
所谓提示词,也就是文生图中的文,由连贯的英语单词或句子组成。其最基础的规则是:
- 不同提示词之间需要用英文逗号分隔,空格和换行不影响读取
- 想混合多个要素时使用|,相当于and
- 要突出或忽略某个提示词,可以增大或减小其在整体提示词中的权重,有以下几种方式:
- (提示词:权重数值),大于1增强,小于1减弱
- (((提示词))),每套一层()括号增强1.1倍
- [[[提示词]]],每套一层[]括号减弱1.1倍
以DreamShaper8 SD1.5为例
正面提示词为:
23 years old female,long hair,brown hair,wavy hair,yellow eyes,goat horns in her head,
负面提示词为:
BadDream,easynegative,FastNegativeV2,
生成效果图如下:
强调一下大波浪:
23 years old female,long hair,brown hair,(((wavy hair))),yellow eyes,goat horns in her head,
在此基础上,让眼睛变成黄蓝混合
不是很好用,只有蓝色
23 years old female,long hair,brown hair,(((wavy hair))),yellow|blue eyes,goat horns in her head,
高级规则
- 两阶段交替渲染
- [A:B:步数x]:生成时前x步采用A提示词,剩下的步数采用B提示词
- [A:B:百分比x]:生成时前百分之x步采用A提示词,剩下的步数采用B提示词
- [A::步数x/百分比x] 渲染到x步数后去除A提示词
- 多阶段交替渲染
- [A|B|C|D] 生成时轮着使用这几个提示词
还是上面的例子,总共30步,前20灰发,后10蓝发
23 years old female,long hair,[brown:blue:20] hair,(((wavy hair))),yellow eyes,goat horns in her head,
前百分之30灰发,后百分之70蓝发
23 years old female,long hair,[brown:blue:0.3] hair,(((wavy hair))),yellow eyes,goat horns in her head,
前一半是蓝发,后一半去除蓝色
23 years old female,long hair,[blue::0.5] hair,(((wavy hair))),yellow eyes,goat horns in her head,
颜色大乱炖
23 years old female,long hair,[blue|red|green|yellow|orange|purple] hair,(((wavy hair))),yellow eyes,goat horns in her head,
上面都是SD1.5模型,切换到SDXL版本,好像效果更好了
插件使用
安装Prompt-all-in-one插件之后,重启weui,可支持以下功能:
- 提示词选择
点击下拉框后选择提示词,点击即可输入到提示词框
- 提示词自动翻译
在关键词框输入中文,回车后自动翻译
- 提示词权重调整
选中提示词,可按数字或括号调整权重
- 历史记录查看与使用
点击历史记录,可以看到之前使用过的提示词,再点一下使用即可
- 收藏
可以把常用或者是特别好的提示词收藏起来,在收藏列表中查找
基于相机镜头增强提示词
有时候当想生成类摄影图片的时候,可以在提示词中加入一些相机镜头,效果会大不一样,尤其是SDXL模型,使用时需要注意品牌、镜头和光圈的选择。
- 首先,这是一些常用的相机品牌:佳能(Canon)、尼康(Nikon)
、索尼(Sony)、富士(Fujifilm)、莱卡(Leica)、松下(Panasonic)、适马(Sigma)、宾得(Pentax)、奥林巴斯(Olympus)等等。 - 其次,使用时需要根据用途指定不同的镜头,它们按焦距可以分为以下几类:
- 短焦距(广角镜头,如24mm或28mm的镜头):提供较宽的视角,适合风景摄影、建筑摄影和室内摄影,因为它们可以捕捉到更广阔的场景。
- 标准焦距(如35mm、50mm):接近人眼的视角,适合日常拍摄、街拍和肖像摄影,因为它们能够以自然的视角捕捉场景。
- 长焦距(如70mm、100mm、200mm等):提供狭窄的视角,适合拍摄远处的对象,如野生动物、体育摄影和肖像摄影,因为它们可以放大远处的主体而不需要靠近。
- 最后,镜头光圈是镜头中的一个可调节的开口,它控制着通过镜头进入相机传感器的光线的量。光圈越大(如f/1.2),进入相机的光线越多,照片越亮;大光圈(如f/1.8)会产生浅景深,使得主体清晰而背景模糊,这种效果常用于肖像摄影;小光圈(如f/8或f/16)会产生深景深,使得前后景都清晰,适合风景摄影;较小的光圈(如f/8或f/11)通常能提供更高的图像质量,因为在这个范围内,大多数镜头都能达到最佳的解析度和对比度。一些常见的光圈选择如下:
- f/1.2:非常大的光圈,允许大量光线进入,适合在低光环境下拍摄而不需要提高ISO。它还能产生非常浅的景深,适合创意肖像和夜景摄影。
- f/1.8:这也是一个大光圈,提供良好的低光性能和浅景深,但相比f/1.2光圈,镜头可能更轻便、更经济。
- f/2.8:这是一个常用的中等光圈,适合多种拍摄场景,从肖像到体育摄影。它提供了良好的图像质量和适中的景深。
- f/4.0:这是一个较小的中等光圈,适合日常拍摄,尤其是在光线充足的环境中。它也能提供较好的图像质量。
- f/8:这是一个较小的光圈,常用于风景摄影,因为它能提供较深的景深,确保从前景到背景都清晰。在大多数镜头中,f/8也能提供非常锐利的图像。
- f/16:这是一个非常小的光圈,用于需要最大景深的场景,如风景摄影。在非常明亮的环境中,它也可以用来避免过度曝光。然而,非常小的光圈可能会导致由于衍射而降低图像质量。
下面是一些常用的镜头及其焦距:
镜头 | 备注 |
---|---|
Canon 6D, 35mm | 其全画幅传感器非常适合在低光环境下拍摄,用于婚礼摄影、风景摄影和夜间摄影;标准定焦镜头,用于街拍、人文摄影和日常拍摄。 |
Sony A7,50mm | A7是全画幅相机,用于旅游摄影、纪录片制作和时尚摄影;50mm镜头是肖像摄影的经典选择,因为它可以产生自然的透视效果。 |
Fujifilm XT3 | XT3因其轻巧的机身和快速的自动对焦而被用于街头摄影、旅行摄影和日常拍摄。 |
Nikon AF-S NIKKOR, 35mm, f/1.8G | 这是一款受欢迎的定焦镜头,适用于全画幅相机,提供快速的最大光圈,适合低光环境和需要浅景深的拍摄。 |
SIGMA 18-35MM F1.8 ART DC HSM LENS | 适用于风景摄影、街头摄影、人文摄影和一般日常拍摄。其大光圈还使得它在夜间摄影和需要强调主体的情景中表现卓越。 |
TAMRON 70-200MM F/2.8 DI VC USD G2 LENS | 高性能的专业长焦变焦镜头,适合体育摄影、野生动物摄影、舞台表演和远距离主体拍摄 |
CANON EF 16-35MM F/2.8L III USM LENS | 6mm的超广角端提供了宽广的视角,适合拍摄壮丽的风光、雄伟的建筑等;35mm端则提供了更加接近标准镜头的纵深效果,可用于婚礼、人文等拍摄。 |
NIKON AF-S NIKKOR 14-24MM F/2.8G ED LENS | 由于其宽广的视角和较大的光圈,这款镜头非常适合拍摄风景、建筑、城市天际线、室内环境和星空摄影。 |
CANON EF 8-15MM F/4L FISHEYE USM LENS | 这款镜头覆盖了从圆周180度到对角线180度的视角范围,提供了独特的鱼眼效果,适合拍摄具有强烈透视效果的场景,如风光、建筑和创意摄影。 |
GOPRO MAX LENS | 全景镜头,适合运动、旅行、探险和动态场景的拍摄 |
以albedobaseXL这个SDXL模型为例,看一下相机的效果,先在默认效果下画只小冰原狼。
Cute baby Wolf Cub in the Snow under the Shining Star,
使用佳能近景镜头
Canon 6D,35mm,Cute baby Wolf Cub in the Snow under the Shining Star,
换个200mm镜头
TAMRON 200MM F/2.8 DI VC USD G2 LENS,Cute baby Wolf Cub in the Snow under the Shining Star,
再换个鱼眼镜头
CANON EF 8-15MM F/4L FISHEYE USM LENS,Cute baby Wolf Cub in the Snow under the Shining Star,
大光圈
Canon 6D,35mm,f/1.2,Cute baby Wolf Cub in the Snow under the Shining Star,
小光圈
Canon 6D,35mm,f/16,Cute baby Wolf Cub in the Snow under the Shining Star,
常用提示词总结
- 提高生成质量和清晰度
HDR, UHD, 8K, best quality, masterpiece
- 肖像画
Derek Gores, Miles Aldridge, Jean Baptiste-Carpeaux, Anne-Louis Girodet
- 风景画
Alejandro Bursido, Jacques-Laurent Agasse, Andreas Achenbach, Cuno Amiet
- 恐怖画
H.R.Giger, Tim Burton, Andy Fairhurst, Zdzislaw Beksinski
- 动漫画
Makoto Shinkai, Katsuhiro Otomo, Masashi Kishimoto, Kentaro Miura
- 科幻画
Chesley Bonestell, Karel Thole, Jim Burns, Enki Bilal
- 摄影
Ansel Adams, Ray Earnes, Peter Kemp, Ruth Bernhard
奇特提示词珍藏
- 双重曝光:double exposure(可配合Lora)
{double exposure of a close-up profile of a white woman made out of a city},highly detailed,instagram flickr,sharp focus,canon 5d f16.0 style,natural lighting,ultra-realistic,
Negative prompt: FastNegative,
Steps: 40, Sampler: DPM++ 2M SDE Karras, CFG scale: 6.5, Seed: 3711008851, Size: 768x1024, Model hash: 8a8efa5ad2, Model: albedobaseXL_v12, Clip skip: 2, Style Selector Enabled: True, Style Selector Randomize: False, Style Selector Style: base,
相关文章:

Stable Diffusion系列(四):提示词规则与使用
文章目录 基础规则高级规则插件使用基于相机镜头增强提示词常用提示词总结奇特提示词珍藏 基础规则 所谓提示词,也就是文生图中的文,由连贯的英语单词或句子组成。其最基础的规则是: 不同提示词之间需要用英文逗号分隔,空格和换…...

vue3动态循环引入本地静态图片资源
解决方法一 根据官网的提示,我找到了最简单的方法,就是在将asset 前面加上src。 解决方法二 关于第二个方法,官网说:“实际上,Vite 并不需要在开发阶段处理这些代码!在生产构建时,Vite 才会进行…...

k8s从私有库harbor中拉取镜像
目录 一、前言 二、配置 三、问题总结 一、前言 Docker镜像是构建应用程序的基础。然而,许多组织和开发团队希望保留他们的Docker镜像在私有仓库中,并从中拉取镜像,而不是从公共Docker Hub中下载。这样做的原因有很多,包括&…...

HCIA-Datacom实验指导手册:4.2 实验二:AAA配置实验
HCIA-Datacom实验指导手册:3.3 实验三:以太网链路聚合实验 一、实验介绍:display ssh server ip-block all通过Telnet登录时,解除对IP地址10.1.2.3的锁定。通过STelnet登录时,解除对IP地址10.1.2.3的锁定。解除对用户名…...

黑马程序员前端web入门:新浪新闻
黑马程序员前端web入门:新浪新闻 几点学习到的: 设置li无圆点: list-style: none;设置a无下划线:text-decoration: none;a属于行内元素,高度hegiht不起作用,可以设置 display: block; 把它变成块元素。此时,…...

力扣_字符串2—最长有效括号
题目 给你一个只包含 ‘(’ 和 ‘)’ 的字符串 s s s,找出最长有效(格式正确且连续)括号子串的长度。 方法 动态规划 d p [ i ] dp[i] dp[i] 表示以 s [ i ] s[i] s[i] 结尾的最长有效括号的长度如果 s [ i ] s[i] s[i] 为左括号&#…...

小程序接入企业微信「联系我」功能
接入模式有两种 1,展示二维码 可以直接调用服务端API的 配置客户联系「联系我」方式 得到二维码地址给到前端直接展示 2,展示类似“联系客服”的按钮(文字和样式可以使用企业微信提供的几种) a)在小程序后台 “设置…...

jdk17新特性—— 密封类(Sealed Classes)
目录 一、密封类(Sealed Classes)的概述1.1、概述1.2、特性1.3、注意事项 二、密封类(Sealed Classes)代码示例2.1、密封类(Sealed Classes)代码结构示例2.2、密封类(Sealed Classes)代码示例 三、密封类(Sealed Classes)接口代码示例3.1、密封类(Sealed Classes)接口代码结构示…...

【亿级数据专题】「分布式消息引擎」 盘点本年度我们探索服务的HA高可用解决方案
盘点本年度我们探索服务的HA高可用解决方案 前言介绍HA高可用高可用性评估可用性是平均故障间隔时间 HA技术架构的特性分析Master/Slave架构主从复制模式主从复制的特性分析 高可用案例RocketMQ的主从架构责任划分同步机制动态化RocketMQ高可用架构中有限状态机的转换 总结Mast…...

计算机网络-物理层设备(中继器 集线器)
文章目录 中继器中继器的功能再生数字信号和再生模拟信号同一个协议 集线器(多口中继器)不具备定向传输的原因集线器是共享式设备的原因集线器的所有接口都处于同一个碰撞域(冲突域)内的原因 小结 中继器 中继器的功能 中继器的…...

PaddleDetection学习4——使用Paddle-Lite和OpencCV在 Android 上实现实时的人脸检测(java)
使用Paddle-Lite在 Android 上实现人脸检测 1 环境准备2. 部署步骤2.1 下载PaddleLite-android-demo2.2 运行face_detection_demo项目3 导入OpenCV进行优化3.1 Android Studio配置OpenCV3.2 预处理代码3.3 后处理代码3.4 优化结果1 环境准备 参考前一篇在 Android 上使用Paddl…...

mkcert的安装和使用,5分学会在本地开启localhost的https访问方式
mkcert官方仓库地址:https://github.com/FiloSottile/mkcert#installation mkcert 是一个简单的工具,用于制作本地信任的开发证书。它不需要配置。 简化我们在本地搭建 https 环境的复杂性,无需操作繁杂的 openssl 实现自签证书了ÿ…...

RHCE DNS域名解析服务器
目录 1. 正向解析 1.1 安装必要软件 1.2 配置静态ip 1.3 DNS配置 1.4 测试 2. 反向解析 2.1 关闭安全软件,安装必要软件 2.2 配置静态ip 2.3 DNS配置 2.4 测试 1. 正向解析 1.1 安装必要软件 1.2 配置静态ip 服务器配置 nmcli c modify ens32 ipv4.method man…...

创建表与删除表(六)
表的基本操作(六) 一、创建表 1.1 使用DDL语句创建表 CREATE TABLE 表名(列名 类型,列名 类型......); 示例: 创建一个 employees 表包含雇员 ID ,雇员名字,雇员薪水。 create table employees(employee_id int,em…...

微信开发者工具 git 拉取 failed invalid authentication scheme
微信开发者工具 git 拉取 failed invalid authentication scheme 拉取代码时报错,无效身份认证 解决方案: 1.检查git地址是否正常 2.检查git用户名密码是否正确...

(4)Elastix图像配准:3D图像
文章目录 前言1、项目实战2、参数文件2.1、parameter_file_rigid_3D.txt2.2、parameter_file_affine_3D.txt2.3、parameter_file_bspline_3D.txt前言 (1)Elastix图像配准:原理 + 源码(详解) (2)Elastix图像配准:参数文件(配准精度的关键) 1、项目实战 将以下文件保…...

windows安装oracle之后怎么连接使用
目录 1.打开SQl Developer 2.选择JDK 3.登录 4.创建表空间,用户 安装oracle的详细教程 WINDOWS安装Oracle11.2.0.4-CSDN博客 1.打开SQl Developer 找到 SQl Developer 2.选择JDK 根据你安装的oracle版本,因为我的oracle是安装的32位的,所以这里jdk也要选择32位 选择到ja…...

在前端开发中,常见的数组循环方式有以下几种:
在前端开发中,常见的数组循环方式有以下几种: for 循环:使用最传统的 for 循环来遍历数组元素。 const array [1, 2, 3, 4, 5];for (let i 0; i < array.length; i) {console.log(array[i]); }forEach() 方法:使用数组的 …...
Redis -- 单线程模型
失败是成功之母 ——法国作家巴尔扎克 目录 单线程模型 Redis为什么这么快 单线程模型 redis只使用一个线程,处理所有的命令请求,不是说redis服务器进场内部真的就只有一个线程,其实也有多个线程,那就是处理网络和io的线程。 R…...

C语言第十五弹---操作符(上)
✨个人主页: 熬夜学编程的小林 💗系列专栏: 【C语言详解】 【数据结构详解】 操作符 1、操作符的分类 2、二进制和进制转换 2.1、2进制转10进制 2.1.1、10进制转2进制数字 2.2、2进制转8进制和16进制 2.2.2、2进制转16进制 3. 原码、反…...

使用宝塔面板访问MySQL数据库
文章目录 前言一、安装访问工具二、查看数据库总结 前言 前面我们已经部署了前后端项目,但是却不能得到数据库的信息,看有谁再使用你的项目。例如员工、用户等等。本次博客进行讲解如何在宝塔面板里面访问MySQL数据库。 一、安装访问工具 1、打开软件商…...

Win10 双网卡实现同时上内外网
因为需要同时上内网和外网,但公司做了网络隔离,不能同时上内外网,所以多加了块无线网卡,配置双网关实现同时上内外网,互不影响 打开 Windows PowerShell(管理员),输入:ro…...

Django模型(六)
一、其它查询 文档:https://docs.djangoproject.com/zh-hans/4.1/ref/models/querysets/#count 1.1、排序 Queryset.order_by(*fields) 默认情况下,QuerySet 返回的结果是按照模型 Meta 中的 ordering 选项给出的排序元组排序的 可以通过使用 order_by 方法在每个 QueryS…...

【Linux】Linux基本指令
目录 1.ls指令 2.cd指令 3.touch指令 4.mkdir指令 5.rmdir指令和rm指令 5.1rmdir指令 5.2rm指令 6.man指令 7.cp指令 8.mv指令 9.cat指令 10.more指令 && less指令 10.1more指令 10.2less指令 11.head指令 && tail指令 11.1head指令 11.2tai…...

stm32中的SPI
SPI的简介 文章目录 SPI的简介物理层协议层基本通讯过程起始和终止信号数据有效性CPOL/CPHA及通讯模式 STM3的SPI特性及架构通讯引脚时钟控制逻辑数据控制逻辑整体控制逻辑通讯过程 代码配置实现指令集结构体的定义SPI时钟信号的定义SPI端口定义SPI命令 flash驱动代码初始化代码…...

ChatGPT可与自定义GPTs一起使用,智能AI代理时代来啦!
1月31日凌晨,OpenAI在社交平台公布了一个超强新功能,可以在ChatGPT中输入“GPTs名字”的方法,调用多个自定义GPTs一起协同工作。 例如,我想开发一款社交APP,1)可以先用专业分析GPTs做一下市场调研…...

《Numpy 简易速速上手小册》第1章:Numpy 基础(2024 最新版)
文章目录 1.1 创建和操作 Numpy 数组1.1.1 基础知识1.1.2 完整案例:多维数据分析1.1.3 拓展案例 1:时间序列数据1.1.4 拓展案例 2:图像数据处理 1.2 数组的索引和切片1.2.1 基础知识1.2.2 完整案例:时间序列分析1.2.3 拓展案例 1&…...

【美团】SaaS技术部-后端研发工程师(海外业务)
部门介绍 美团餐饮系统为餐饮企业提供一站式IT解决方案,帮助餐饮商户实现从供应链管理、生产管理、前厅管理到外卖的数字化经营。美团餐饮系统不仅打通了餐厅和平台,更帮助餐厅连接客人,让商户更了解顾客需求,在帮助商户做商业决…...

linux安装mongodb数据库启动报错? 都是冰红茶滴水儿
先展示报错信息 网上一大推说是关闭不正确导致的,然后给出的解决方法是 ./mongod -f mongodb.conf --repair吊用没有,还是报错: about to fork child process, waiting until server is ready for connections. forked process: 302226 ERROR: child process failed, exited…...

win11安装wsl作为linux子系统并当作服务器
wsl安装 打开控制面板,找到启用或关闭windows功能 开启windows虚拟机监控平台和适用于Linux的Windows子系统,重启电脑。 打开microsoft store搜索ubuntu,找到合适的版本下载安装 输入wsl -l如下所示,即为安装成功。 安装过程比较…...