[发明专利]一种界面组件的颜色调整方法、装置、设备和介质有效
申请号: | 201910068069.0 | 申请日: | 2019-01-24 |
公开(公告)号: | CN109783178B | 公开(公告)日: | 2022-08-23 |
发明(设计)人: | 黄晨婕;王竞豪;余涛 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | G06F9/451 | 分类号: | G06F9/451 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 100080 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 界面 组件 颜色 调整 方法 装置 设备 介质 | ||
1.一种界面组件的颜色调整方法,其特征在于,包括:
获取界面中的待显示图像;
将所述待显示图像中的各个像素,按照颜色进行聚类;
计算确定每类像素的中心颜色值,其中,每类像素的中心颜色值为相应类中各像素的颜色均值、相应类中各像素的颜色中值或者相应类中所对应像素数量最多的颜色值;
针对每类像素的中心颜色值,计算所述中心颜色值的红色亮度值、绿色亮度值和蓝色亮度值的方差;
选择方差最大的一类像素的中心颜色值,作为主题色;
将所述界面中的组件背景色调整为所述主题色,并将所述组件中的目标显示内容的颜色调整为与所述主题色的颜色差异大于或等于设定差异度阈值的目标色。
2.根据权利要求1所述的方法,其特征在于:所述待显示图像包括视频中的关键帧或图片。
3.根据权利要求2所述的方法,其特征在于,获取界面中的待显示图像包括:
从界面的视频中按照设定周期采样获得视频帧;
根据所述视频帧中的内容筛选确定出关键帧,作为所述待显示图像。
4.根据权利要求1所述的方法,其特征在于,将所述界面中的组件背景色调整为所述主题色之前,还包括:
将所述主题色的红色亮度值、绿色亮度值和蓝色亮度值转换为色相饱和度颜色空间值,以更新所述主题色的颜色值。
5.根据权利要求4所述的方法,其特征在于,将所述主题色的红色亮度值、绿色亮度值和蓝色亮度值转换为色相饱和度颜色空间值包括:
采用下述公式将主题色的红色亮度值r、绿色亮度值g和蓝色亮度值b转换为色相饱和度颜色空间的色相h、饱和度s和亮度v:
其中,k1=max{r,g,b},k2=min{r,g,b}。
6.根据权利要求1所述的方法,其特征在于:所述界面中的组件包括按钮、输入框和边框。
7.一种界面组件的颜色调整装置,其特征在于,包括:
获取模块,用于获取界面中的待显示图像;
确定模块,用于根据所述待显示图像确定主题色;
调整模块,用于将所述界面中的组件背景色调整为所述主题色,并将所述组件中的目标显示内容的颜色调整为与所述主题色的颜色差异大于或等于设定差异度阈值的目标色;
其中,所述确定模块包括:聚类单元,用于将所述待显示图像中的各个像素,按照颜色进行聚类;计算单元,用于计算确定每类像素的中心颜色值,其中,每类像素的中心颜色值为相应类中各像素的颜色均值、相应类中各像素的颜色中值或者相应类中所对应像素数量最多的颜色值;选择单元,用于从各类像素的中心颜色值中选择目标颜色值,作为主题色;
所述选择单元包括:方差计算子单元,用于针对每类像素的中心颜色值,计算所述中心颜色值的红色亮度值、绿色亮度值和蓝色亮度值的方差;主题色确定子单元,用于选择方差最大的一类像素的中心颜色值,作为所述主题色。
8.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-6中任一所述的界面组件的颜色调整方法。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-6中任一所述的界面组件的颜色调整方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910068069.0/1.html,转载请声明来源钻瓜专利网。