背景色生成方法、装置及电子设备制造方法及图纸

技术编号:22056752 阅读:18 留言:0更新日期:2019-09-07 15:47
本公开实施例中提供了一种背景色生成方法、装置及电子设备,属于数据处理技术领域,该方法包括:获取预设区域上目标图像部分区域的色彩特征矩阵;对所述色彩特征矩阵进行聚类处理,得到聚类矩阵;基于所述聚类矩阵中的多个聚类中心,确定表示所述目标图像色彩的RGB色彩值;通过约束算法将所述RGB色彩值转换为HSV通道值,所述HSV通道值用作所述目标图像关联区域的背景色。通过本公开的处理方案,能够使背景色与显示内容相匹配。

Background color generation method, device and electronic equipment

【技术实现步骤摘要】
背景色生成方法、装置及电子设备
本公开涉及数据处理
,尤其涉及一种背景色生成方法、装置及电子设备。
技术介绍
随着社会的不断发展和进步,电子产品开始广泛的进入了人们的生活中。尤其是近些年这些电子产品不但普及速度快,其更新的速度也是非常的惊人。基于电子设备而发展的软件也得到的迅猛的发展,越来越多的用户开始使用智能手机等电子设备来来进行获取新的信息或内容。与之对应的,运行于电子设备中的应用程序得到了越来越多的普及和推广,用户在通过应用程序查看相关信息的时候,对于应用程序的界面设计的美观度提出了更高的要求。作为应用程序常见的一种布局方式,通常会在应用程序的首页位置展示循环索引图片,为了让用户不用滚动屏幕就能看到更多内容,应用程序设计者利用循环索引图片来最大化信息密度。循环索引图片一般显示在首页的顶部,并占据不用滚动即可显示的页面上相当可观的面积。同一个轮播位置可以展示多页内容,但每一次只展现一个页面;每页中一般包含图片以及小段文字。通过指示器表明循环索引图片的页数。通过循环索引图片的方式使得网页上最重要的位置可以自动滚动展示多页内容,方便用户查看。由于不同的索引图片通常具有不同的整体色彩,由此导致应用程序在色彩配置上会由于索引图片的出现产生较大的差异。其中一个需要解决的问题便是索引图片上方区域应用程序的背景色设置问题。现有的背景色填充方法是,在上传图片的时候,设置好背景色,然后显示屏幕的接口根据上传的背景色的色值,设置和填充屏幕上的其他地方的背景色。在每次上传图片的时候都需要人工设置图片对应的背景色的色值,因此大大增加了运营人员的维护成本。
技术实现思路
有鉴于此,本公开实施例提供一种背景色生成方法、装置及电子设备,至少部分解决现有技术中存在的问题。第一方面,本公开实施例提供了一种背景色生成方法,包括:获取预设区域上目标图像部分区域的色彩特征矩阵;对所述色彩特征矩阵进行聚类处理,得到聚类矩阵;基于所述聚类矩阵中的多个聚类中心,确定表示所述目标图像色彩的RGB色彩值;通过约束算法将所述RGB色彩值转换为HSV通道值,所述HSV通道值用作所述目标图像关联区域的背景色,所述关联区域与所述目标图像的部分区域相邻。根据本公开实施例的一种具体实现方式,所述获取预设区域上目标图像部分区域的色彩特征矩阵,包括:获取所述预设区域内在预设时间段内待展示的多个图像;从所述多个图像中查找在所述目标区域中当前展示的图像;将当前展示的图像作为所述目标图像来构建所述特征矩阵。根据本公开实施例的一种具体实现方式,所述将当前展示的图像作为所述目标图像来构建所述特征矩阵,包括:在所述目标图像上选取上半部分的区域作为所述目标图像目标图像的部分区域;提取所述部分区域上所有像素的像素值;基于所述所有像素的像素值构建所述特征矩阵。。根据本公开实施例的一种具体实现方式,所述对所述色彩特征矩阵进行聚类处理,得到聚类矩阵,包括:将所述特征矩阵按照向量的形式拆分成数据集D={x1,x2,...xm};从所述数据集D中随机选择k个样本作为初始质心向量{μ1,μ2,...,μk};基于所述质心向量对所述数据集中的向量进行聚类计算,得到所述聚类矩阵。根据本公开实施例的一种具体实现方式,所述基于所述质心向量对所述数据集中的向量进行聚类计算,得到所述聚类矩阵,包括:将簇划分C初始化为Ct,其中,t=1,2...k;计算样本xi和各个质心向量μj(j=1,2,...k)的距离dij=||xi-μj||2,xi序列中与质心向量距离最小的xi设定为dij所对应的类别λi,更新对Cj中所有的样本点重新计算新的质心当所有的k个质心向量都没有发生变化时,输出簇划分C={C1,C2,...Ck},并将所述簇划分C作为所述聚类矩阵。根据本公开实施例的一种具体实现方式,所述基于所述聚类矩阵中的多个聚类中心,确定表示所述目标图像色彩的RGB色彩值,包括:从所述多个聚类中心中选取部分聚类中心;基于所述部分聚类中心,确定表示所述目标图像色彩的RGB色彩值。根据本公开实施例的一种具体实现方式,所述基于所述部分聚类中心,确定表示所述目标图像色彩的RGB色彩值,包括:获取所述部分聚类中心中每一聚类中心中像素值的个数;基于每一聚类中心中像素值的个数,对所述聚类中的像素值进行加权融合操作;利用加权融合后的像素值进行均值计算,得到表示所述目标图像色彩的RGB色彩值。根据本公开实施例的一种具体实现方式,所述通过约束算法将所述RGB色彩值转换为HSV通道值,包括:通过如下公式计算HSV通道值(h,s,v):v=ma其中,(r,g,b)表示所述RGB色彩值,ma和mi分别表示(r,g,b)中的最大值和最小值。根据本公开实施例的一种具体实现方式,所述通过约束算法将所述RGB色彩值转换为HSV通道值,还包括:当通道值(h,s,v)中的任一通道值大于第一预设值时,将大于所述第一预设值的通道值修正为所述第一预设值;当通道值(h,s,v)中的任一通道值小于第二预设值时,将小于所述第二预设值的通道值修正为所述第二预设值。第二方面,本公开实施例还公开了一种背景色生成装置,包括:获取模块,用于获取预设区域上目标图像部分区域的色彩特征矩阵;聚类模块,用于对所述色彩特征矩阵进行聚类处理,得到聚类矩阵;确定模块,用于基于所述聚类矩阵中的多个聚类中心,确定表示所述目标图像色彩的RGB色彩值;转换模块,用于通过约束算法将所述RGB色彩值转换为HSV通道值,所述HSV通道值用作所述目标图像关联区域的背景色,所述关联区域与所述目标图像的部分区域相邻。第三方面,本公开实施例还提供了一种电子设备,该电子设备包括:至少一个处理器;以及,与该至少一个处理器通信连接的存储器;其中,该存储器存储有可被该至少一个处理器执行的指令,该指令被该至少一个处理器执行,以使该至少一个处理器能够执行前述任第一方面或第一方面的任一实现方式中的背景色生成方法。第四方面,本公开实施例还提供了一种非暂态计算机可读存储介质,该非暂态计算机可读存储介质存储计算机指令,该计算机指令用于使该计算机执行前述第一方面或第一方面的任一实现方式中的背景色生成方法。第五方面,本公开实施例还提供了一种计算机程序产品,该计算机程序产品包括存储在非暂态计算机可读存储介质上的计算程序,该计算机程序包括程序指令,当该程序指令被计算机执行时,使该计算机执行前述第一方面或第一方面的任一实现方式中的背景色生成方法。本公开实施例中的背景色生成方案,包括获取预设区域上目标图像部分区域的色彩特征矩阵;对所述色彩特征矩阵进行聚类处理,得到聚类矩阵;基于所述聚类矩阵中的多个聚类中心,确定表示所述目标图像色彩的RGB色彩值;通过约束算法将所述RGB色彩值转换为HSV通道值,所述HSV通道值用作所述目标图像关联区域的背景色,所述关联区域与所述目标图像的部分区域相邻。通过本公开的方案,能够使背景色自动与显示内容相匹配。附图说明为了更清楚地说明本公开实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。图1为本公开实施例提供的一种背景色生成流程示意图;图2本文档来自技高网...

