一种在应用中匹配视图颜色的方法和装置制造方法及图纸

技术编号:21398558 阅读:40 留言:0更新日期:2019-06-19 06:53
本申请实施例提供了一种在应用中匹配视图颜色的方法和装置,该方法包括:获取应用中当前业务场景的第一视图的第一色值;从广告资源库中分别获取多个备选对象对应的第二视图和所述第二视图的第二色值;根据所述第二色值与所述第一色值的差值,从所述多个第二视图中确定与所述第一视图匹配的匹配视图;根据所述目标视图选取对应的备选对象进行加载,从而向用户进行推荐。本申请实施例提供的一种在应用中匹配视图颜色的方法和装置能够为用户提供色彩协调的视图。

【技术实现步骤摘要】
一种在应用中匹配视图颜色的方法和装置
本申请涉及图像处理
,尤其涉及一种在应用中匹配视图颜色的方法和装置。
技术介绍
现有技术中,在诸如游戏或视频等应用(英文:Application,缩写:App)中,可以在App当前视图上同时显示其他视图,例如广告的视图或表情视图等。现有技术中还存在基于用户标签、用户喜好等自动为用户显示对应视图的方案。基于此,本专利技术的专利技术人发现,诸如广告等缤纷繁杂的其他视图给用户带来视觉上的违和、突兀感,用户点击意向收到影响,降低了信息的推荐效率。公开于该
技术介绍
部分的信息仅仅旨在增加对本专利技术的总体背景的理解,而不应当被视为承认或以任何形式暗示该信息构成已为本领域一般技术人员所公知的现有技术。
技术实现思路
本申请实施例的目的是提供一种在应用中匹配视图颜色的方法和装置,能够为用户提供色彩协调的视图。为解决上述技术问题,本申请实施例是通过以下各方面实现的。第一方面,本申请实施例提供了一种在应用中匹配视图颜色的方法,包括:获取应用中当前业务场景的第一视图的第一色值;从广告资源库中分别获取多个备选对象对应的第二视图和所述第二视图的第二色值;根据所述第二色值与所述第一色值的差值,从所述多个第二视图中确定与所述第一视图匹配的目标视图;根据所述目标视图选取对应的备选对象进行加载,从而向用户进行推荐。在一种可能的实现方式中,根据所述第二色值与所述第一色值的差值,从所述多个第二视图中确定与所述第一视图匹配的目标视图包括:将所述第二色值与所述第一色值的差值最小的第二视图确定为所述目标视图。在一种可能的实现方式中,所述获取应用中当前业务场景的第一视图的第一色值包括:遍历所述第一视图内的第一区域内的第一像素,获取所述第一像素各颜色的最大值与最小值;根据所述第一像素各颜色的最大值与最小值的差值,对所述第一像素进行第一排序;根据所述第一排序将所述第一区域划分为至少两个区域,并分别计算所述第一区域的至少两个区域的第一颜色体积;根据所述第一颜色体积,更新所述第一区域。在一种可能的实现方式中,在更新所述第一区域之后,还包括:将所述第一像素的各颜色色值取第一平均值;根据所述第一平均值确定应用中当前业务场景的第一视图的第一色值。在一种可能的实现方式中,所述从广告资源库中分别获取多个备选对象对应的第二视图和所述第二视图的第二色值包括:遍历所述第二视图内的第二区域内的第二像素,获取所述第二像素各颜色的最大值与最小值;根据所述第二像素各颜色的最大值与最小值的差值,对所述第二像素进行第二排序;根据所述第二排序将所述第二区域划分为至少两个区域,并分别计算所述第二区域的至少两个区域的第二颜色体积;根据所述第二颜色体积,更新所述第二区域。在一种可能的实现方式中,在更新所述第二区域之后,还包括:将所述第二像素的各颜色色值取第二平均值;根据所述第二平均值确定所述第二视图的第二色值。在一种可能的实现方式中,根据所述第二色值与所述第一色值的差值,从所述多个第二视图中确定与所述第一视图匹配的目标视图包括:将所述第一色值和所述第二色值转化为色相值、饱和度值和明度值;基于预设的色相权重、饱和度权重和明度权重,根据转化后的色相值、饱和度值和明度值,计算匹配分值;根据所述匹配分值,从所述多个第二视图中确定与所述第一视图匹配的目标视图。第二方面,本申请实施例提供了一种在应用中目标视图颜色的装置,包括:获取模块,用于获取应用中当前业务场景的第一视图的第一色值,以及从广告资源库中分别获取多个备选对象对应的第二视图和所述第二视图的第二色值;匹配模块,用于根据所述第二色值与所述第一色值的差值,从所述多个第二视图中确定与所述第一视图匹配的目标视图;显示模块,用于根据所述目标视图选取对应的备选对象进行加载,从而向用户进行推荐。在一种可能的实现方式中,所述匹配模块用于将所述第二色值与所述第一色值的差值最小的第二视图确定为所述目标视图。在一种可能的实现方式中,所述获取模块用于遍历所述第一视图内的第一区域内的第一像素,获取所述第一像素各颜色的最大值与最小值;根据所述第一像素各颜色的最大值与最小值的差值,对所述第一像素进行第一排序;根据所述第一排序将所述第一区域划分为至少两个区域,并分别计算所述第一区域的至少两个区域的第一颜色体积;根据所述第一颜色体积,更新所述第一区域。在一种可能的实现方式中,所述获取模块还用于在更新所述第一区域之后,将所述第一像素的各颜色色值取第一平均值;根据所述第一平均值确定应用中当前业务场景的第一视图的第一色值。在一种可能的实现方式中,所述获取模块用于遍历所述第二视图内的第二区域内的第二像素,获取所述第二像素各颜色的最大值与最小值;根据所述第二像素各颜色的最大值与最小值的差值,对所述第二像素进行第二排序;根据所述第二排序将所述第二区域划分为至少两个区域,并分别计算所述第二区域的至少两个区域的第二颜色体积;根据所述第二颜色体积,更新所述第二区域。在一种可能的实现方式中,所述获取模块还用于在更新所述第二区域之后,将所述第二像素的各颜色色值取第二平均值;根据所述第二平均值确定应用中当前业务场景的第一视图的第一色值。在一种可能的实现方式中,所述匹配模块用于将所述第一色值和所述第二色值转化为色相值、饱和度值和明度值;基于预设的色相权重、饱和度权重和明度权重,根据转化后的色相值、饱和度值和明度值,计算匹配分值;根据所述匹配分值,从所述多个第二视图中确定与所述第一视图匹配的目标视图。第三方面,本申请实施例提供了一种电子设备,包括:存储器、处理器和存储在所述存储器上并可在所述处理器上运行的计算机可执行指令,所述计算机可执行指令被所述处理器执行时实现如上述第一方面所述的方法的步骤。第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质用于存储计算机可执行指令,所述计算机可执行指令被处理器执行时实现如上述第一方面所述的方法的步骤。在本申请实施例中,通过获取应用中当前业务场景的第一视图的第一色值;从广告资源库中分别获取多个备选对象对应的第二视图和第二视图的第二色值;根据第二色值与第一色值的差值,从多个第二视图中确定与第一视图匹配的目标视图;根据所述目标视图选取对应的备选对象进行加载,从而向用户进行推荐,能够为用户提供色彩协调的视图,使推荐给用户的广告视图更加协调,用户更乐于点击,提高了信息的推荐效率。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1示出本申请实施例提供的一种在应用中匹配视图颜色的方法的一种流程示意图;图2示出本申请实施例提供的一种在应用中匹配视图颜色的方法的一种流程示意图;图3示出第一视图的示例图;图4示出第一视图内的第一区域的示例图;图5a~5c示出第二视图的示例图;图6示出本申请实施例提供的一种在应用中匹配视图颜色的装置的结构示意图;图7示出执行本申请实施例提供的一种在应用中匹配视图颜色的方法的电子设备的硬件结构示意图。具体实施方式为了使本
的人员更好地理解本申请中的技术方案,下面将本文档来自技高网
...

