首页 > 其他分享 >【原创教程】Microsoft Designer AI绘图进阶教程:第3部分

【原创教程】Microsoft Designer AI绘图进阶教程:第3部分

时间:2024-07-30 12:30:31浏览次数:12  
标签:教程 Designer 进阶 提示 冬天 画面 AI 隐式

在第2部分当中,介绍了基础的Designer操作。那么这一个部分将会介绍一些高级的概念和操作方法。

1、隐式提示词(Suggestive prompts)

隐式提示词指的是通过给出一个提示词,而起到同时给出多个提示词的作用。所以它也可以被称之为暗示。我给这个术语制定的英译就带有暗示的意思:Suggestive。
我们先看一个例子,然后再对隐式提示词的原理进行说明。
例子:

其中,前者和后者的区别只是在于增加了一个提示词,即“冬天”。而“冬天”在这里起到的是隐式提示词的作用,它的出现能够给画面带来很多与之相关的元素。
请看Designer生成的结果的对比:

(AI经常犯病,多指多手的问题一直都没能得到解决)
其中,前者是没有“冬天”这个提示词的,后者是有“冬天”这个提示词的。可以通过对比画面发现,在增加了“冬天”这个提示词后,画面中出现了大量与“冬天”相关联的元素,不但改变了人物的服饰,也丰富了背景,增加了雪、树、房屋等元素,而这些都是在我的提示词当中并没有要求的,它们都是随着“冬天”这个提示词被连带出来的,是我没有明确地指示,却又被包含在这个画面之中。这就是隐式提示词的作用和效果:它的出现带来了大量与之相关联的元素,从而在较大的程度上改造了整幅画面。

隐式提示词的原理和运用

为什么有隐式提示词?因为有的概念相比于其他的概念具有更大的内涵,而在AI绘画中用到这样的概念作为提示词时,它就能够得到许多外延的支撑。例如:冬天桌子这两个概念相比,冬天的内涵比桌子的要更大,所以用来体现冬天的画面元素就会更多(例如:雪、松树、手套、围巾、水汽等等),而桌子,除了画出一张桌子之外,就没有更多的可能了。
但是,有的概念因为具有太过丰富的内涵,而无法被用作AI绘画的提示词(但它显然可以作为人类绘画的提示词),例如:存在、善、法、正义等等。
那么能够AI绘画的,具有较大内涵的概念,都有哪些?或者说,什么样的概念,能够成为隐式提示词?简单说来:经典的直观的和多种多样的人类活动有着紧密联系的
这里给出几个我常用的例子,更多的提示词朋友们可以自行去发掘:

  • 四季:春天、夏天、秋天、冬天;
  • 时段:早上、白天、下午、黄昏、晚上等等;
  • 经典场景:码头、海边、火车站、广场等等;
  • 经典颜色(Designer还无法精确地指定颜色,通过RGB给出的颜色它处理不了):黑、红、黄、绿等等。

2、锁定坏词(Find out bad prompts)

在上一节当中,介绍了隐式提示词。而这一节就是基于恶性的隐式提示词提出的。所谓锁定坏词,指的是主动找出提示句当中的对出图效果起到负面作用的提示词,这是有前提的,是在你大量尝试之后,你依然无法得到你希望得到的图,这时候就要去排查提示句当中的问题,而这个排查行动的其中一个重要活动,就是——“锁定坏词”。一般说来,当3轮出图都没有一张差强人意的图时,我认为出图的效率就已经很低了。(一轮出4张图,1张都没有,出图概率已经低于10%了)

在这个例子中,我试图生成一张“手里拿着一只死掉的狐狸的女仆”的图像,但是经过了15轮的尝试,一张想要的图都没有得到。(原因下面有讲)

那么怎么来锁定坏词呢?这就需要排查,排查提示句当中的隐式提示词。正是由于隐式提示词的干扰,使得画面无法按照你的意图来生成,从而夹带了大量你不需要的元素的出现。——是的。隐式提示词有利有弊。有的时候,通过使用隐式提示词,可以用很简洁的提示句就生成非常优美的图像;但是有的时候,你在不经意间使用了隐式提示词,从而导致大量无关的、甚至是相反的元素涌入画面当中,导致了画面的混乱和偏离需求。
一般说来,可以通过删减提示词的方法来逐渐锁定究竟是哪一个词在干扰画面元素的生成。这是个笨办法,但是好用的笨办法。可以通过这种办法来积累经验,从而提高自己未来的排查坏词的效率。
还有一种办法,可以锁定坏词,那就是把提示句翻译成英文,看看是哪个词有歧义。不过这种办法只能解决歧义的问题,歧义是个小问题,让人头疼的是Designer背后的意识形态(ideology,通俗意义上的“意识形态”)的问题,像上述我提到的那个例子,大概就是不允许呈现打猎情景的禁令在阻止AI生成我需要的画面。(类似的禁令还有很多,例如:不允许呈现色情画面,不允许呈现血腥暴力画面等等。)而这就需要用到绕过意识形态防火墙的技术。讲道理,有这功夫,还不如直接改换画面内容,后者更加方便快捷。

