Draw This First
本文介绍了一种新颖的草图生成方法,该方法通过预测一个二维场来定义绘制序列,从而反转了典型的笔画顺序过程,使得能够根据文本或图像创建遵循特定绘制指令的有序矢量草图。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
想象一下,你正在观看一位魔术师在画布上绘图。通常,当我们谈论计算机绘图时,我们会认为它们是直接吐出最终图像的艺术家,或者是在进行一种慢动作延时摄影般的逐像素构建。但有一种不同的思考绘图的方式:那就是线条是如何生成的“故事”。是艺术家先画了轮廓,然后是眼睛,最后是帽子?还是先画了帽子,然后是眼睛,最后才完成轮廓?这种“故事”被称为绘图顺序(drawing order)。
长期以来,计算机非常擅长让最终的图像看起来正确,但却非常不擅长理解如何制作它的“故事”。它们不知道哪条线应该先画。这很重要,因为如果你想让计算机协助你绘画,或者你想将一张照片转换回一个机器人可以实际用笔“描摹”的简单素描,你就需要知道这个顺序。这就像是把一个完成的拼图交给某人,与交给他们组装这些拼图的说明书之间的区别。这篇论文存在于计算机视觉和**生成式人工智能(Generative AI)**的世界中,在这些领域,机器试图理解并创造图像。这里的大问题是:我们能否教会计算机不仅是画出“什么”,而且是像人类一样,一步步地学习“如何”去画?
论文的核心思想:用时间来绘画
来自 Krea.ai 和 Wand Technologies 的作者们决定改变计算机生成素描的方式。他们没有尝试预测序列中的下一条线(这就像是一个接一个地猜测句子中的下一个词),而是提出了一个不同的问题:如果我们能绘制一张地图,准确地告诉计算机何时画每一条线,会怎么样呢?
把它想象成一张绘图的“热力图”或“交通灯系统”。想象你有一张白纸。计算机不仅仅是画一只猫;它首先在纸上涂上一层看不见的、彩色的图层。在这个图层上,每个像素的颜色都会告诉计算机这个部分的图像有多“旧”(即处于什么阶段)。
- 红色像素可能意味着“先画这个部分”。
- 黄色像素意味着“接下来画这个部分”。
- 蓝色像素意味着“最后画这个部分”。
这是核心技巧:他们将时间(绘画顺序)转化为了颜色。
他们是如何教计算机的
为了让这一切奏效,团队需要一位老师。他们没有使用互联网上常见的那些杂乱无章的“涂鸦”数据集。相反,他们聘请了 50 位专业艺术家来绘制 47,318 幅高质量的素描。这些艺术家绘制了从鸟类到茶壶的一切内容,而计算机记录了他们做出的每一笔,完全按照他们创作时的顺序。
随后,计算机观察这些绘画并创建了其特殊的“时间即颜色”地图。它获取真实的绘画,并将其转化为一张奇特的、彩色的图像,其中墨水的亮度和色调讲述了绘画的过程。
接着,他们使用了一个强大的 AI 模型(一种“扩散 Transformer”,这是一种通过猜测和自我修正来进行学习的 AI 模型)来学习如何从头开始创建这些彩色的地图。他们教会了 AI 两件事:
- 文本生成素描(Text-to-Sketch): 如果你输入“一只猫”,AI 应该生成那张告诉如何画出一只猫的彩色地图。
- 图像生成素描(Image-to-Sketch): 如果你给 AI 展示一张猫的照片,它应该能够推导出绘画顺序并生成该地图。
魔术技巧:阅读地图
一旦 AI 生成了这个彩色的“时间地图”,计算机就必须将其转回真实的绘画。这就是他们的特殊解码器发挥作用的地方。它观察颜色,识别哪些像素是红色的(第一步),哪些是黄色的(第二步),依此类推。然后,它通过连接这些点来创建一个平滑且有序的线条画。
最酷的部分是什么?你可以命令 AI 改变这个“故事”。如果你输入“先画尾巴,再画身体”,AI 会听从指令。它不仅仅改变了图片,它还改变了线条出现的顺序,即使最终的画面看起来是一样的。这就像是告诉一个讲故事的人从故事的结尾开始,倒着往前讲,但故事本身依然逻辑通顺。
他们的发现(以及未达到的地方)
结果非常令人印象深刻,但作者们很谨慎地说明了哪些有效,哪些无效。
- 对指令的执行效果极佳: 当他们要求 AI 按特定顺序绘画(例如“先画头,再画身体,最后画尾巴”)时,AI 几乎完美地遵循了这些指令。线条的顺序比随机猜测更符合他们的指令。
- 保留了原画的“神韵”: 尽管他们改变了 AI 绘画的方式,但它仍然保留了原始模型的艺术风格和知识。它只需遵循顺序指令,就能画出从未见过的东西。
- 尚未达到完美: 作者承认,虽然计算机在遵循宏观指令(如“先画头”)方面表现出色,但在处理单个部分内部的微小细节(例如头部内部线条的确切顺序)时,有时会感到困惑。此外,计算机有时会将一条平滑的线拆分成几个较小的片段,因此最终的绘画线条会比原作者预想的要多一些。
为什么这很重要
这篇论文表明,我们可以教会计算机理解绘画的过程,而不只是结果。通过将时间转化为颜色,他们找到了一种巧妙的方法,让 AI 能够遵循关于“如何”创作艺术的指令。这是迈向这样一种未来的重要一步:计算机不再仅仅是模仿人类的艺术,而是理解人类思考艺术的方式——一次一笔,循序渐进。
作者们指出,这种方法可以帮助将照片转换为可编辑的矢量素描,或者帮助机器人学习绘画,但他们并未声称这是一个已经解决的问题。他们展示了通过正确的训练和一点点“色彩编码的时间”,机器可以开始像人类一样,一步一个脚印地进行绘画。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。