要问广告主最烧脑的是什么,那一定做创意图了。创意图是广告的呈现方式,是向消费者传达商品、品牌等信息的媒介,也是广告能否完成投放、触达消费者的先决条件。为了自家商品能够脱颖而出,广告主常常各显神通,通过ps等软件加班加点精心做图:

然而,随着互联网媒体的兴盛,可投放广告的媒体资源位也快速扩张,样式尺寸各异。广告主和平台若想在全域媒体投放广告,则需根据不同广告资源位要求一一制作创意。而创意随着节日、主推商品等因素变换,往往需要高频更新和测试,再考虑到个性化的创意制作和投放,这在实际业务中,人工制作几乎不可能完成。于是,广告平台会贴心地提供一些程序化自动制作的创意,它们通常是这样的:

这类业界常用的低成本规模化创意生产方法(一般称为程序化拼接型创意),在设计阶段,设计师凭借积累的设计经验,设计静态通用模板,预留出展示商品信息的图片和文案区域;在创意大规模生成阶段,程序(算法)使用收集到的商品图片和文案素材,简单填充对应模板区域,完成创意生产。上面的示例中,分别对应三个模板生成的不同商品创意图。

程序化拼接型创意具有简单、制作过程自动化、可大规模生产的优点,但其合成的创意相比于人工针对商品和素材特性制作的创意,原生感较差、拼接感严重、千篇一律。因此,如何保持低成本规模化生成的优势,提升产出创意图的视觉效果,让规模化自动生成的创意图更逼近人工制作的原生创意?本文试图针对对这个问题,给出我们的思考和解法。

▐  高品质原生创意规模化生成范式

经过2年多的探索与实践,我们沉淀出一套以视觉感知技术和智能设计语言为基础的高品质原生创意规模化生产范式和系统,我们命名为动态描述模型(DynamicDescriptiveModel,DDM), 它生成的创意图是这样的:

看出区别了吗?本文就主要为大家介绍下动态描述创意是如何制作的。

系统Overview

通过对比分析拼接、人工创意,我们认为拼接创意的主要缺陷在于模板与素材脱节、缺乏素材针对性操作,基于这种想法,我们通过不断积累、抽象,提出了动态描述模型(DDM) 的概念,将拼接创意升级为描述型创意。

描述型创意的整体制作流程如下图所示:

  1. 先从商品详情页抓取商品的图像、文案等素材,并通过分类模型滤去不适合制作创意的素材;

  2. 然后基于深度学习等方法,对图像进行多维度的理解分析,构建成大规模的素材感知库;

  3. 同时,通过一套自定义的智能设计语言,将设计师对素材筛选、制作的经验抽象化沉淀在模板中,形成描述型模板;

  4. 生成创意时,结合描述型模板的筛选条件和素材感知库进行筛选匹配,找出合适的模板-素材组,并依据描述型模板的抽象操作、素材具体属性值对模板进行调整,从而产出对应创意。

素材挖掘过滤

素材是创意和设计的原料,重要性不言而喻。获取优质素材,一般有两个途径,一种是依赖人工招商,通过运营活动的方式,让商家按照平台对于商品素材的规范,上传干净、符合目标资源位尺寸的优质素材(如场景图、透明图、白底图、全画幅等素材图片)。另一种方式为采用视觉感知技术,挖掘商品详情页里的图片素材(如主附图、详情图、主图视频、直播片段等)。我们选用了后一种方式,低成本规模化地获取素材,并通过一些视觉模型来过滤不适合制作创意的素材,保证素材质量。

素材感知

制作的前提是理解。如前所述,对于高品质的创意,需要通过各种图像处理手法凸显商品本身,需要各装饰元素、文案与商品素材图的高契合度融合,为了达到这一点,就必然需要先对素材本身有充分的理解。因此,从创意制作的角度出发,我们构建了一个针对图像的多维度素材感知体系,主要可分为三方面:

1)图像位置布局属性

  • 元素检测:结合分类、目标检测、显著性检测、人体姿态预估等多个模型,对图像中的主体、模特、画幅、logo、文字等多种元素进行定位和分析,以将商品以合适的位置和比例在创意中进行展示;

  • 图像延展:实际应用中,资源位尺寸千差万别,因此我们通过Outpaingting GAN模型对图像进行延展,结合裁剪来适应不同的资源位尺寸。如下图就是两个商品图向右延展一倍的效果。

2)主体抠图与阴影生成

对于一些背景过于简单的图(如白底图),直接在原图上扩展生成创意会比较单调,因此我们也会对主体进行精细到头发丝的抠图,同时,还可结合图像的光照方向智能生成阴影,使得其合成到背景上时效果更柔和、逼真。

3)风格/颜色匹配属性

在考虑图像内容位置信息的基础上,我们进一步地,在风格匹配、颜色搭配上也进行了相关分析,如将图像按背景场景分类、进行细致的区域颜色分析等。

智能设计语言

我们在常见的标准设计文件基础上,拓展定义了一种更为抽象的设计语言,并通过它,将设计师积累的创意制作经验转化为可解析可执行的描述,添加在原有的模板文件中,形成描述型模板。制作创意时,则根据这些抽象描述进行筛选和实例化,得到最终的创意。

在此,我们选择了在SVG(Scalable Vecotr Graphics,可缩放矢量图形)的基础上进行拓展,SVG是一种开放的,基于XML的矢量图形语言,也可视为一种图像图形文件格式。在SVG的标准定义里,从图文创意制作出发,我们将其元素按功能分为三类:可直接渲染的具体对象,改变对象渲染效果的具体操作,用于辅助组织的结构。在渲染成图像时,则按对象的先后出现顺序,结合对象所引用的操作一层层地叠加渲染。

在SVG的基础上,如下图所示,我们扩展定义了抽象对象、抽象操作,与相应的逻辑运算等元素,以形成描述型模板。

抽象对象,此处主要指抽象图像,不再是具体的RGB值,而是对某类图特征描述的层级结构,即使用自定义的逻辑算子,结合素材感知属性,通过一系列筛选逻辑完成对所需图像的描述。

抽象操作,与抽象图像类似,不再是具体的计算值,而是更具有泛化性的指令。抽象操作一般由若干原子操作自由组合形成,按作用对象可分为图像、图形的处理。其中,对于图像,有在普通操作上衍生出的选区、放置、镜像、延展、调整占空比等原子操作,可精细控制图像的商品、模特、可延展区等区域在模板中的位置、比例和对齐方式。对于图形,则有提取图像指定区域颜色、调整形状、调整颜色、融合等针对形状、颜色的原子操作。

筛选匹配 & 依素材制作

制作创意时,如下图所示,先对描述型模板进行解析,根据抽象对象的描述条件、素材感知结果筛选出符合条件的图像,然后根据图像感知属性将抽象操作中的参数转换为具体数值,并用该图像和计算结果修改SVG中的相应元素,从而得到一个个常规的SVG文件,即可渲染出相应创意。此外,我们还定义了一套渲染指令集合,将随素材所需的调整转换为相应指令,即可在访问url时实时请求渲染引擎得到创意图。得益于渲染引擎的强大性能,我们可灵活高效地完成大批量创意制作与投放,并可根据投放情况对渲染指令进行在线调优。

通过抽象图像、抽象操作,描述型模板可以完成对模板更为精细、准确的控制,实现一些拼接模板无法完成的功能,从而优化视觉效果,例如:

1)精细裁剪,可通过选区、放置等抽象操作,控制商品在创意中的展现区域、比例,并去除白边等非画幅区域。

2)多种图像变换,可通过延展、镜像等操作扩大实景图在模板中的区域,增强整体原生感。

3)自动化颜色适配,对于提升整体和谐度,增加模板丰富性而言,随商品的图形配色是必要的一环。利用素材感知里图像各区域的颜色分析,我们可以灵活对图中各元素进行配色。

▐  业务赋能与效果

