早在去年 mixlab 的一篇
「 国内首个 」设计+人工智能深度案例分析报告mp.weixin.qq.com
里,就介绍过 Brandmark 了,当时 Brandmark 还是 v1 的版本,现在已经是 v2 版本了,也上线了一些子产品,例如 Brand Rank 、 Logo Crunch 。
Brandmark 在官方博客里介绍了关于人工智能做 Logo 设计的思考,核心的内容,我梳理了下:
使用类似于字体向量( https://github.com/Jack000/fontjoy )来发现字体之间的关系, Brandmark 希望将 Logo 中的图标与字体分别向量化,进行匹配。 Brandmark 认为粗体字体与 icon 的填充面积是相关的,于是设定了一条规则:越粗的字体配填充面积越大的 icon ,是一个较好的设计 ( 设计师更多地思考及制定设计规则 )。基于此,很多工作将得以开展。关于颜色, Brandmark 是这么思考的。颜色是通过大量的配色数据,按照明度进行排序,并打上标签,以生成各种标签的颜色集。颜色方面, Brandmark 颜色生成采用的是基于 pix2pix ,使用 GAN 来生成新的颜色组合( http://colormind.io )。数据集使用 Adobe Color 数据和 Dribbble 的手工挑选的调色板组合。颜色数据集的更新,补充 Brandmark 采用从照片提取主题色的方法,使用 MMCQ( Modified Median-Cut Color Quantization 改进的中位切分法)的方法。除了 MMCQ 方法,还有 KMeans对于主题色的提取效果也是不错的。
在 Brandmark 的博客里,提到了“ 设计民主”,以后任何人都更容易接触到设计,同时快速具备设计能力。
Brandmark 的核心产品 Logo 设计,有4个流程:
1、输入logo的名称,简介
2、输入关键词
3、选择喜欢的颜色风格
4、生成设计
目前普遍认为 step by step 的方式是体验比较好的做法,但我们需要留意流程的长度,基于技术实现的难度,尽量减少流程的长度。当然,除了很智能的几步生成设计之外, Brandmark 还提供了手动编辑/调整 Logo 的功能。
我们从参数的角度看 Brandmark Logo 的设定。主要是由2大块,一个是关于 Logo 组成元素,例如 Title 、Tagline 、Icon 、 Background。另一个是 ColorScheme 。整个产品的模型:
Logo=BrandMark( Title, Tagline, Icon, Background ) ColorScheme( Main_color, Background_color )
详细的参数设置,有兴趣可以翻阅下:
Title={ “Text”:String, “Size”:Number, “Letter_space”:Number, “Line_space”:Number, “Color”:String, “Font”:String} Tagline={ “Text”:String, “Size”:Number, “Letter_space”:Number, “Line_space”:Number, “Color”:String, “Font”:String} Icon={ “Hide_icon”:Boolean, “Size”:Number, “Spacing”:Number, “Line_space”:Number, “Color”:String, “Choose_icon”:String} Background={ “Color”:String } ColorScheme={ “Title_color”:String, “Tagline_color”:String, “Icon_color”:String, “Background_color”:String }
Brandmark 在智能生成与手动设置之间找到了一个较好的平衡点。
接下来,我们看下 Brandmark 的子产品 Logo Rank ,一款用于评估 Logo 设计质量的web应用,根据用户上传 Logo 图片,系统根据 Uniqueness (独特性)、Legibility (醒目)、Color/Contrast (颜色/对比度)几个维度进行评测,输出简单的报告。
Uniqueness
独特性
类似于“以图搜图”,基于相似度,比对数据库里的一百万个 icons ,计算出视觉上的独特性。这边官方也介绍了是基于 CNN来做的。
Legibility
醒目
从线条的清晰,粗细,易于识别程度来评估 Logo(也许技术上是通过计算像素 rgba 中的 a 通道值,让计算机区分手绘的线条与软件画出来的线条)。
Color/Contrast
颜色/对比度
评估色彩属于主观的成分较多,从数据本身,Brandmark 采用基于著名品牌的 Logo 进行参照。如麦当劳、 snapchat 、可口乐乐等。
Overall
总体的评估得分
通过各评估维度的占比,得出一个总体的评分:
Overall( Uniqueness, Legibility, ColorContrast )
再介绍一款子产品 Logo Crunch 。它是一个用于生成多分辨率的 Logo ,它使您的高分辨率 Logo 在较低分辨率上清晰可见。可以运用于网站图标,iOS 应用图标或 Android 应用图标的生成。用户只需上传一个高分辨率的 Logo ,其他分辨率的内容通过此工具自动生成。策略上有3个方法:图像形态学上的开与闭运算来进行,给 Logo 整体加粗描边,识别图像中过细的线条进行针对性描边。
Brandmark 还有 Font Generator 字体生成,AI Color Wheel 智能配色。大家有兴趣可以自行体验,或在知识星球进一步交流。
*
知识星球
更多可以在知识星球交流。
*
热门文章
UI2Code 之 利用 antd.sketchapp 生成训练数据mp.weixin.qq.com
人工智能时代,设计师如何学习新技术mp.weixin.qq.com
我们利用周末尝试了一次CO-CODING活动mp.weixin.qq.com
*
关于公众号:
本公众号定期更新人工智能&设计&科技内容。
谈点设计,敲点代码,偶尔创作点人工智能实验产品。
码字不易,开启新的打赏方式:
人工智能Logo设计师Brandmark相关推荐
- 计算机维修logo在线设计,硕思logo设计师电脑版
硕思logo设计师电脑版是一个很好用的logo创建应用.该应用只需置入相片并进行自定义设置,里面有图像渐变.文本效果.阴影.发光.斜角.倒影等各种各样的logo图片款式,令你能够轻易获得你创作的图片. ...
- 世界上最成功的 10 位 Logo 设计师
Logo 设计是一门微妙的学问,需要高度的抽象能力与艺术天赋,一个优秀或者拙劣的 Logo 可以塑造或毁灭一个品牌,世界上有一些 Logo 设计师,他们凭借自己的作品赢得声誉,而他们的作品也让那些品牌 ...
- 计算机软件logo设计,硕思logo设计师(logo设计软件)
硕思Logo设计师是一款操作灵活简单,且功能强大的logo制作软件.硕思logo设计师(logo设计软件)可以通过简单的点击就可以为网站.博客.论坛和邮件创建专业的logo.条幅.按钮.标题.图标和签 ...
- 访百度奥运logo设计师李兴钢:虚实之间最美的呈现
百度开幕式logo的设计,是现实感与艺术性的一次完美结合. 让"虚"与"实"在logo中水乳交融的,正是"鸟巢"中方设计师,中国建筑设计研究 ...
- 人工智能之设计师构想二
书接上文,设计师是对目前已有知识进行归纳总结,并依据需求提出者的意见,同时也加入自己的一部分看法,从而创造出属于自己的东西.那么我们可以一步一步来分析这个从需求到设计成果的过程. 先说我自己的一个整体 ...
- 人工智能之设计师构想一
首先声明,本文只是对智能设计的一个猜想,并不具有专业的学术认证,也没有阅读大量文献支持,个人猜想居多,若干年后再来看本文是惊艳才绝还是不切实际的猜想. 首先,据我了解目前的机器学习从理论到应用都已经取 ...
- 计算机产品包装标识情况,【包装大全】新手都会看的logo设计师53条规则
1.标志在造型上要平衡,平衡中求变化,变化中求统一 2.不要使用超过3个以上的颜色 3.无论在黑色或白色背景下,标志看起来都不错 4.这个标志必须可以被注册 5.这个标志.COM国际域名,互联网的迅速 ...
- AI设计 | 如何让零基础小白在3分钟内利用AI人工智能设计Logo?
作为一个缺乏基础知识的初学者,你或许会认为Logo设计很难.但是,AI人工智能这个神奇的工具可以帮助你轻松地设计出自己的Logo,让整个过程变得愉快且简单.只要按照我的步骤并跟随我,你可以成为一位杰出 ...
- 算法驱动型的设计人工智能设计师
本文首发于微信公众号Design-AI-Lab "Everything should be made as simple as possible, but not simpler" ...
- 快速识别图像的人工智能图像识别小程序分享
一.产品概况 1. 介绍与需求 1.1 产品简介 识相 Insight 是一款免费的 快速识别图像,获取相关知识,提升生活信息认知 的小程序.产品通过利用人工智能的图像识别技术,对图像进行快速识别分析 ...
最新文章
- 学习!机器学习算法优缺点综述
- 解决python2.7 UnicodeEncodeError报错
- matlab学习记录之基本操作整理
- python 爬虫提取王者荣耀英雄皮肤
- 10.19 qbxt国庆day3
- Linux运行脚本忽略警告,ShellCheck - 显示Shell脚本的警告和建议的工具
- 论中国和欧洲程序员对加班的态度
- Java实现两个递增有序链表合并成一个递增有序链表和两个非递减有序链表合成一个非递增有序链表
- 工程打包是什么意思_太生动形象了!500个建筑施工3D动画演示,施工工艺一目了然,零基础工程人也能看懂...
- 云图说|一张图看懂一站式DevOps利器——华为云DevCloud
- php smtp邮件类,php利用smtp类发送邮件
- 关于OPENCV 访问外部传进来的Mat矩阵元素的问题
- SQL SERVER 2008的转置函数PIVOT
- java基础学习及总结
- Qt 流畅的运行大循环
- 华为机试(6.17笔试题解析)
- 怎么在计算机里找到CF里保存的视频,cf录像保存在哪?cf怎么样录像保存方法
- web性能测试基础(一)
- 数独(DFS优化练习)
- 【科创人】悦跑圈CTO钱荣明:创业成瘾,识人为先
热门文章
- springboot 自定义starter类
- 新计算机如何用光盘安装系统,无光驱怎么重装系统|新电脑无光驱重装系统步骤...
- 【013】故宫博物院数字文物库-让文物随时可赏
- nginx or apache前端禁收录,爬虫,抓取
- 【职场加油站】给职场新人的几条忠告
- oracle_查询sql执行剩余时间
- Ajax上传文件(视频),并获取上传进度、上传速度和剩余时间。
- NOIP2012 模拟试题二 腾讯大战360
- 美丽的往生者-让自己慢下来(34)
- Word文档乱码恢复操作----免费指导