掌桥专利:专业的专利平台
掌桥专利
首页

业务页面主题生成方法、装置、计算机设备、介质和产品

文献发布时间:2024-04-18 19:58:21


业务页面主题生成方法、装置、计算机设备、介质和产品

技术领域

本申请涉及人工智能技术领域,特别是涉及一种业务页面主题生成方法、装置、计算机设备、存储介质和计算机程序产品。

背景技术

随着移动设备的发展,用于对于移动设备的个性化需求越来越高,为了满足于用户的个性化设置需求,传统方法中,为移动设备中的各类业务页面提供了丰富的页面主题,用户可以选择不同颜色的主题应用。

然而,通常情况下,页面主题中的文字颜色是固定的,无法更改,导致业务页面与移动设备的桌面风格差异较大,而如果要更改既定页面主题中的文字颜色,研发成本较高。

发明内容

基于此,有必要针对上述技术问题,提供一种能够降低研发成本的业务页面主题生成方法、装置、计算机设备、计算机可读存储介质和计算机程序产品。

第一方面,本申请提供了一种业务页面主题生成方法,该方法包括:

获取桌面图片,并获取桌面图片中每一个像素点的色值;每一个色值在色彩空间下对应一个色彩,色彩包括色相、饱和度、以及明度;

获取桌面图片中除色值为黑白色值之外的彩色像素点的数量,在数量达到预设值的情况下,针对所有彩色像素点,对彩色像素点相应的色相进行分布统计,获得桌面主色值;

获取在目标业务页面中进行显示的业务信息,并根据业务信息确定目标业务页面中待进行文字颜色更换的区域;

确定目标业务页面的页面主色值,并基于页面主色值和桌面主色值,确定文字主色值;

基于文字主色值,生成业务页面主题,业务页面主题用于在被应用时对待进行文字颜色更换的区域进行主题更新。

在其中一个实施例中,获取桌面图片中每一个像素点的色值的步骤,包括:

针对桌面图片中的每一个像素点,获取像素点的色彩,判断像素点的色彩是否为渐变色;

在像素点的色彩为渐变色的情况下,计算得到像素点的色彩均值,将色彩均值对应的色值作为像素点的色值;

在像素点的色彩不为渐变色的情况下,将色彩对应的色值作为像素点的色值。

在其中一个实施例中,对彩色像素点相应的色相进行分布统计,获得桌面主色值,包括:

基于颜色模型对彩色像素点相应的色相进行分布统计,并根据分布统计的结果对各色相依次进行排序;

在排序最靠前的色相为一个的情况下,将色相作为桌面主色相,并将桌面主色相对应的色值作为桌面主色值;

在排序最靠前的色相为多个的情况下,确定目标业务页面的页面主色值和页面主色值相应的色彩属性;

将排序最靠前的每一个色相对应的饱和度与页面主色值对应的饱和度进行比较,并将每一个色相对应的明度与页面主色值对应的明度进行比较,将与页面主色值对应的饱和度相似度最高、且与页面主色值对应的明度相似度最高对应的页面主色值,作为桌面主色值。

在其中一个实施例中,根据业务信息确定目标业务页面中待进行文字颜色更换的区域的步骤,包括:

根据业务信息确定在目标业务页面中进行显示的业务类型;

按照业务类型,对目标业务页面的区域进行划分;

将业务类型为目标类型对应的区域,作为目标业务页面中待进行文字颜色更换的区域。

在其中一个实施例中,基于页面主色值和桌面主色值,确定文字主色值的步骤,包括:

根据桌面主色值,生成梯度色值集;

针对梯度色值集中的每一个色值,在色值与页面主色值的差异程度满足色彩要求条件的情况下,将色值作为文字主色值;

在色值与页面主色值不满足色彩要求条件的情况下,获取与页面主色值的差异程度满足色彩要求条件的目标色值,将目标色值作为文字主色值。

在其中一个实施例中,该方法还包括:

在数量未达到预设值的情况下,针对桌面图片中所有像素点,将对应的像素点数量最多的色值,确定为桌面主色值。

第二方面,本申请还提供了一种业务页面主题生成装置,该装置包括:

图片获取模块,用于获取桌面图片,并获取桌面图片中每一个像素点的色值;每一个色值在色彩空间下对应一个色彩,色彩包括色相、饱和度、以及明度;

色相统计模块,用于获取桌面图片中除色值为黑白色值之外的彩色像素点的数量,在数量达到预设值的情况下,针对所有彩色像素点,对彩色像素点相应的色相进行分布统计,获得桌面主色值;

区域确定模块,用于获取在目标业务页面中进行显示的业务信息,并根据业务信息确定目标业务页面中待进行文字颜色更换的区域;

主色值确定模块,用于确定目标业务页面的页面主色值,并基于页面主色值和桌面主色值,确定文字主色值;