通过上述的方法,我们可批量化地产出描述型创意,并在一些营销场景进行了投放。对于同一商品,与拼接创意的视觉对比如下图所示,可见描述型创意在突出商品、整体融合感上有明显改善;同时,在投放效果上,对于不同场景也取得了点击率5%~80%的显著提升。

目前,阿里妈妈图文创意制作平台,已制作了2000多个描述型模板,支持banner、开屏、信息流等多种图文创意类型,每日增量制作约8千万创意,在手机淘宝、1688、菜鸟等多个媒体、100多种尺寸资源位上投放,并成为一些场景的投放主流量。

▐  描述型模板编辑器

为方便制作描述型模板,我们与前端、设计师正在构建一个交互式的模板编辑器。如下图所示,我们将上述的抽象筛选和操作封装成组件的形式,使用者可通过添加和修改组件将设计时的种种想法记录在模板中,并通过批量创意预览查看是否符合预期,不断调整直至满意。

▐  在线Demo

欢迎访问阿里妈妈创意中心的一键图文Demo,输入淘宝商品页,生成更多动态描述图文创意。

PC 端网址:https://chuangyi.taobao.com/pages/ddm

▐  姊妹篇&关于我们

本文旨在介绍图文创意算法工作,关于这些制作图片如何高效渲染,请查阅公众号姊妹篇 《高并发图片实时渲染技术在阿里妈妈的大规模应用》。

我们是阿里妈妈创意算法团队,致力于推动广告创意产业的AI升级,努力推动创意制作、理解和投放的全栈智能化。得益于阿里巴巴庞大而真实的营销场景,团队在图像技术、视频技术、文案生成等领域持续发力和创新,现已构建出图片与短视频创意自动生成,创意个性化投放,智能文案写作,全自动与交互式抠图等特色产品,论文发表于 ICCV AAAI  ACMMM  WWW EMNLP  CIKM  ICASSP 等领域知名会议。用AI赋能现代营销,驱动产业升级。同时,真诚欢迎具备CV、NLP和推荐系统相关领域的同学加入!

投递简历邮箱:alimama_chuangyi@service.alibaba.com

END

欢迎关注「阿里妈妈技术」,了解更多~

疯狂暗示↓↓↓↓↓↓↓

告别拼接模板 —— 阿里妈妈动态描述广告创意相关推荐

  1. 如何快速选对创意 —— 阿里妈妈广告创意优选

    ▐  前言 广告创意是什么?简单来说,广告创意是一个"点子",一个广告主为了吸引消费者注意力,而对其商品特性进行组合和包装的一种展现方式.而"点子"的具体载体则 ...

  2. 实现“模板自由“?阿里妈妈全自动无模板图文创意生成

    本文作者:云芑.明驰.悟放.鹏徙.持信.大摇.逸冰.因尘 文章目录 全自动无模板图文创意生成系统 系统概述 图片素材的挖掘与生成 图片布局生成 图上文案生成 元素属性预估和渲染 业务赋能效果 整体效果 ...

  3. 请查收 | 2021 阿里妈妈技术文章回顾

    2021年5月13日,「阿里妈妈技术」正式与大家见面了~ 在过去的237天里,我们分享了50篇原创内容,覆盖了广告算法实践.算法工程&引擎&系统建设.智能创意.风控.数据科学等多个技术 ...

  4. 阿里妈妈:基于动态背包的多场景广告序列投放算法

    前言 ROI提升10%!阿里妈妈定向广告技术团队首次采用基于长期价值的动态背包问题来建模和求解序列广告投放问题.本文将为大家分享具体的建模方案和细节,并通过离线和在线实验进行验证. 01背景 在电商平 ...

  5. 高并发图片实时渲染技术在阿里妈妈的大规模应用

    个性化推荐已经广泛应用到新媒体.电商.游戏等领域,当你打开手机淘宝的时候,淘宝会根据你的浏览和购买等历史行为,提供个性化的商品推荐.那么,这些形式多样.风格各异的个性化商品展示是怎样最终呈现到APP中 ...

  6. 阿里妈妈技术质量再度重磅开源:国内首个智能化功能测试开源平台Markov

    阿里QA导读:继开源了线上测试平台MagicOTP和性能测试平台ACP之后,阿里妈妈技术质量再度开源智能化功能测试平台Markov平台,开发者们可以在Github上自主下载. 一 概述 Markov平 ...

  7. 阿里妈妈内容风控模型预估引擎的探索和建设

    作者:徐雄飞.金禄旸.滑庆波.李治 内容作为营销的重要载体,能够促进信息的交流和传播.在营销场景中,广告高曝光的特性放大了风险外漏带来的一系列问题,因此对内容的风控审核就显得至关重要.本文将为大家分享 ...

  8. 每天超50亿推广流量、3亿商品展现,阿里妈妈的推荐技术有多牛?

    作者 | 夕颜 出品 | AI科技大本营(ID:rgznai100) 随着深度学习.强化学习.知识图谱.AutoML 等 AI 技术出现更多突破,推荐系统领域的企业和开发者开始将这些技术与传统推荐算法 ...

  9. 阿里妈妈品牌广告中的 NLP 算法实践

    导读:本次分享的主题为阿里妈妈品牌广告中的 NLP 算法实践,主要内容包括: 1. 品牌广告业务模式与技术架构的简要介绍 2. NLP 算法在品牌搜索广告中的实践,以两个具体的算法问题展开:品牌意图识 ...

  10. 【阿里妈妈营销科学系列】第七篇:目标群组发现

    丨目录: · 分析背景 · 基本概念 · 解决方案 · 方案流程 · 案例参考 · 关于我们 ▐ 分析背景 在行业运营的场景中,我们需要针对业务目标,从"人-货-场-店" 角度去进 ...

