当前位置: 首页 > news >正文

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,50mmA7是全画幅相机,用于旅游摄影、纪录片制作和时尚摄影;50mm镜头是肖像摄影的经典选择,因为它可以产生自然的透视效果。
Fujifilm XT3XT3因其轻巧的机身和快速的自动对焦而被用于街头摄影、旅行摄影和日常拍摄。
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 LENS6mm的超广角端提供了宽广的视角,适合拍摄壮丽的风光、雄伟的建筑等;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; 把它变成块元素。此时&#xff0c…...

力扣_字符串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 实现自签证书了&#xff…...

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…...

在前端开发中,常见的数组循环方式有以下几种:

在前端开发中&#xff0c;常见的数组循环方式有以下几种&#xff1a; for 循环&#xff1a;使用最传统的 for 循环来遍历数组元素。 const array [1, 2, 3, 4, 5];for (let i 0; i < array.length; i) {console.log(array[i]); }forEach() 方法&#xff1a;使用数组的 …...

Redis -- 单线程模型

失败是成功之母 ——法国作家巴尔扎克 目录 单线程模型 Redis为什么这么快 单线程模型 redis只使用一个线程&#xff0c;处理所有的命令请求&#xff0c;不是说redis服务器进场内部真的就只有一个线程&#xff0c;其实也有多个线程&#xff0c;那就是处理网络和io的线程。 R…...

C语言第十五弹---操作符(上)

✨个人主页&#xff1a; 熬夜学编程的小林 &#x1f497;系列专栏&#xff1a; 【C语言详解】 【数据结构详解】 操作符 1、操作符的分类 2、二进制和进制转换 2.1、2进制转10进制 2.1.1、10进制转2进制数字 2.2、2进制转8进制和16进制 2.2.2、2进制转16进制 3. 原码、反…...

在rocky linux 9.5上在线安装 docker

前面是指南&#xff0c;后面是日志 sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo dnf install docker-ce docker-ce-cli containerd.io -y docker version sudo systemctl start docker sudo systemctl status docker …...

反射获取方法和属性

Java反射获取方法 在Java中&#xff0c;反射&#xff08;Reflection&#xff09;是一种强大的机制&#xff0c;允许程序在运行时访问和操作类的内部属性和方法。通过反射&#xff0c;可以动态地创建对象、调用方法、改变属性值&#xff0c;这在很多Java框架中如Spring和Hiberna…...

C++ 求圆面积的程序(Program to find area of a circle)

给定半径r&#xff0c;求圆的面积。圆的面积应精确到小数点后5位。 例子&#xff1a; 输入&#xff1a;r 5 输出&#xff1a;78.53982 解释&#xff1a;由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982&#xff0c;因为我们只保留小数点后 5 位数字。 输…...

分布式增量爬虫实现方案

之前我们在讨论的是分布式爬虫如何实现增量爬取。增量爬虫的目标是只爬取新产生或发生变化的页面&#xff0c;避免重复抓取&#xff0c;以节省资源和时间。 在分布式环境下&#xff0c;增量爬虫的实现需要考虑多个爬虫节点之间的协调和去重。 另一种思路&#xff1a;将增量判…...

视频行为标注工具BehaviLabel(源码+使用介绍+Windows.Exe版本)

前言&#xff1a; 最近在做行为检测相关的模型&#xff0c;用的是时空图卷积网络&#xff08;STGCN&#xff09;&#xff0c;但原有kinetic-400数据集数据质量较低&#xff0c;需要进行细粒度的标注&#xff0c;同时粗略搜了下已有开源工具基本都集中于图像分割这块&#xff0c…...

Java求职者面试指南:Spring、Spring Boot、MyBatis框架与计算机基础问题解析

Java求职者面试指南&#xff1a;Spring、Spring Boot、MyBatis框架与计算机基础问题解析 一、第一轮提问&#xff08;基础概念问题&#xff09; 1. 请解释Spring框架的核心容器是什么&#xff1f;它在Spring中起到什么作用&#xff1f; Spring框架的核心容器是IoC容器&#…...

JavaScript基础-API 和 Web API

在学习JavaScript的过程中&#xff0c;理解API&#xff08;应用程序接口&#xff09;和Web API的概念及其应用是非常重要的。这些工具极大地扩展了JavaScript的功能&#xff0c;使得开发者能够创建出功能丰富、交互性强的Web应用程序。本文将深入探讨JavaScript中的API与Web AP…...

如何应对敏捷转型中的团队阻力

应对敏捷转型中的团队阻力需要明确沟通敏捷转型目的、提升团队参与感、提供充分的培训与支持、逐步推进敏捷实践、建立清晰的奖励和反馈机制。其中&#xff0c;明确沟通敏捷转型目的尤为关键&#xff0c;团队成员只有清晰理解转型背后的原因和利益&#xff0c;才能降低对变化的…...

MyBatis中关于缓存的理解

MyBatis缓存 MyBatis系统当中默认定义两级缓存&#xff1a;一级缓存、二级缓存 默认情况下&#xff0c;只有一级缓存开启&#xff08;sqlSession级别的缓存&#xff09;二级缓存需要手动开启配置&#xff0c;需要局域namespace级别的缓存 一级缓存&#xff08;本地缓存&#…...

第一篇:Liunx环境下搭建PaddlePaddle 3.0基础环境(Liunx Centos8.5安装Python3.10+pip3.10)

第一篇&#xff1a;Liunx环境下搭建PaddlePaddle 3.0基础环境&#xff08;Liunx Centos8.5安装Python3.10pip3.10&#xff09; 一&#xff1a;前言二&#xff1a;安装编译依赖二&#xff1a;安装Python3.10三&#xff1a;安装PIP3.10四&#xff1a;安装Paddlepaddle基础框架4.1…...