主题生成模块,用于基于文字主色值,生成业务页面主题,业务页面主题用于在被应用时对待进行文字颜色更换的区域进行主题更新。

第三方面,本申请还提供了一种计算机设备,该计算机设备包括存储器和处理器,存储器存储有计算机程序,处理器执行计算机程序时实现第一方面中任一项的方法步骤。

第四方面,本申请还提供了一种计算机可读存储介质,该计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现第一方面中任一项的方法步骤。

第五方面,本申请还提供了一种计算机程序产品,该计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现第一方面中任一项的方法步骤。

上述业务页面主题生成方法、装置、计算机设备、存储介质和计算机程序产品,通过获取桌面图片,并获取桌面图片中每一个像素点的色值,对桌面图片中除色值为黑白色值之外的彩色像素点相应的色相,进行分布统计,获得桌面主色值,获取在目标业务页面中进行显示的业务信息,并根据业务信息确定目标业务页面中待进行文字颜色更换的区域,确定目标业务页面的页面主色值,并基于页面主色值和桌面主色值,确定文字主色值,基于文字主色值,生成业务页面主题,能够在不改变原有业务页面主题的情况下,对待进行文字颜色更换的区域进行主题更新,调整相应区域的文字颜色,使得业务页面与移动设备的桌面风格一致化,降低研发成本。

附图说明

图1为一个实施例中业务页面主题生成方法的应用环境图;

图2为一个实施例中业务页面主题生成方法的流程示意图;

图3为一个实施例中XX步骤的流程示意图;

图4为一个实施例中XX步骤的流程示意图;

图5为一个实施例中业务页面主题生成方法的流程示意图;

图6为一个实施例中业务页面主题生成装置的结构框图;

图7为一个实施例中计算机设备的内部结构图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请实施例提供的业务页面主题生成方法,可以应用于如图1所示的应用环境中。其中,计算机设备102通过网络与服务器104进行通信。数据存储系统可以存储服务器104需要处理的数据。数据存储系统可以集成在服务器104上,也可以放在云上或其他网络服务器上。其中,计算机设备102用于获取桌面图片,并获取桌面图片中每一个像素点的色值,获取桌面图片中除色值为黑白色值之外的彩色像素点的数量,在数量达到预设值的情况下,针对所有彩色像素点,对彩色像素点相应的色相进行分布统计,获得桌面主色值。其中,计算机设备102用于从服务器104获取在目标业务页面中进行显示的业务信息,并根据业务信息确定目标业务页面中待进行文字颜色更换的区域,确定目标业务页面的页面主色值,并基于页面主色值和桌面主色值,确定文字主色值,基于文字主色值,生成业务页面主题。其中,计算机设备102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。

在一个实施例中,如图2所示,提供了一种业务页面主题生成方法,以该方法应用于图1中的计算机设备102为例进行说明,包括以下步骤:

S202:获取桌面图片,并获取桌面图片中每一个像素点的色值;每一个色值在色彩空间下对应一个色彩,色彩包括色相、饱和度、以及明度。

其中,桌面图片指的是计算机设备的桌面图片,以计算机设备为手机为例,桌面图片指的是手机桌面图片,这里对于不同的手机系统,获取桌面图片的方式可能不同,例如对于Android系统,计算机设备可以直接获取到桌面图片,而对于iOS系统,则需要用户在手机相册中指定某张图片,具体方式本申请不做限制。对于获取到的桌面图片,计算机设备提取桌面图片中每一个像素点的色值,其中,像素点是根据桌面图片的像素尺寸确定的,例如,手机桌面图片的像素尺寸为2436px(像素)*1125px(像素),则桌面图片一共有2740500个像素点。

其中,每一个色值在色彩空间下对应一个色彩,这里色彩空间指的是HSL色彩空间,HSL表示色相(Hue)、饱和度(Saturation)、明度(Lightness),其中色相代表了一个颜色的RGB主色值,计算机设备对于得到的RGB色值,进行非线性变换的处理,得到每个像素点的RGB色值在HSL空间下对应的色相、饱和度、以及明度。

其中,色值指的是RGB色值,RGB是指一种加色模型,将红(Red)、绿(Green)、蓝(Blue)三原色的色光以不同的比例相加,以产生多种多样的色光,例如红色所对应的色值是(255,0,0),绿色所对应的色值是(0,255,0),蓝色所对应的色值是(0,0,255)。

S204:获取桌面图片中除色值为黑白色值之外的彩色像素点的数量,在数量达到预设值的情况下,针对所有彩色像素点,对彩色像素点相应的色相进行分布统计,获得桌面主色值。

其中,为了使得生成的业务页面壁纸与计算机设备的桌面图片相应的风格更一致,在确定桌面图片的主色值时,只针对色值不为黑白色值的彩色像素点进行处理,在彩色像素点的数量达到预设值的情况下,计算机对所有彩色像素相应的色相进行分布统计,确定出桌面主色相,进而确定相应的桌面主色值。

