[发明专利]界面颜色适配方法、装置、计算机设备及存储介质在审
申请号: | 201910842472.4 | 申请日: | 2019-09-06 |
公开(公告)号: | CN110780873A | 公开(公告)日: | 2020-02-11 |
发明(设计)人: | 莫鹏程 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F9/451;G06T11/00 |
代理公司: | 44325 深圳众鼎专利商标代理事务所(普通合伙) | 代理人: | 黄章辉 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 页面元素 适配 界面颜色 元素标识 元素区域 偏好 配色 预设 计算机设备 图像调色板 右下角坐标 左上角坐标 比例确定 存储介质 等级对应 计算公式 映射关系 主色调 填充 图片 自动化 | ||
1.一种界面颜色适配方法,其特征在于,所述界面颜色适配方法包括:
获取基础偏好图片,所述基础偏好图片包括设备上的主题图片或者壁纸图片中的至少一项,并采用图像调色板提取出所述基础偏好图片的颜色值;
根据各个所述颜色值出现的数量占所有的所述颜色值出现数量的比例确定所述基础偏好图片的主色调;
获取界面中包含的页面元素信息,所述页面元素信息包括元素标识和元素区域,其中,所述元素区域包括页面元素左上角坐标和右下角坐标;
基于所述页面元素信息,采用如下公式计算每一所述元素标识对应的元素的重要等级:
其中,Pi表示为所述第i个元素标识对应的元素的重要等级的数值,λi表示为所述第i个元素标识对应的元素的预设的元素权重,mi表示为所述第i个元素标识对应的元素的预设的重要等级的数值,ηi表示为所述第i个元素标识对应的元素的面积预设的面积权重,ξi表示为所述第i个元素标识对应的元素的距离预设的距离权重,(xi,yi)表示为所述第i个元素标识对应的元素的左上角坐标,(Xi,Yi)表示为所述所述第i个元素标识对应的元素的右下角坐标,(xc,yc)表示为所述界面的中心坐标;
按照预设的映射关系填充每一所述重要等级对应的元素标识的元素区域,得到所述界面的目标配色,其中,所述映射关系是每一所述主色调与每一所述重要等级之间的映射关系。
2.如权利要求1所述的界面颜色适配方法,其特征在于,所述按照预设的映射关系填充每一所述重要等级对应的元素标识的元素区域,包括:
统计所述基础偏好图片的颜色值中每个颜色值出现的数量占所述基础偏好图片中所有所述颜色值的比例,并按照所述比例由大到小进行排序,得到排序结果;
确定M个颜色值出现比例的总和大于预设比例阈值的颜色值为所述基础偏好图片的主色调中的M个主色调,其中,所述M个颜色值为排序结果中前M个颜色值;
对所述M个主色调从0开始进行顺序编号,并获取所述元素标识的个数N,对所述N个元素标识按照元素标识对应的重要等级由低到高的顺序进行排序,得到每一所述重要等级对应的序号,其中,所述序号为1至N,M和N为正整数;
若M小于或者等于N,则针对每一所述元素标识对应的重要等级,使用所述序号对M-1进行整除求商运算,得到所述序号的编号商;
采用与所述编号商相等的主色调编号对应的主色调填充所述编号商对应的重要等级的元素标识的元素区域。
3.如权利要求2所述的界面颜色适配方法,其特征在于,在所述对所述N个元素标识按照元素标识对应的重要等级由低到高的顺序进行排序,得到每一所述重要等级对应的序号之后,所述界面颜色适配方法还包括:
若M大于N,则依次按照所述主色调编号顺序对应的主色调填充与所述重要等级对应的元素标识的元素区域。
4.如权利要求1所述的界面颜色适配方法,其特征在于,所述获取基础偏好图片,包括:
调用客户端的主题接口API,将获取到的主题壁纸作为所述基础偏好图片。
5.如权利要求1所述的界面颜色适配方法,其特征在于,所述获取基础偏好图片,包括:
获取客户端屏幕对应的区域的位图;
将所述位图绘制在画布上,得到的图片作为所述基础偏好图片。
6.如权利要求1所述的界面颜色适配方法,其特征在于,所述获取界面中包含的页面元素信息,包括:
采用超文本标记语言技术确定所述界面中每一元素的标签名;
根据所述标签名遍历每一元素,得到所述页面元素信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910842472.4/1.html,转载请声明来源钻瓜专利网。