一个 Prompt 的常见结构如下:

an art-type of objectA,objectB,……,multi rendering or style modifiers, the artist as reference, something need weight

一幅 某种类型的作品, 描绘了 对象A,对象B,.……,定义渲染或风格的修饰词,参考的艺术家,需要加减权重的修饰词。

>>如何修改Prompt,请参考上一篇教程,直接拉到最底部阅读。

西乔,公众号:神秘的程序员们DD Course-01: 从0到1,在浏览器里运行 Disco Diffusion (全网最详细教程)

除了 对象 外,其它你写进 prompt 的都是 Modifiers(修饰词)。修饰词可以用于定义 画质、光线、色调、镜头语言、视角、艺术家画风、艺术流派、年代、笔触、氛围、构图、特别的渲染效果……

对于要描绘的对象,你可以定义它的形状、颜色、位置、材质、纹理、动作、情感。描绘多个对象时,还可以定义对象之间的位置与关系。也可以特殊要求 对象有特殊的结构或装置,比如长着鹿角的猫 (a hybrid cat born with deer horn)。

但需要注意的是,DD在处理对象的结构时,做得很不好。尤其是生物体、人体和脸。因为我们人类认知里,对这类对象的结构的合理性要求比较高,难以接受一张长满眼睛的脸,或胳肢窝里长出八条腿的美人,或一朵花心里开出狗头的玫瑰。所以使用DD时,初期选手请先不要尝试描绘这类对象,以免精神健康受损。我会在后期的教程里尽量帮助大家提高成功率。还会推荐DD之外专门针对人像优化过的 TTI 新模型。

DD目前比较适用于描绘 氛围(atmosphere) 或 风景 (landscape) 或 概念艺术 (concept art)。我们可以先从容易获得成就感的主题开始尝试。

但要注意,往 Prompt 里输入的概念们会互相竞争。如果不经过认真的思考和搭配,往 prompt 放的东西越多,特别是分散或彼此冲突的概念,越有可能导致不可控的结果。

在 Prompt 里定义了多个对象时,也容易出现形态和结构上的嫁接。有些类型是我们乐于看见的,比如长满齿轮的蒸汽朋克飞艇,长满花朵的中式凉亭;有些是富于表现力的,比如海浪上长出的船帆,十字架上长出的教堂尖顶,有些的接受度则可能因人而异,比如长满筋肉和藤蔓的武士……

这一篇写得比较匆忙,只是个开篇。大家就当做造句游戏——只简单修改 Prompt 的前几个单词,看看 AI 创作工具能给你带来多少可能性。

第一次接触 DD 的时候,因为我的职业背景,我满眼看到的都是“生产力”或“工具链”,但 长着胖手的和菜头 比我看到了更好的东西,那就是自由。赋予任何一个没机会接受十年美术训练的普通人的创造的自由、运用想象的自由、用图像去讲述的自由、向别人表现梦境的自由。

所以,心态开放一些,你即将踏入的是异星的无垠荒野,美丽的猎物藏身于深渊怪兽的肉团和触手间。

也无需再去比较“所见”是否符合你的既有经验。因为我们都知道,忠于规则的人,往往不是创造历史的人。

A beautiful detailed landscape matte painting of blue ocean, by Caspar David Friedrich, Trending on artstation

这是一个结构非常简单的 Prompt。在图像类型前只加了最基础的修饰词:beautiful detailed landscape matte painting

Matte painting 指的是用于电影、动画、舞台剧和游戏的手绘背景图,现在当然都是数字绘画+3D渲染。这个修饰词倾向于让作品图呈现更纯粹的风景,往往气场宏大精美,有表现力,有现代感,而且画面的中心有可能比较干净,适合做壁纸哦

很多人因为效果不错,会把 a beautiful ___ painting of 这个开头一直用下去。但 DD 能做到的远不局限于此。

a cinematic hyperrealism highly detailed photograph of blue ocean, by Caspar David Friedrich, Trending on artstation

超级细腻的电影感的超现实主义的照片

------------

a black and white engraving of blue ocean, by Caspar David Friedrich, Trending on artstation

黑白雕版画 (注意图像外缘出现了版画手工印刷的特征)

------------

a detailed photorealistic computer rendering of blue ocean, by Caspar David Friedrich, Trending on artstation

细腻的照片级的数字渲染出来的

(3D渲染类风格搭配 Unreal Engine, Omniverse render, cryengine, Octane engine,art wallpaper,Trending on CGSociety,4K,8K 这样的修饰词用会效果更突出,但叠加太多会导致过浅的景深,前景又大又糊)

------------

a ukiyo-e print of blue ocean, by Caspar David Friedrich, Trending on artstation

浮世绘

------------

a oil on canvas of blue ocean, by Caspar David Friedrich, Trending on artstation

架上油画

------------

a beautiful detailed watercolor painting of blue ocean, by Caspar David Friedrich, Trending on artstation

水彩画

------------