其中,在彩色像素点的数量达不到预设值的情况下,表示当前的桌面图片中色值为黑白色值的像素点较多,由于黑白色值的干扰,基于彩色像素点无法准确获得桌面主色值,因此,针对这种特殊情况,计算机设备不需要对彩色像素点的色相进行分布统计,直接将像素点数量最多的色值作为桌面主色值。

S206:获取在目标业务页面中进行显示的业务信息,并根据业务信息确定目标业务页面中待进行文字颜色更换的区域。

其中,计算机设备通过服务器获取在目标业务页面中进行显示的业务信息,具体地,以计算机设备为手机为例,目标业务页面可以是手机中APP应用的应用页面,例如手机银行APP的业务首页。计算机设备根据业务信息,确定目标业务页面中待进行文字颜色更换的区域,以手机银行APP的业务首页为例,业务首页中通常会显示不同业务类型对应的业务内容,针对一些特殊的业务类型,其业务内容需要以不同的色值进行表示,那么在更换以业务页面主题时,针对显示这些业务内容的区域,需要保留原始的文字颜色,而对于其他的业务内容,则可以进行文字颜色更换,因此,计算机设备将除特殊业务类型之外的区域,确定为待进行文字颜色更换的区域。

S208:确定目标业务页面的页面主色值,并基于页面主色值和桌面主色值,确定文字主色值。

其中,为了使得生成的业务页面主题中的文字颜色与目标业务页面的风格更匹配,计算机设备需要确定目标业务页面的页面主色值,具体地,与确定桌面主色值的步骤相同,计算机设备目标业务页面的背景图片,提取背景图片中每个像素点的色值,在色值不为黑白色值的像素点的数量达到预设值的情况下,针对除色值为黑白色值的像素点之外的所有像素点,进行分布统计,以确定页面主色值,具体不再赘述。

其中,在确定文字主色值时,为了保证生成的页面主题中,文字颜色与背景图片的颜色区分开,不至于造成阅读干扰,计算机设备基于桌面主色值,生成梯度色值集,即通过桌面主色值的饱和度和明度的变化,得到一系列色值,并将梯度色值集中每一个色值与页面主色值进行比较,确定出文字主色值。

S210:基于文字主色值,生成业务页面主题,业务页面主题用于在被应用时对待进行文字颜色更换的区域进行主题更新。

其中,计算机设备确定文字主色值后,在不改变既定主题的情况下,对其中的文字部分进行更新,将文字色值更新为文字主色值相应的颜色,生成新的业务页面主题。在实际应用中,当用户应用业务页面主题时,对于待进行文字颜色更换的区域,计算机设备将进行主题更新,而对于其他不进行文字颜色更换的区域,计算机设备不进行更新,保留原始的主题样式。

上述业务页面主题生成方法中,通过获取桌面图片,并获取桌面图片中每一个像素点的色值,对桌面图片中除色值为黑白色值之外的彩色像素点相应的色相,进行分布统计,获得桌面主色值,获取在目标业务页面中进行显示的业务信息,并根据业务信息确定目标业务页面中待进行文字颜色更换的区域,确定目标业务页面的页面主色值,并基于页面主色值和桌面主色值,确定文字主色值,基于文字主色值,生成业务页面主题,能够在不改变原有业务页面主题的情况下,对待进行文字颜色更换的区域进行主题更新,调整相应区域的文字颜色,使得业务页面与移动设备的桌面风格一致化,降低研发成本。

在一个实施例中,如图3所示,获取桌面图片中每一个像素点的色值的步骤,包括:

S302:针对桌面图片中的每一个像素点,获取像素点的色彩,判断像素点的色彩是否为渐变色。

其中,针对桌面图片中的每一个像素点,计算机设备获取相应像素点的色彩,判断这个像素点是否为渐变色的像素点,其中渐变色指的是该像素点中存在不止一个色值。

S304:在像素点的色彩为渐变色的情况下,计算得到像素点的色彩均值,将色彩均值对应的色值作为像素点的色值。

其中,对于色彩为渐变色的像素点,计算机设备计算像素点的色彩均值,即像素点对应的所有色值的平均值。

S306:在像素点的色彩不为渐变色的情况下,将色彩对应的色值作为像素点的色值。

其中,对于色彩不是渐变色的像素点,计算机设备直接提取该像素点的唯一色值,作为这个像素点对应的色值。

本实施例中,针对桌面图片中的每一个像素点,通过获取像素点的色彩,判断像素点的色彩是否为渐变色,在像素点的色彩为渐变色的情况下,计算得到像素点的色彩均值,将色彩均值对应的色值作为像素点的色值,在像素点的色彩不为渐变色的情况下,将色彩对应的色值作为像素点的色值,能够确定桌面图片中每一个像素点的色值,以确定桌面主色值。

