一种图片颜色色系的提取方法、装置及电子设备制造方法及图纸

技术编号:35034736 阅读:23 留言:0更新日期:2022-09-24 23:10
本发明专利技术提供了一种图片颜色色系的提取方法、装置、电子设备及计算机可读存储介质,其中,该方法包括:对二维数组进行聚类处理,得到该图片的聚类像素点个数和聚类中心的RGB颜色值;获得聚类三维坐标点数据与映射三维坐标点之间的欧式距离,将欧式距离最短的RGB颜色值对应的色系作为聚类色系;根据色系像素点个数和整张图片的聚类像素点总个数获得该色系的像素占比值并排序,根据像素占比值排序信息得到该图片的主色系信息。本发明专利技术实施例提供的方法、装置、电子设备及计算机可读存储介质,结合不同国家、不同地区图片广告的投放效果数据,分析出点击率高的颜色色系,进而分析出不同国家、不同地区人群对颜色色系的偏好。不同地区人群对颜色色系的偏好。不同地区人群对颜色色系的偏好。

【技术实现步骤摘要】
一种图片颜色色系的提取方法、装置及电子设备


[0001]本专利技术涉及互联网
,具体而言,涉及一种图片颜色色系的提取方法、装置、电子设备及计算机可读存储介质。

技术介绍

[0002]在每一个软件应用中,用户界面(UI)都是必不可少一部分,是终端与用户发生交互的场景。创建用户界面最基本的组件就是视图,通过多个层级的视图布局,生成软件应用所需要显示的多个界面。
[0003]图片视图作为创建用户界面的基本组件,用于在屏幕中显示任何可绘制对象。现有技术在创建用户界面的过程中,通常会将图片中文字的颜色转换成描述标识的形式,进而根据描述标识将获取到的图片直接生成图片视图,并采用机器来自动还原图片视图中文字的颜色。
[0004]在计算机设计领域,经常需要提取已有图片的主图颜色来辅助进行设计,实现设计图片主题颜色提取,需要实现的步骤包括:
[0005](1)打开图片颜色提取器,导入设计图;
[0006](2)确定要提取的主题,放大图片、移动鼠标,选中待截取区域,查看该区域的R、G、B颜色值;
[0007](3)依次选取图片中的背景、文本、线条及其他辅助色;
[0008](4)完成提取。
[0009]当设计图中可视化组件类型多样,颜色丰富时,使用第三方颜色提取工具进行设计图片主题色系提取时,会产生颜色选取人员的主观性、人为误差。提取完颜色数据后,还要在UE可视化设计界面进行配置,过程繁琐,可能要花费大量时间才能完成配置。

技术实现思路