最新文章

  1. 嵌入式系统的知识体系、学习误区及学习建议
  2. Jenkins环境拓扑及部署流程
  3. c#中ref和out 关键字
  4. Java反射获取Android系统属性值
  5. RGB888颜色码与十六位(RGB565)颜色码的转换
  6. java pdf 加图片_java实现在pdf模板的指定位置插入图片
  7. qq邮箱怎么qq找不到服务器,qq邮箱登录手机版网页 求高手 QQ邮箱登不上去 显示找不到服务器15?请问我咋用不...
  8. mhl数据线_mhl接口是什么?mhl接口有哪些作用
  9. 2022-2028全球与中国电热毯市场现状及未来发展趋势
  10. 25个关于excel工作表的操作
  11. 2022-03-清华管理学-清华大学-宁向东
  12. ERROR 429: Too Many Requests.
  13. 小程序中 使用canvas 生成推广图片——wepy框架
  14. 【Python气象绘图临摹】图像绘制(下):地理子图GeoAxes、xy轴设置、应用ncl色阶colormap、各标题、海岸线、添加文本、添加矩形框
  15. 十年量化交易经验精华总结
  16. 干货 | Islands Architecture(孤岛架构)在携程新版首页的实践
  17. StarRocks 社区架构出炉,等你通关升级!(内含领奖方式)
  18. java中反三角函数怎么写,Java 数学三角函数正弦、余弦、正切以及反正弦、反余弦、反正切函数的使用...
  19. c 语言中双向链表逆转编程题,C/C++ 双链表之逆序的实例详解
  20. 卧槽,电容引起了CAN通信不正常

热门文章

  1. 蒙特卡洛_蒙特卡洛辍学
  2. mne.io.read_raw_edf()
  3. Java操作ES数据库进行分页https://blog.csdn.net/lom9357bye/article/details/64500638?utm_source=blogxgwz0
  4. 用svg矢量图实现动画效果
  5. 泰戈尔《飞鸟集》节选
  6. 游戏“头号玩家”:像做游戏一样做web开发
  7. adb 查看屏幕大小_Android adb获取屏幕分辨率
  8. 不同类型的物联网产品、物联网产品的优势
  9. CTF题库—实验吧(密码学)之奇妙的音乐
  10. 搜索时输入关键词进行匹配