a hand-painted art of blue ocean, by Caspar David Friedrich, Trending on artstation

手绘艺术品

这是个非常笼统的定义,但是方便你去加强其它方面的修饰词。

------------

a abstract flat color vector designed poster of blue ocean, by Caspar David Friedrich, Trending on artstation

抽象风格的矢量设计海报,平涂颜色

(注意,flat color 和 designed poster 跟 Caspar David Friedrich 这位艺术家的风格特征冲突)

------------

a abstract flat color Low Poly style vector design of blue ocean, by Caspar David Friedrich, Trending on artstatio

抽象风格的 Low Poly 矢量画,平涂颜色

(Low Poly 需要搭配步数和切片类的参数的设置才能取得更好的效果,垫底图更好。这次就凑合体验下)

图片的艺术类型只是最基础的变换,如果再加上一些辅助的 风格/颜色/流派 限定词,搭配更适合的艺术家,往往你能得到风格更突出的结果。

a detailed woodcut print of ocean and sailing, Expressionism genre, by Ansel Adams

木刻版画

不朽的 Ansel Adams 比 black & white 这样的颜色修饰词还要好用。

德国表现主义是一种咆哮、扭曲、尖锐、黑暗、充满张力、愤怒和破碎感的流派,代表画家席勒、蒙克、柯勒惠支、柯克西卡和康定斯基。全是我心头好。

------------

a detailed vintage photography of ocean, cinematic, highly detailed, with dust grain and scratch, by Eugene Smith

一张电影感的细节丰富的老照片,有蒙尘和划痕,由不朽的尤金史密斯拍摄

(对不起尤金,带你回了塞班岛)

------------

A Shui-mo painting of ocean, by Pan Tianshou:2

让傅抱石先生棺材板盖不住的金光闪闪青碧山水。水墨画最好垫底图(initial image),因为水墨画的构图实在太重要了。

------------

A detailed graffiti street art of blue ocean

街头涂鸦

没有其它匹配的艺术家限定。街头艺术家除了班斯克,多是匿名。

------------

a vaporwave Glitch art of blue ocean, by Angus McKie

蒸汽波的Glitch艺术

蒸汽波是一种缝合了 闪瞎你狗眼配色、迈阿密土味、古希腊雕塑元素、虚拟实境和电子复古感 的艺术流派。

Glitch 原意是短时脉冲波形干扰,我不知道怎么翻译,反正就是电子艺术里一个常见修饰词,那种旧显示器或旧头盔屏显的扫描线抖动或像素错差效果,也常见于赛博朋克主题

------------

a detailed charcoal drawing of ocean, drawn with black line on white background, by Virgil Finlay

炭笔画,白底黑线。

Virgil Finlay 是进过科幻名人堂拿过雨果奖的恐怖小说高产插画家 ,主要作品都是用钢笔、cross-hatching 和纸雕版创作的黑白插画。

------------

A minimal line drawing of blue ocean, by Pablo Picasso, Trending on artstation

极简线条画,毕加索
线条画特别需要挑选合适的艺术家作为修饰词

------------

最后,也许我们可以更狂野点,

把整个蓝色的海洋做成希腊的古典雕塑

A Greek classical sculpture of blue ocean, by Caspar David Friedrich, Trending on artstation

给海洋拍张X光片

A x-ray imaging of blue ocean

把海洋刻成蓝色的木浮雕

A Relief wood carving of blue ocean, by Caspar David Friedrich, Trending on artstation

又或者 拍一部关于大海的黑色电影,从中截下一张剧照?

a film noir of blue ocean, by Caspar David Friedrich, Trending on artstation

祝玩得愉快。

————

一些很重要的备注

1. 上面所有的结果图,我都只改了 Prompt 中的几个词,为方便比较,锁定了同一个 seed。全部都是直出,没有任何后期。没有垫任何 intial_image 底图。

2. 参数仅修改了步数:Steps:400,skip_steps: 50, 其它所有参数都是 DD ipynb 里默认的。

3. 选定的参考艺术家是 Caspar David Friedrich,19世纪德国浪漫主义,风格古典、沉重、哀愁,用色阴冷古雅。喜欢中轴线构图。我喜爱他,他的风景画是以死亡为主角去布景的舞台剧。你们一定都看过他的《雾海旅人》

4. 上面所有的画作都是为了探索和对比实验,远谈不上完美。如果针对性调整参数,补充更合适的 prompt 修饰词 或 initial image,可以生成更理想的效果。

5. 文中所有 prompt 都是我的原创,里面有很多细节的琢磨。不要盗我文图。假设你把 blue ocean 都换成 dinosaur 跑一遍另出一篇教程,大概率是行不通的,只会看着结果掉光自己的 san 值。

6. 最后大家可以猜猜,上面多幅画作都里出现的神秘的黑衣背影是哪来的?


下一篇讲对风格影响最大的 参考艺术家 该如何选择,还有几个基本的输出参数。我看到很多读者留言已经遇到显存不足的报错了。

