前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >技术解读《延禧攻略》的色彩搭配

技术解读《延禧攻略》的色彩搭配

作者头像
mixlab
修改2019-08-07 17:45:17
9650
修改2019-08-07 17:45:17
举报

阅读难度:★★☆☆☆

技能要求:机器学习、数据可视化

字数:1500字

阅读时长:6分钟

本文接上一期《用word2vec解读延禧攻略人物关系》,从另外一个角度(色彩),对延禧的剧照及海报的颜色在数据上进行技术解读。通过从网上收集的剧照、海报图片等,经MCCQ算法及word2vec的训练,构建配色图谱,最后通过可视化的方式进行展示。

1

技术原理

网上有一篇分析《延禧攻略》色彩的文章,不过一看就是人工提取出来的颜色。我们用机器提取颜色看看效果怎么样?见下图:

上面的5个是人工提取的,下面的8个是机器提取出来的。从数量上及真实还原图片颜色的角度,机器更加灵活可控

我们再让机器从画面上提取更多的颜色出来,见下图:

瞬间提取18个颜色,并且可以快速得得到颜色的HEX及RGB对应的色值。

这里面提取颜色的算法是MCCQ算法

Median-Cut Color Quantization

中位切分算法

“一个蛋糕切成八块只能切三刀应该怎么切?”这道题目应该大部分人都见过吧,中位切分算法的原理有点像切蛋糕。只不过我们是把一张图片的像素投射到一个色彩空间里,这个色彩空间就是一个长方体。假设我们需要提取出6个主题颜色,我们先找到最长的一边切割,保证切割后的2个长方体内包含的像素数量相同,只要不断地重复这个过程,直至我们把1个长方体切成6份,每一份长方体包含的像素数量相同。这6个长方体所代表的颜色,就是我们所要找的6个主题颜色。

2

探索色彩规律

MCCQ除了从1张图中提取颜色,还可以从大量的图片中总结色彩规律。我们先从网上收集一些图片,大概1300张:

先从1300张剧照中提取主体颜色,共计15600个色块,见下图:

密密麻麻的颜色看起来一点规律都没有,我们再次把颜色进行提炼,继续使用MCCQ算法,并且我们把颜色的色值对应到中国传统颜色的名称上,见下图:

如上所示,我们从15600个剧照颜色中找到了20个中国传统色的名称及颜色。

ps:下次有人问到《延禧攻略》用到的传统颜色有哪些,回答以上的20个,是不是显得有文化多了?

3

海报的配色

从网上下载80张海报图片,如下图所示:

我们继续从80张海报中提取主体颜色,共计2736个,同样的也是看起来密密麻麻的,如下图:

我们把2736个海报颜色提取出使用最多的20个,并分类到对应的中国传统颜色上,如下图:

可以看出海报的用色浓重,对比强。除了海报设计的配色规律,还可以针对单张海报提取配色:

4

配色图谱

接下来我们来构建一个色彩的图谱,主要关注颜色配色比例及搭配方案。我们继续使用15600个剧照颜色,先映射到传统颜色空间,然后使用word2vec计算每个颜色的向量。最后,保留前50个用量最大的颜色,节点越大表示颜色被使用次数越多,他们之间的连线表示颜色经常同时出现在一张图片中。如下图:

我们探索下这个配色图谱,把鼠标移动至赫红色,可以查看赫红色建议搭配的其他颜色,及之间的比例关系,如下图:

淡绿色相关的搭配及配色比例:

枣红色相关的配色方案:

以上为全文。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-08-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 无界社区mixlab 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Median-Cut Color Quantization
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档