如果下次有机会的话,我想谈谈AI绘画的整体性思维,主要介绍画面的结构、配色和元素组合。

标签:教程,Designer,进阶,提示,冬天,画面,AI,隐式
From: https://www.cnblogs.com/luoxinli/p/18331944

相关文章

  • PS02024软件下载(含全版本下载链接安装包)+安装教程
    PS2024的功能非常强大,以下是一些主要的新增和改进功能:改进的图层管理:新版本提供了更直观和高效的图层管理方式,使用户能够更好地组织和管理复杂的图像项目。增强的自动选择工具:通过引入先进的AI技术,PS2024可以更准确地识别和选择图像中的不同对象,从而提高工作效率。全新的内容......
  • Django 1.9 教程 __str__ () 不起作用
    我正在尝试使用Win10操作系统和Python3.5的Django1.9教程,Django版本是1.9。我已成功在“问题”和“选择”中创建并存储值。之后,当我按照教程__str__()django教程2更改了polls/model.py时。我收到此错误:我的polls\models.py是:>>>frompolls.mod......
  • 构建创意短剧世界,从零到一搭建个性化短剧系统教程,激发无限想象!——短剧系统搭建指南,快
    在当前的数字化时代背景下,内容营销策略已跃升为企业捕获用户注意力、强化品牌认知度并促成商业价值转化的关键途径之一。而短剧,凭借其紧凑的剧情编排、迅捷的叙事节奏以及卓越的传播效能,正迅速在各大内容平台上崭露头角,成为备受追捧的内容表达形式。本文将分享如何搭建一个短剧......
  • stable diffusion 入门教程
    sd基础工作原理&入门输入提示词后有文本编码器将提示词编译成特征向量,vae编码器将特征向量传入潜空间内,特征向量在潜空间内不断降噪,最后通过vae解码器将降噪之后的特征向量解码成一个个像素组成的图片一般选中默认vae模型解码编码的模型CLIP值越大,提前停止的越快,我们提......
  • 代码随想录算法训练营第28天 | 贪心进阶
    2024年7月30日题122.买卖股票的最佳时机II上涨就买,下跌就不买。classSolution{publicintmaxProfit(int[]prices){intsum=0;for(inti=1;i<prices.length;i++){sum+=prices[i]-prices[i-1]>0?prices[i]-prices[i-1]:0;......
  • ComfyUI搭建教程
    ComfyUI是一个功能丰富、高度可定制的StableDiffusion操作界面,适合需要精细控制和高度自定义的用户。通过其模块化、低内存需求和快速启动等特点,ComfyUI为图像生成、AI研究、游戏开发等领域提供了强大的支持。下载(需要科学上网)下载方法1:1. InstallingComfyUI2. Dire......
  • [SDR] GNU Radio 系列教程 —— GNU Radio TX PDU (发送数据包操作)的基础知识(超全)
    目录1PDU概述2Demo详解2.1RandomPDUGenerator2.2AsyncCRC322.3ProtocolFormatter(Async)2.4将header和payload合并输出2.5对PDU实施突发填充和渐变2.6RRC滤波与多相任意重采样2.6.1FIR滤波器例子2.6.2滤波器基础及RRC知识1)什么时候用RRC?2)什么是RRC?3......
  • ActiViz基础完整教程导航 (订阅免费赠送最新ActiViz 9.3源码)
    ActiViz基础完整教程导航(订阅免费赠送最新ActiViz9.3源码)1.ActiViz中的灯光2.ActiViz中的相机3.ActiViz中的角色4.ActiViz中的管线机制5.ActiViz中的颜色映射表vtkLookupTable6.ActiViz中的数据对象vtkDataObject7.ActiViz中的数据对象vtkDataSet8.ActiV......
  • 大文件CSV拆分分割工具教程:一步步教你轻松搞定
    你是否曾经遇到过需要处理大文件CSV,但因为文件过大而导致操作困难的情况?别担心,在这篇文章中,我将为你介绍几种高效的CSV文件拆分方法,帮助你轻松应对大文件CSV的挑战。无论你是自媒体博主还是数据分析师,这些技巧都能让你事半功倍。一键表格合并助手首先,我要推荐一款由“勤学道......
  • MySQL 基础语法教程
    MySQL是一个开源的关系型数据库管理系统,它广泛应用于各种网站和应用程序中。本文将介绍MySQL的基础语法,包括数据库和表的创建、数据操作、索引和约束等内容。1.基本概念在MySQL中,数据库用于存储数据,表是数据库中的基本单位。了解这些基本概念是使用MySQL的第一步......