[发明专利]控件视觉效果元素调节方法、装置、电子设备及存储介质有效
申请号: | 202310720485.0 | 申请日: | 2023-06-19 |
公开(公告)号: | CN116466952B | 公开(公告)日: | 2023-09-01 |
发明(设计)人: | 陈裕聪;唐如意;叶松林 | 申请(专利权)人: | 成都赛力斯科技有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F3/04812;G06F3/04845 |
代理公司: | 北京嘉科知识产权代理事务所(特殊普通合伙) 11687 | 代理人: | 彭杰 |
地址: | 610095 四川省成都市中国(四川)自*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控件 视觉效果 元素 调节 方法 装置 电子设备 存储 介质 | ||
1.一种控件视觉效果元素调节方法,其特征在于,包括:
获取服务器发送的图片,基于承载所述图片的主控件的尺寸对所述图片进行处理,以使所述主控件与所述图片之间的尺寸相同;
确定各个子控件在主控件坐标系下对应的矩形区域,并依据所述子控件的颜色对所述矩形区域进行分类,得到与所述子控件的颜色相对应的一个或多个矩形区域;
对所述图片中每个所述矩形区域对应的颜色进行提取,得到每个所述矩形区域对应的颜色数据;
依据所述颜色数据确定每个所述矩形区域对应的主色,将所述子控件的颜色与相应的所述矩形区域的主色进行比较,得到颜色差异,依据所述颜色差异判断所述子控件的颜色与所述矩形区域的主色之间是否属于近似色;
当属于近似色时,基于所述主色的RGB值确定与所述主色相对应的反向颜色,将所述反向颜色的颜色数据赋值给相应的所述子控件的矩形区域,以调节所述子控件的视觉效果元素。
2.根据权利要求1所述的方法,其特征在于,所述基于承载所述图片的主控件的尺寸对所述图片进行处理,包括:
获取所述主控件及所述图片的宽度,将所述主控件的宽度与所述图片的宽度进行比较,以便确定宽度比;
获取所述主控件及所述图片的高度,将所述主控件的高度与所述图片的高度进行比较,以便确定高度比;
基于所述宽度比以及所述高度比确定目标比,依据所述目标比对所述图片进行缩放和裁剪。
3.根据权利要求1所述的方法,其特征在于,所述确定各个子控件在主控件坐标系下对应的矩形区域,并依据所述子控件的颜色对所述矩形区域进行分类,包括:
获取所述子控件在所述主控件坐标系下的位置坐标,依据所述子控件的位置坐标确定与所述子控件相对应的矩形区域;
依据所述子控件对应的颜色对所述矩形区域进行划分,将相同颜色的所述子控件对应的矩形区域划分到同一颜色类别下;
将所述颜色类别与所述矩形区域之间的对应关系用键值对表示,利用所述键值对生成包含所述对应关系的数据结构。
4.根据权利要求1所述的方法,其特征在于,所述对所述图片中每个所述矩形区域对应的颜色进行提取,得到每个所述矩形区域对应的颜色数据,包括:
依据所述矩形区域在所述主控件坐标系下的位置以及所述矩形区域的尺寸,将所述图片切割成多个子图片;
创建颜色空间对象以及位图上下文对象,其中,所述颜色空间对象用于表征所述图片在设备中对应的RGB颜色空间;
将所述子图片对应的矩形区域绘制在所述位图上下文对象中,并获取所述位图上下文对象中每个所述子图片对应矩形区域的颜色数据,其中,所述颜色数据中包含RGBA数值。
5.根据权利要求1所述的方法,其特征在于,所述依据所述颜色数据确定每个所述矩形区域对应的主色,包括:
创建一个用于统计颜色出现次数的集合,所述集合的大小与所述矩形区域所包含的像素数量相等;
以预定步长遍历所述矩形区域中的像素,每当遍历到一个像素时,从所述颜色数据中获取所述像素的颜色,并将所述像素的颜色存放到数组中;
将所述数组添加到所述集合中,对所述集合中各个颜色出现的次数进行统计,将出现次数最多的颜色作为所述矩形区域的主色。
6.根据权利要求1所述的方法,其特征在于,所述依据所述颜色数据确定每个所述矩形区域对应的主色,包括:
将每个所述矩形区域对应的颜色数据转换为HSL数据,依据所述HSL数据确定每个所述矩形区域中的每种颜色对应的饱和度和亮度,对每个所述矩形区域中的每种颜色出现的次数进行统计,将每种颜色对应的饱和度、亮度以及出现次数相加,得到每种颜色对应的评分,将所述评分最高的颜色作为所述矩形区域的主色。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都赛力斯科技有限公司,未经成都赛力斯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310720485.0/1.html,转载请声明来源钻瓜专利网。