在一个实施例中,如图4所示,对彩色像素点相应的色相进行分布统计,获得桌面主色值的步骤,包括:

S402:基于颜色模型对彩色像素点相应的色相进行分布统计,并根据分布统计的结果对各色相依次进行排序。

其中,颜色模型指的是HSL色彩空间下的色轮模型,其中色轮由12种基本颜色组成,红黄蓝为色轮中的原色,其次根据原色混合产生三间色,再由三间色混合产出三复色。计算机设备对所有彩色像素点相应的色相进行分布统计,并根据分布统计的结果对各色相依次进行排序。

S404:在排序最靠前的色相为一个的情况下,将色相作为桌面主色相,并将桌面主色相对应的色值作为桌面主色值。

其中,在排序最靠前的色相为一个的情况下,表明这个色相对应的像素点的数量最多,计算机设备将这个色相作为桌面主色相,并将桌面主色相对应的色值作为桌面主色值。

S406:在排序最靠前的色相为多个的情况下,确定目标业务页面的页面主色值和页面主色值相应的色彩属性。

其中,在排序最靠前的色相为多个的情况下,存在多个色相对应的像素点的数量相近,无法直接确定出主色相,因此,计算机设备基于目标业务页面额定页面主色值和页面主色值相应的色彩属性,对排序最靠前的多个色相进行筛选,确定出桌面主色相。

S408:将排序最靠前的每一个色相对应的饱和度与页面主色值对应的饱和度进行比较,并将每一个色相对应的明度与页面主色值对应的明度进行比较,将与页面主色值对应的饱和度相似度最高、且与页面主色值对应的明度相似度最高对应的页面主色值,作为桌面主色值。

其中,计算机设备分别将排序最靠前的多个色相中每一个色相的饱和度和明度,与页面主色值相应的饱和度和明度进行比较,确定排序最靠前的多个色相中与页面主色值相应的色彩属性相似度最高的色相,将这个色相对应的色值作为桌面主色值。

本实施例中,通过基于颜色模型对彩色像素点相应的色相进行分布统计,并根据分布统计的结果对各色相依次进行排序,在排序最靠前的色相为一个的情况下,将色相作为桌面主色相,并将桌面主色相对应的色值作为桌面主色值,在排序最靠前的色相为多个的情况下,确定目标业务页面的页面主色值和页面主色值相应的色彩属性,将排序最靠前的每一个色相对应的饱和度与页面主色值对应的饱和度进行比较,并将每一个色相对应的明度与页面主色值对应的明度进行比较,将与页面主色值对应的饱和度相似度最高、且与页面主色值对应的明度相似度最高对应的页面主色值,作为桌面主色值,能够准确得到桌面主色值,进而确定文字主色值,使得业务页面与移动设备的桌面风格一致化,降低研发成本。

在一个实施例中,根据业务信息确定目标业务页面中待进行文字颜色更换的区域的步骤,包括:根据业务信息确定在目标业务页面中进行显示的业务类型;按照业务类型,对目标业务页面的区域进行划分;将业务类型为目标类型对应的区域,作为目标业务页面中待进行文字颜色更换的区域。

其中,计算机设备通过服务器获取在目标业务页面中进行显示的业务信息,具体地,以计算机设备为手机为例,目标业务页面可以是手机中APP应用的应用页面,例如手机银行APP的业务首页,业务首页中通常会显示不同业务类型对应的业务内容,计算机根据业务信息确定在目标业务页面中进行显示的业务类型;按照业务类型,对目标业务页面的区域进行划分,针对业务类型为目标类型对应的区域,计算机设备将这个区域确定为待进行文字颜色更换的区域。其中,目标类型指的是需要通过不同颜色的文字进行业务信息显示、其文字颜色约定不变的类型。

本实施例中,通过根据业务信息确定在目标业务页面中进行显示的业务类型,按照业务类型,对目标业务页面的区域进行划分,将业务类型为目标类型对应的区域,作为目标业务页面中待进行文字颜色更换的区域,能够在不改变原有业务页面主题的情况下,对待进行文字颜色更换的区域进行主题更新,调整相应区域的文字颜色,使得业务页面与移动设备的桌面风格一致化,降低研发成本。

在一个实施例中,基于页面主色值和桌面主色值,确定文字主色值的步骤,包括:根据桌面主色值,生成梯度色值集;针对梯度色值集中的每一个色值,在色值与页面主色值的差异程度满足色彩要求条件的情况下,将色值作为文字主色值;在色值与页面主色值不满足色彩要求条件的情况下,获取与页面主色值的差异程度满足色彩要求条件的目标色值,将目标色值作为文字主色值。

