1.一种界面颜色适配方法,其特征在于,所述界面颜色适配方法包括:
获取基础偏好图片,所述基础偏好图片包括设备上的主题图片或者壁纸图片中的至少一项,并采用图像调色板提取出所述基础偏好图片的颜色值;
根据各个所述颜色值出现的数量占所有的所述颜色值出现数量的比例确定所述基础偏好图片的主色调;
获取界面中包含的页面元素信息,所述页面元素信息包括元素标识和元素区域,其中,所述元素区域包括页面元素左上角坐标和右下角坐标;
基于所述页面元素信息,采用如下公式计算每一所述元素标识对应的元素的重要等级:其中,Pi表示为第i个元素标识对应的元素的重要等级的数值,λi表示为所述第i个元素标识对应的元素的预设的元素权重,mi表示为所述第i个元素标识对应的元素的预设的重要等级的数值,ηi表示为所述第i个元素标识对应的元素的面积预设的面积权重,ξi表示为所述第i个元素标识对应的元素的距离预设的距离权重,(xi,yi)表示为所述第i个元素标识对应的元素的左上角坐标,(Xi,Yi)表示为所述第个元素标识对应的元素的右下角坐标,(xc,yc)表示为所述界面的中心坐标;
按照预设的映射关系填充每一所述重要等级对应的元素标识的元素区域,得到所述界面的目标配色;
所述按照预设的映射关系填充每一所述重要等级对应的元素标识的元素区域,包括:统计所述基础偏好图片的颜色值中每个颜色值出现的数量占所述基础偏好图片中所有所述颜色值的比例,并按照所述比例由大到小进行排序,得到排序结果;
确定M个颜色值出现比例的总和大于预设比例阈值的颜色值为所述基础偏好图片的主色调中的M个主色调,其中,所述M个颜色值为排序结果中前M个颜色值;
对所述M个主色调从0开始进行顺序编号,并获取所述元素标识的个数N,对N个元素标识按照元素标识对应的重要等级由低到高的顺序进行排序,得到每一所述重要等级对应的序号,其中,所述序号为1至N,M和N为正整数;
若M小于或者等于N,则针对每一所述元素标识对应的重要等级,使用所述序号对M‑1进行整除求商运算,得到所述序号的编号商;
采用与所述编号商相等的主色调编号对应的主色调填充所述编号商对应的重要等级的元素标识的元素区域。
2.如权利要求1所述的界面颜色适配方法,其特征在于,在所述对N个元素标识按照元素标识对应的重要等级由低到高的顺序进行排序,得到每一所述重要等级对应的序号之后,所述界面颜色适配方法还包括:若M大于N,则依次按照所述主色调编号顺序对应的主色调填充与所述重要等级对应的元素标识的元素区域。
3.如权利要求1所述的界面颜色适配方法,其特征在于,所述获取基础偏好图片,包括:调用客户端的主题接口API,将获取到的主题壁纸作为所述基础偏好图片。
4.如权利要求1所述的界面颜色适配方法,其特征在于,所述获取基础偏好图片,包括:获取客户端屏幕对应的区域的位图;将所述位图绘制在画布上,得到的图片作为所述基础偏好图片。
5.如权利要求1所述的界面颜色适配方法,其特征在于,所述获取界面中包含的页面元素信息,包括:采用超文本标记语言技术确定所述界面中每一元素的标签名;根据所述标签名遍历每一元素,得到所述页面元素信息。
6.一种界面颜色适配方法装置,其特征在于,所述界面颜色适配装置包括:颜色值提取模块,用于获取基础偏好图片,所述基础偏好图片包括设备上的主题图片或者壁纸图片中的至少一项,并采用图像调色板提取出所述基础偏好图片的颜色值;
主色调确定模块,用于根据各个所述颜色值出现的数量占所有的所述颜色值出现数量的比例确定所述基础偏好图片的主色调;
元素信息获取模块,用于获取界面中包含的页面元素信息,所述页面元素信息包括元素标识和元素区域,其中,所述元素区域包括页面元素左上角坐标和右下角坐标;
重要等级计算模块,用于基于所述页面元素信息,采用如下公式计算每一所述元素标识对应的元素的重要等级:其中,Pi表示为第i个元素标识对应的元素的重要等级的数值,λi表示为所述第i个元素标识对应的元素的预设的元素权重,mi表示为所述第i个元素标识对应的元素的预设的重要等级的数值,ηi表示为所述第i个元素标识对应的元素的面积预设的面积权重,ξi表示为所述第i个元素标识对应的元素的距离预设的距离权重,(xi,yi)表示为所述第i个元素标识对应的元素的左上角坐标,(Xi,Yi)表示为所述第个元素标识对应的元素的右下角坐标,(xc,yc)表示为所述界面的中心坐标;
目标配色获取模块,用于按照预设的映射关系填充每一所述重要等级对应的元素标识的元素区域,得到所述界面的目标配色;
所述按照预设的映射关系填充每一所述重要等级对应的元素标识的元素区域,包括:统计所述基础偏好图片的颜色值中每个颜色值出现的数量占所述基础偏好图片中所有所述颜色值的比例,并按照所述比例由大到小进行排序,得到排序结果;
确定M个颜色值出现比例的总和大于预设比例阈值的颜色值为所述基础偏好图片的主色调中的M个主色调,其中,所述M个颜色值为排序结果中前M个颜色值;
对所述M个主色调从0开始进行顺序编号,并获取所述元素标识的个数N,对N个元素标识按照元素标识对应的重要等级由低到高的顺序进行排序,得到每一所述重要等级对应的序号,其中,所述序号为1至N,M和N为正整数;
若M小于或者等于N,则针对每一所述元素标识对应的重要等级,使用所述序号对M‑1进行整除求商运算,得到所述序号的编号商;
采用与所述编号商相等的主色调编号对应的主色调填充所述编号商对应的重要等级的元素标识的元素区域。
7.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至5任一项所述界面颜色适配方法。
8.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至5任一项所述界面颜色适配方法。