DD Course-02: Prompt 的构建——图像的作品类型(只用改两三个单词就能打开的无限可能)...相关推荐

  1. 使用OpenCV和Imutils构建图像的蒙太奇效果

    使用OpenCV和Imutils包构建图像的蒙太奇效果 1. 效果图 2. 原理 3. 源代码 参考 这篇博客将演示如何使用OpenCV和Python构建蒙太奇,以可视化一系列图像. 1. 效果图 m ...

  2. 使用Python和OpenCV构建图像金字塔

    使用Python和OpenCV的图像金字塔 1. 效果图 2. 什么是图像金字塔? 3. 依赖 4. 源码 参考 这篇博客将介绍如何使用两种方法构造图像金字塔. 使用Python和OpenCV构建金字 ...

  3. 深度学习表征的不合理有效性——从头开始构建图像搜索服务(二)

    摘要:还在为搜索引擎的工作原理感到困惑吗?看完本篇就可以自己动手构建搜图服务了. 接着上篇<深度学习表征的不合理有效性--从头开始构建图像搜索服务(一)>的内容,上次遇到的问题是搜索相似图 ...

  4. 深度学习表征的不合理有效性——从头开始构建图像搜索服务(一)

    摘要:还在为搜索引擎的工作原理感到困惑吗?看完本篇就可以自己动手构建搜图服务了. 教会计算机以人的方式看图 为什么是相似搜索? 一张图片胜过千言万语,甚至N行代码.网友们经常使用的一句留言是,no p ...

  5. jquery 图像滑块_如何使用jQuery构建图像滑块

    jquery 图像滑块 This tutorial will walk you through building an image slider using the jQuery library. 本 ...

  6. python 图像格式转换_如何用六行Python构建图像类型转换器

    python 图像格式转换 by AMR 通过AMR 如何用六行Python构建图像类型转换器 (How to build an image type convertor in six lines o ...

  7. CV+NLP,使用tf.Keras构建图像搜索引擎

    点击我爱计算机视觉标星,更快获取CVML新技术 今天跟大家推荐一个刚刚开源的使用tf.Keras深度学习技术构建图像搜索引擎的开源项目,对于了解基于文本查询和基于图像查询的图像搜索都很有价值. 项目地 ...

  8. python神经网络构建图_如何用卷积神经网络构建图像?

    原标题:如何用卷积神经网络构建图像? 原标题 |Everything you need to know to master Convolutional Neural Networks 作者 | Tir ...

  9. 在Tensorflow中使用深度学习构建图像标题生成器

    by Cole Murray 通过科尔·默里(Cole Murray) 在Tensorflow中使用深度学习构建图像标题生成器 (Building an image caption generator ...

最新文章

  1. arcgis下的python编程-面向ArcGIS的Python脚本编程
  2. apache 访问出现403 Forbidden
  3. 安卓笔记--intent传值不更新问题
  4. 约数个数定理约数和定理
  5. 求数组中数对的最大值
  6. 算法代码中的循环矩阵在哪体现_「Machine Learning 学习小结」| 向量在梯度下降算法当中的应用...
  7. 【系统架构设计师】软考高级职称,一次通过,倾尽所有,2016年下半年系统架构设计师考试论文真题(论微服务架构及其应用)
  8. 荣耀老熊晒荣耀V30新机样张:还有更深远的未知空间
  9. 凯撒密码中有数字怎么办_密码学入门之密码
  10. Html5用户注册页面
  11. PlaySound使用进阶
  12. 走进通信:为什么4G信号满格,却上不了网呢
  13. 【智能优化】禁忌搜索算法(Matlab代码实现)
  14. H国身份证号码【多组实例测试】
  15. JDK1.8 Unsafe类中的park和unpark方法解析
  16. 将生成的高光谱数据(hdr文件)加载到dataloader出现的问题解决
  17. 怎样才能做好SNS社区网站
  18. MSM8909 平台camera移植
  19. 【新人】C++小白刷题系列0009进制回文数
  20. 闪讯插了网线找不到服务器,电信闪讯登陆时提示:错误 678,服务器无应答 是怎么回事? 电信闪讯是电信宽带的一种接入方式。...

热门文章

  1. 北大青鸟集团java_欢迎北大青鸟集团高级副总裁范一民先生莅临我校视察指导...
  2. 08_心理咨询_微信小程序项目实战_关于我们页面静态效果实现
  3. 基于材料生成算法的工程优化
  4. 纯电动汽车整车控制器VCU
  5. Android Arcgis 优化--------道格拉斯-普克抽稀算法
  6. Android下am和pm命令简介
  7. 40G QSFP+ SR4 VS 40G QSFP+ LR4光模块
  8. 每日一题2021.5.13 D. Corrupted Array
  9. html瀑布流元素布局宽度,css3多列属性实现瀑布流布局
  10. 光纤跳线和光纤尾纤的异同点