【技术保护点】
1.一种背景色生成方法,其特征在于,包括:获取预设区域上目标图像部分区域的色彩特征矩阵;对所述色彩特征矩阵进行聚类,以得到聚类矩阵;基于所述聚类矩阵中的多个聚类中心,确定表示所述目标图像色彩的RGB色彩值;通过约束算法将所述RGB色彩值转换为HSV通道值,所述HSV通道值用作所述目标图像关联区域的背景色,所述关联区域与所述目标图像的部分区域相邻。

【技术特征摘要】
1.一种背景色生成方法,其特征在于,包括:获取预设区域上目标图像部分区域的色彩特征矩阵;对所述色彩特征矩阵进行聚类,以得到聚类矩阵;基于所述聚类矩阵中的多个聚类中心,确定表示所述目标图像色彩的RGB色彩值;通过约束算法将所述RGB色彩值转换为HSV通道值,所述HSV通道值用作所述目标图像关联区域的背景色,所述关联区域与所述目标图像的部分区域相邻。2.根据权利要求1所述的方法,其特征在于,所述获取预设区域上目标图像部分区域的色彩特征矩阵,包括:获取所述预设区域内在预设时间段内待展示的多个图像;从所述多个图像中查找在所述目标区域中当前展示的图像;将当前展示的图像作为所述目标图像来构建所述特征矩阵。3.根据权利要求2所述的方法,其特征在于,所述将当前展示的图像作为所述目标图像来构建所述特征矩阵,包括:在所述目标图像上选取上半部分的区域作为所述目标图像的部分区域;提取所述部分区域上所有像素的像素值;基于所述所有像素的像素值构建所述特征矩阵。4.根据权利要求1所述的方法,其特征在于,所述对所述色彩特征矩阵进行聚类处理,得到聚类矩阵,包括:将所述特征矩阵按照向量的形式拆分成数据集D={x1,x2,...xm};从所述数据集D中随机选择k个样本作为初始质心向量{μ1,μ2,...,μk};基于所述质心向量对所述数据集中的向量进行聚类计算,得到所述聚类矩阵。5.根据权利要求4所述的方法,其特征在于,所述基于所述质心向量对所述数据集中的向量进行聚类计算,得到所述聚类矩阵,包括:将簇划分C初始化为Ct,其中,t=1,2...k;计算样本xi和各个质心向量μj(j=1,2,...k)的距离dij=||xi-μj||2,xi序列中与质心向量距离最小的xi设定为dij所对应的类别λi,更新i=1,2...m;对Cj中所有的样本点重新计算新的质心当所有的k个质心向量都没有发生变化时,输出簇划分C={C1,C2,...Ck},并将所述簇划分C作为所述聚类矩阵。6.根据权利要求1所述的方法,其特征在于,所述基于所述聚类矩阵中的多个聚类中心,确定表示所述目标图像色彩的RGB色彩值,包括:从所述多个...

【专利技术属性】
技术研发人员:李华夏
申请(专利权)人:北京字节跳动网络技术有限公司
类型:发明
国别省市:北京,11

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

1