其中,在确定文字主色值时,为了保证生成的页面主题中,文字颜色与背景图片的颜色区分开,不至于造成阅读干扰,计算机设备基于桌面主色值,生成梯度色值集,即通过桌面主色值的饱和度和明度的变化,得到一系列色值,针对梯度色值集中的每一个色值,在色值与页面主色值的差异程度满足色彩要求条件的情况下,将色值作为文字主色值,其中色彩要求条件指的是色值与页面主色值之间的差异程度符合色彩无障碍设计标准条件。在色值与页面主色值不满足色彩要求条件的情况下,计算机设备直接获取与页面主色值的差异程度满足色彩要求条件的目标色值,将目标色值作为文字主色值。

其中,除此之外,在实际应用中,可能存在桌面图片为一张纯白色图、且目标业务页面的背景图片也为纯白色图的情况,此时计算机设备得到的桌面主色值为#ffffff,而页面主色值也为#ffffff,则将与页面主色值之间差异程度满足色彩要求条件的色值作为文字主色值。

本实施例中,通过根据桌面主色值,生成梯度色值集,针对梯度色值集中的每一个色值,在色值与页面主色值的差异程度满足色彩要求条件的情况下,将色值作为文字主色值,在色值与页面主色值不满足色彩要求条件的情况下,获取与页面主色值的差异程度满足色彩要求条件的目标色值,将目标色值作为文字主色值,能够在不改变原有业务页面主题的情况下,对待进行文字颜色更换的区域进行主题更新,调整相应区域的文字颜色,使得业务页面与移动设备的桌面风格一致化,降低研发成本。

在一个实施例中,该方法还包括:在数量未达到预设值的情况下,针对桌面图片中所有像素点,将对应的像素点数量最多的色值,确定为桌面主色值。

其中,对于某种特殊情况下,桌面图片中彩色像素点的数值未达到预设值的情况下,计算机设备针对桌面图片中所有像素点,将对应的像素点数量最多、且满足色彩要求条件的色值,确定为桌面主色值。

本实施例中,通过在数量未达到预设值的情况下,针对桌面图片中所有像素点,将对应的像素点数量最多的色值,确定为桌面主色值,能够在不改变原有业务页面主题的情况下,对待进行文字颜色更换的区域进行主题更新,调整相应区域的文字颜色,使得业务页面与移动设备的桌面风格一致化,降低研发成本。

在一个实施例中,如图5所示,提供了一种业务页面主题生成方法,该方法包括以下步骤:

S502:获取桌面图片,针对桌面图片中的每一个像素点,获取像素点的色彩,判断像素点的色彩是否为渐变色,在像素点的色彩为渐变色的情况下,计算得到像素点的色彩均值,将色彩均值对应的色值作为像素点的色值,在像素点的色彩不为渐变色的情况下,将色彩对应的色值作为像素点的色值,每一个色值在色彩空间下对应一个色彩,色彩包括色相、饱和度、以及明度。

S504:获取桌面图片中除色值为黑白色值之外的彩色像素点的数量,在数量达到预设值的情况下,针对所有彩色像素点,基于颜色模型对彩色像素点相应的色相进行分布统计,并根据分布统计的结果对各色相依次进行排序,在排序最靠前的色相为一个的情况下,将色相作为桌面主色相,并将桌面主色相对应的色值作为桌面主色值,在排序最靠前的色相为多个的情况下,确定目标业务页面的页面主色值和页面主色值相应的色彩属性,将排序最靠前的每一个色相对应的饱和度与页面主色值对应的饱和度进行比较,并将每一个色相对应的明度与页面主色值对应的明度进行比较,将与页面主色值对应的饱和度相似度最高、且与页面主色值对应的明度相似度最高对应的页面主色值,作为桌面主色值;在数量未达到预设值的情况下,针对桌面图片中所有像素点,将对应的像素点数量最多的色值,确定为桌面主色值。

S506:获取在目标业务页面中进行显示的业务信息,并根据业务信息确定在目标业务页面中进行显示的业务类型,按照业务类型,对目标业务页面的区域进行划分,将业务类型为目标类型对应的区域,作为目标业务页面中待进行文字颜色更换的区域。

S508:确定目标业务页面的页面主色值,并根据桌面主色值,生成梯度色值集,针对梯度色值集中的每一个色值,在色值与页面主色值的差异程度满足色彩要求条件的情况下,将色值作为文字主色值,在色值与页面主色值不满足色彩要求条件的情况下,获取与页面主色值的差异程度满足色彩要求条件的目标色值,将目标色值作为文字主色值。

S510:基于文字主色值,生成业务页面主题,业务页面主题用于在被应用时对待进行文字颜色更换的区域进行主题更新。