[0010]为解决现有存在的技术问题,本专利技术实施例提供一种图片颜色色系的提取方法、装置、电子设备及计算机可读存储介质。
[0011]第一方面,本专利技术实施例提供了一种图片颜色色系的提取方法,包括:
[0012]读取图片中像素RGB颜色值的二维数组,对所述二维数组进行聚类处理,得到该图片的聚类像素点个数和聚类中心的RGB颜色值;
[0013]将所述聚类中心的RGB颜色值转换为CIE Lab颜色空间的聚类三维坐标点数据;
[0014]获得所述聚类三维坐标点数据与色系映射表的映射三维坐标点数据之间的欧式距离,将所述欧式距离最短的RGB颜色值对应的色系作为聚类色系;
[0015]根据各聚类中心的所有聚类色系得到整张图片的所有色系信息和各个色系的色系像素点个数;
[0016]根据所述色系像素点个数和整张图片的聚类像素点总个数获得该色系的像素占比值并排序,根据所述像素占比值排序信息得到该图片的主色系信息。
[0017]第二方面,本专利技术实施例提供了一种图片颜色色系的提取装置,包括:
[0018]颜色聚类模块,用于读取图片中像素RGB颜色值的二维数组,对所述二维数组进行聚类处理,得到该图片的聚类像素点个数和聚类中心的RGB颜色值;
[0019]坐标转换模块,用于将所述聚类中心的RGB颜色值转换为CIELab颜色空间的聚类三维坐标点数据;
[0020]最短色系模块,用于获得所述聚类三维坐标点数据与色系映射表的映射三维坐标点数据之间的欧式距离,将所述欧式距离最短的RGB颜色值对应的色系作为聚类色系;
[0021]色系像素模块,用于根据各聚类中心的所有聚类色系得到整张图片的所有色系信息和各个色系的色系像素点个数;
[0022]像素占比模块,用于根据所述色系像素点个数和整张图片的聚类像素点总个数获得该色系的像素占比值并排序,根据所述像素占比值排序信息得到该图片的主色系信息。
[0023]第三方面,本专利技术实施例提供了一种电子设备,包括总线、收发器、存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述收发器、所述存储器和所述处理器通过所述总线相连,所述计算机程序被所述处理器执行时实现如上所述的图片颜色色系的提取方法中的步骤。
[0024]第四方面,本专利技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上所述的图片颜色色系的提取方法中的步骤。
[0025]本专利技术实施例提供的方法、装置、电子设备及计算机可读存储介质,用于提取图片广告的主色系和辅色系,结合不同国家、不同地区图片广告的投放效果数据,分析出点击率高的颜色色系,进而分析出不同国家、不同地区人群对颜色色系的偏好,为设计师设计本地化创意提供指引。
附图说明
[0026]为了更清楚地说明本专利技术实施例或
技术介绍
中的技术方案,下面将对本专利技术实施例或
技术介绍
中所需要使用的附图进行说明。
[0027]图1示出了本专利技术实施例所提供的一种图片颜色色系的提取方法的流程图;
[0028]图2示出了本专利技术实施例所提供的一种图片颜色色系的提取装置的结构示意图;
[0029]图3示出了本专利技术实施例所提供的一种图片颜色色系的提取电子设备的结构示意图。
具体实施方式
[0030]下面将参照本专利技术实施例的方法、装置、电子设备及计算机可读存储介质的流程图和/或方框图描述本专利技术实施例。
[0031]应当理解,流程图和/或方框图的每个方框以及流程图和/或方框图中各方框的组合,都可以由计算机可读程序指令实现。这些计算机可读程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,从而生产出一种机器,这些计算机可读程序指令通过计算机或其他可编程数据处理装置执行,产生了实现流程图和/或方框图中的方框规定的功能/操作的装置。
[0032]也可以将这些计算机可读程序指令存储在能使得计算机或其他可编程数据处理
装置以特定方式工作的计算机可读存储介质中。这样,存储在计算机可读存储介质中的指令就产生出一个包括实现流程图和/或方框图中的方框规定的功能/操作的指令装置产品。
[0033]也可以将计算机可读程序指令加载到计算机、其他可编程数据处理装置或其他设备上,使得在计算机、其他可编程数据处理装置或其他设备上执行一系列操作步骤,以产生计算机实现的过程,从而使得在计算机或其他可编程数据处理装置上执行的指令能够提供实现流程图和/或方框图中的方框规定的功能/操作的过程。
[0034]电商广告投放系统有亿量级的图片广告投放素材,这些海量图片素材中蕴藏着巨大价值,分析图片素材数据意义重大。其中,图片颜色色系数据的提取和挖掘尤为重要。提取出图片素材的主色系和辅色系后,可以结合图片广告在不同国家不同地区的投放效果数据,分析出色系维度加国家地区维度高点击率的图片素材。根据高点击率图片素材的主色系信息,我们可以得出不同国家不同地区图片素材的颜色色系偏好,这些信息又进一步指导设计师设计本地化创意,并且对广告投放优化提供帮助。另一方面,图片素材的颜色色系信息还可以用于图片快速检索,可以利用某一种颜色如红色,检索所有带红色色系的图片素材,检索素材的投放效果,为设计师提供设计灵感。
[0035]本专利技术实施例提供了一种图片颜色色系的提取方法,包括如下:
[0036]1、根据颜色色系值将RGB空间颜色值划分为不同的颜本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种图片颜色色系的提取方法,其特征在于,包括:读取图片中像素RGB颜色值的二维数组,对所述二维数组进行聚类处理,得到该图片的聚类像素点个数和聚类中心的RGB颜色值;将所述聚类中心的RGB颜色值转换为CIE Lab颜色空间的聚类三维坐标点数据;获得所述聚类三维坐标点数据与色系映射表的映射三维坐标点数据之间的欧式距离,将所述欧式距离最短的RGB颜色值对应的色系作为聚类色系;根据各聚类中心的所有聚类色系得到整张图片的所有色系信息和各个色系的色系像素点个数;根据所述色系像素点个数和整张图片的聚类像素点总个数获得该色系的像素占比值并排序,根据所述像素占比值排序信息得到该图片的主色系信息。2.根据权利要求1所述的方法,其特征在于,所述对二维数组进行聚类处理的步骤具体包括:将所述二维数组的数据集随机划分成K个聚类簇,在所述聚类簇内选取距离其他像素点距离之和最小的聚类中心点,记为定义损失函数:令t=0,1,2
……
为迭代步数,重复以下过程直至J收敛:对于每个像素点x
i
,将其分配到距离最近的聚类中心点;对于每个聚类中心点k,重新计算该聚类簇的聚类中心点。3.根据权利要求1或2所述的方法,其特征在于,所述将聚类中心的RGB颜色值转换为CIE Lab颜色空间的聚类三维坐标点数据的步骤具体包括:将所述聚类中心的RGB颜色值转换为CIE XYZ颜色空间的聚类三维坐标点,转换公式:将CIE XYZ颜色空间的聚类三维坐标点转换为CIE Lab颜色空间的聚类三维坐标点,转换公式:其中,且X
n
,Y
n
,Z
n
为参考白点[255,255,255]转换为CIE XYZ颜色空间的3个分量值。4.根据权利要求1或2所述的方法,其特征在于,所述获得聚类三维坐标点数据与色系
映射表的映射三维坐标点数据之间的欧式距离的步骤具体包括:欧式距离在Lab颜色空间中,L*代表亮度分量、a*代表从绿色到红色的分量、b*代表从蓝色到黄色的分量;[L1*,a1*,b1*]代表色系映射表的映射三维坐标点,[L2*,a2*,b2*]代表CIE Lab颜色空间的聚类三维坐标点。5.一种图片颜色色系的提取装置,其特征在于,包括:颜色聚类模块,用于读取图片中像素RGB颜色值的二维数组,对所述二维数组进行聚类处理,得到该图片的聚类像素点个数和聚类中心的RGB颜色值;坐标转换...

【专利技术属性】
技术研发人员:张天生沈菁康单张聪陈文海陆璐熊家治
申请(专利权)人:飞书深诺数字科技上海股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1