【技术保护点】
1.一种在应用中匹配视图颜色的方法,其特征在于,包括:获取应用中当前业务场景的第一视图的第一色值;从广告资源库中分别获取多个备选对象对应的第二视图和所述第二视图的第二色值;根据所述第二色值与所述第一色值的差值,从所述多个第二视图中确定与所述第一视图匹配的目标视图;根据所述目标视图选取对应的备选对象进行加载,从而向用户进行推荐。

【技术特征摘要】
1.一种在应用中匹配视图颜色的方法,其特征在于,包括:获取应用中当前业务场景的第一视图的第一色值;从广告资源库中分别获取多个备选对象对应的第二视图和所述第二视图的第二色值;根据所述第二色值与所述第一色值的差值,从所述多个第二视图中确定与所述第一视图匹配的目标视图;根据所述目标视图选取对应的备选对象进行加载,从而向用户进行推荐。2.根据权利要求1所述的方法,其特征在于,根据所述第二色值与所述第一色值的差值,从所述多个第二视图中确定与所述第一视图匹配的目标视图包括:将所述第二色值与所述第一色值的差值最小的第二视图确定为所述目标视图。3.根据权利要求1所述的方法,其特征在于,所述获取应用中当前业务场景的第一视图的第一色值包括:遍历所述第一视图内的第一区域内的第一像素,获取所述第一像素各颜色的最大值与最小值;根据所述第一像素各颜色的最大值与最小值的差值,对所述第一像素进行第一排序;根据所述第一排序将所述第一区域划分为至少两个区域,并分别计算所述第一区域的至少两个区域的第一颜色体积;根据所述第一颜色体积,更新所述第一区域。4.根据权利要求3所述的方法,其特征在于,在更新所述第一区域之后,还包括:将所述第一像素的各颜色色值取第一平均值;根据所述第一平均值确定应用中当前业务场景的第一视图的第一色值。5.根据权利要求1所述的方法,其特征在于,所述从广告资源库中分别获取多个备选对象对应的第二视图和所述第二视图的第二色值包括:遍历所述第二视图内的第二区域内的第二像素,获取所述第二像素各颜色的最大值与最小值;根据所述第二像素各颜色的最大值与最小值的差值,对所述第二像素进行第二排序;根据所述第二排序将所述第二区域划分为至少两个区域,并分别计算所述第二区域的至少两个区域的第二颜色体积;根据所述第二颜色体积,更新所述第二区域。6.根据权利要求5所述的方法,其特征在于,在更新所述第二区域之后,还包括:将所述第二像素的各颜色色值取第二平均值;根据所述第二平均值确定所述第二视图的第二色值。7.根据权利要求6所述的方法,其特征在于,根据所述第二色值与所述第一色值的差值,从所述多个第二视图中确定与所述第一视图匹配的目标视图包括:将所述第一色值和所述第二色值转化为色相值、饱和度值和明度值;基于预设的色相权重、饱和度权重和明度权重,根据转化后的色相值、饱和度值和明度值,计...

【专利技术属性】
技术研发人员:王永杨陈彬李涛
申请(专利权)人:珠海天燕科技有限公司
类型:发明
国别省市:广东,44

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

1