本实施例中,通过获取桌面图片,并获取桌面图片中每一个像素点的色值,对桌面图片中除色值为黑白色值之外的彩色像素点相应的色相,进行分布统计,获得桌面主色值,获取在目标业务页面中进行显示的业务信息,并根据业务信息确定目标业务页面中待进行文字颜色更换的区域,针对待进行文字颜色更换的区域,确定区域相应的区域主色值,并基于页面主色值和桌面主色值,确定文字主色值,基于文字主色值,生成业务页面主题,能够在不改变原有业务页面主题的情况下,调整业务页面中的文字颜色,使得业务页面与移动设备的桌面风格一致化,降低研发成本。

应该理解的是,虽然如上的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。

基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的业务页面主题生成方法的业务页面主题生成装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个业务页面主题生成装置实施例中的具体限定可以参见上文中对于业务页面主题生成方法的限定,在此不再赘述。

在一个实施例中,如图6所示,提供了一种业务页面主题生成装置,包括:图片获取模块10、色相统计模块20、区域确定模块30、主色值确定模块40和主题生成模块50,其中:

图片获取模块10,用于获取桌面图片,并获取桌面图片中每一个像素点的色值;每一个色值在色彩空间下对应一个色彩,色彩包括色相、饱和度、以及明度。

色相统计模块20,用于获取桌面图片中除色值为黑白色值之外的彩色像素点的数量,在数量达到预设值的情况下,针对所有彩色像素点,对彩色像素点相应的色相进行分布统计,获得桌面主色值。

区域确定模块30,用于获取在目标业务页面中进行显示的业务信息,并根据业务信息确定目标业务页面中待进行文字颜色更换的区域。

主色值确定模块40,用于确定目标业务页面的页面主色值,并基于页面主色值和桌面主色值,确定文字主色值。

主题生成模块50,用于基于文字主色值,生成业务页面主题,业务页面主题用于在被应用时对待进行文字颜色更换的区域进行主题更新。

在一个实施例中,图片获取模块10包括:色彩获取单元、均值计算单元和色值获取单元,其中:

色彩获取单元,用于针对桌面图片中的每一个像素点,获取像素点的色彩,判断像素点的色彩是否为渐变色。

均值计算单元,用于在像素点的色彩为渐变色的情况下,计算得到像素点的色彩均值,将色彩均值对应的色值作为像素点的色值。

色值获取单元,用于在像素点的色彩不为渐变色的情况下,将色彩对应的色值作为像素点的色值。

在一个实施例中,色相统计模块20包括:色相排序单元、主色值确定单元、属性确定单元和属性比较单元,其中:

色相排序单元,用于基于颜色模型对彩色像素点相应的色相进行分布统计,并根据分布统计的结果对各色相依次进行排序。

主色值确定单元,在排序最靠前的色相为一个的情况下,将色相作为桌面主色相,并将桌面主色相对应的色值作为桌面主色值。

属性确定单元,用于在排序最靠前的色相为多个的情况下,确定目标业务页面的页面主色值和页面主色值相应的色彩属性。

属性比较单元,将排序最靠前的每一个色相对应的饱和度与页面主色值对应的饱和度进行比较,并将每一个色相对应的明度与页面主色值对应的明度进行比较,将与页面主色值对应的饱和度相似度最高、且与页面主色值对应的明度相似度最高对应的页面主色值,作为桌面主色值。

在一个实施例中,区域确定模块30包括:类型确定单元、区域划分单元和区域确定单元,其中:

类型确定单元,用于根据业务信息确定在目标业务页面中进行显示的业务类型。

区域划分单元,用于按照业务类型,对目标业务页面的区域进行划分。

区域确定单元,用于将业务类型为目标类型对应的区域,作为目标业务页面中待进行文字颜色更换的区域。

在一个实施例中,主色值确定模块40包括:梯度生成单元和主色值确定单元,其中:

梯度生成单元,用于根据桌面主色值,生成梯度色值集。

主色值确定单元,针对梯度色值集中的每一个色值,在色值与页面主色值的差异程度满足色彩要求条件的情况下,将色值作为文字主色值;在色值与页面主色值不满足色彩要求条件的情况下,获取与页面主色值的差异程度满足色彩要求条件的目标色值,将目标色值作为文字主色值。

在一个实施例中,主色值确定模块40还用于在数量未达到预设值的情况下,针对桌面图片中所有像素点,将对应的像素点数量最多的色值,确定为桌面主色值。

上述业务页面主题生成装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图7所示。该计算机设备包括处理器、存储器、输入/输出接口、通信接口、显示单元和输入装置。其中,处理器、存储器和输入/输出接口通过系统总线连接,通信接口、显示单元和输入装置通过输入/输出接口连接到系统总线。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的输入/输出接口用于处理器与外部设备之间交换信息。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、移动蜂窝网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种业务页面主题生成方法。该计算机设备的显示单元用于形成视觉可见的画面,可以是显示屏、投影装置或虚拟现实成像装置。显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:获取桌面图片,并获取桌面图片中每一个像素点的色值;每一个色值在色彩空间下对应一个色彩,色彩包括色相、饱和度、以及明度;获取桌面图片中除色值为黑白色值之外的彩色像素点的数量,在数量达到预设值的情况下,针对所有彩色像素点,对彩色像素点相应的色相进行分布统计,获得桌面主色值;获取在目标业务页面中进行显示的业务信息,并根据业务信息确定目标业务页面中待进行文字颜色更换的区域;确定目标业务页面的页面主色值,并基于页面主色值和桌面主色值,确定文字主色值;基于文字主色值,生成业务页面主题,业务页面主题用于在被应用时对待进行文字颜色更换的区域进行主题更新。

在一个实施例中,处理器执行计算机程序时涉及的获取桌面图片中每一个像素点的色值,包括:针对桌面图片中的每一个像素点,获取像素点的色彩,判断像素点的色彩是否为渐变色;在像素点的色彩为渐变色的情况下,计算得到像素点的色彩均值,将色彩均值对应的色值作为像素点的色值;在像素点的色彩不为渐变色的情况下,将色彩对应的色值作为像素点的色值。

在一个实施例中,处理器执行计算机程序时涉及的对彩色像素点相应的色相进行分布统计,获得桌面主色值,包括:基于颜色模型对彩色像素点相应的色相进行分布统计,并根据分布统计的结果对各色相依次进行排序;在排序最靠前的色相为一个的情况下,将色相作为桌面主色相,并将桌面主色相对应的色值作为桌面主色值;在排序最靠前的色相为多个的情况下,确定目标业务页面的页面主色值和页面主色值相应的色彩属性;将排序最靠前的每一个色相对应的饱和度与页面主色值对应的饱和度进行比较,并将每一个色相对应的明度与页面主色值对应的明度进行比较,将与页面主色值对应的饱和度相似度最高、且与页面主色值对应的明度相似度最高对应的页面主色值,作为桌面主色值。

在一个实施例中,处理器执行计算机程序时涉及的根据业务信息确定目标业务页面中待进行文字颜色更换的区域,包括:根据业务信息确定在目标业务页面中进行显示的业务类型;按照业务类型,对目标业务页面的区域进行划分;将业务类型为目标类型对应的区域,作为目标业务页面中待进行文字颜色更换的区域。

在一个实施例中,处理器执行计算机程序时涉及的基于页面主色值和桌面主色值,确定文字主色值,包括:根据桌面主色值,生成梯度色值集;针对梯度色值集中的每一个色值,在色值与页面主色值的差异程度满足色彩要求条件的情况下,将色值作为文字主色值;在色值与页面主色值不满足色彩要求条件的情况下,获取与页面主色值的差异程度满足色彩要求条件的目标色值,将目标色值作为文字主色值。

在一个实施例中,处理器执行计算机程序时还实现以下步骤:在数量未达到预设值的情况下,针对桌面图片中所有像素点,将对应的像素点数量最多的色值,确定为桌面主色值。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:获取桌面图片,并获取桌面图片中每一个像素点的色值;每一个色值在色彩空间下对应一个色彩,色彩包括色相、饱和度、以及明度;获取桌面图片中除色值为黑白色值之外的彩色像素点的数量,在数量达到预设值的情况下,针对所有彩色像素点,对彩色像素点相应的色相进行分布统计,获得桌面主色值;获取在目标业务页面中进行显示的业务信息,并根据业务信息确定目标业务页面中待进行文字颜色更换的区域;确定目标业务页面的页面主色值,并基于页面主色值和桌面主色值,确定文字主色值;基于文字主色值,生成业务页面主题,业务页面主题用于在被应用时对待进行文字颜色更换的区域进行主题更新。

在一个实施例中,计算机程序被处理器执行时涉及的获取桌面图片中每一个像素点的色值,包括:针对桌面图片中的每一个像素点,获取像素点的色彩,判断像素点的色彩是否为渐变色;在像素点的色彩为渐变色的情况下,计算得到像素点的色彩均值,将色彩均值对应的色值作为像素点的色值;在像素点的色彩不为渐变色的情况下,将色彩对应的色值作为像素点的色值。

在一个实施例中,计算机程序被处理器执行时涉及的对彩色像素点相应的色相进行分布统计,获得桌面主色值,包括:基于颜色模型对彩色像素点相应的色相进行分布统计,并根据分布统计的结果对各色相依次进行排序;在排序最靠前的色相为一个的情况下,将色相作为桌面主色相,并将桌面主色相对应的色值作为桌面主色值;在排序最靠前的色相为多个的情况下,确定目标业务页面的页面主色值和页面主色值相应的色彩属性;将排序最靠前的每一个色相对应的饱和度与页面主色值对应的饱和度进行比较,并将每一个色相对应的明度与页面主色值对应的明度进行比较,将与页面主色值对应的饱和度相似度最高、且与页面主色值对应的明度相似度最高对应的页面主色值,作为桌面主色值。

在一个实施例中,计算机程序被处理器执行时涉及的根据业务信息确定目标业务页面中待进行文字颜色更换的区域,包括:根据业务信息确定在目标业务页面中进行显示的业务类型;按照业务类型,对目标业务页面的区域进行划分;将业务类型为目标类型对应的区域,作为目标业务页面中待进行文字颜色更换的区域。

在一个实施例中,计算机程序被处理器执行时涉及的基于页面主色值和桌面主色值,确定文字主色值,包括:根据桌面主色值,生成梯度色值集;针对梯度色值集中的每一个色值,在色值与页面主色值的差异程度满足色彩要求条件的情况下,将色值作为文字主色值;在色值与页面主色值不满足色彩要求条件的情况下,获取与页面主色值的差异程度满足色彩要求条件的目标色值,将目标色值作为文字主色值。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在数量未达到预设值的情况下,针对桌面图片中所有像素点,将对应的像素点数量最多的色值,确定为桌面主色值。

在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:获取桌面图片,并获取桌面图片中每一个像素点的色值;每一个色值在色彩空间下对应一个色彩,色彩包括色相、饱和度、以及明度;获取桌面图片中除色值为黑白色值之外的彩色像素点的数量,在数量达到预设值的情况下,针对所有彩色像素点,对彩色像素点相应的色相进行分布统计,获得桌面主色值;获取在目标业务页面中进行显示的业务信息,并根据业务信息确定目标业务页面中待进行文字颜色更换的区域;确定目标业务页面的页面主色值,并基于页面主色值和桌面主色值,确定文字主色值;基于文字主色值,生成业务页面主题,业务页面主题用于在被应用时对待进行文字颜色更换的区域进行主题更新。

在一个实施例中,计算机程序被处理器执行时涉及的获取桌面图片中每一个像素点的色值,包括:针对桌面图片中的每一个像素点,获取像素点的色彩,判断像素点的色彩是否为渐变色;在像素点的色彩为渐变色的情况下,计算得到像素点的色彩均值,将色彩均值对应的色值作为像素点的色值;在像素点的色彩不为渐变色的情况下,将色彩对应的色值作为像素点的色值。

在一个实施例中,计算机程序被处理器执行时涉及的对彩色像素点相应的色相进行分布统计,获得桌面主色值,包括:基于颜色模型对彩色像素点相应的色相进行分布统计,并根据分布统计的结果对各色相依次进行排序;在排序最靠前的色相为一个的情况下,将色相作为桌面主色相,并将桌面主色相对应的色值作为桌面主色值;在排序最靠前的色相为多个的情况下,确定目标业务页面的页面主色值和页面主色值相应的色彩属性;将排序最靠前的每一个色相对应的饱和度与页面主色值对应的饱和度进行比较,并将每一个色相对应的明度与页面主色值对应的明度进行比较,将与页面主色值对应的饱和度相似度最高、且与页面主色值对应的明度相似度最高对应的页面主色值,作为桌面主色值。

在一个实施例中,计算机程序被处理器执行时涉及的根据业务信息确定目标业务页面中待进行文字颜色更换的区域,包括:根据业务信息确定在目标业务页面中进行显示的业务类型;按照业务类型,对目标业务页面的区域进行划分;将业务类型为目标类型对应的区域,作为目标业务页面中待进行文字颜色更换的区域。

在一个实施例中,计算机程序被处理器执行时涉及的基于页面主色值和桌面主色值,确定文字主色值,包括:根据桌面主色值,生成梯度色值集;针对梯度色值集中的每一个色值,在色值与页面主色值的差异程度满足色彩要求条件的情况下,将色值作为文字主色值;在色值与页面主色值不满足色彩要求条件的情况下,获取与页面主色值的差异程度满足色彩要求条件的目标色值,将目标色值作为文字主色值。

在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在数量未达到预设值的情况下,针对桌面图片中所有像素点,将对应的像素点数量最多的色值,确定为桌面主色值。

需要说明的是,本申请所涉及的设备信息(包括但不限于桌面图片、业务信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。

相关技术
  • 页面生成方法、装置、计算机设备和存储介质
  • 页面生成方法、装置、计算机设备和存储介质
  • 产品页面生成方法、系统、计算机设备和存储介质
  • 保险产品投保页面配置方法、装置、介质和计算机设备
  • 页面和页面配置文件生成方法、装置、终端设备及介质
  • 业务页面的操作视频生成方法、装置、计算机设备和介质
  • 云产品页面生成方法、装置、计算机设备和存储介质
技术分类

06120116483369