一种氛围灯的颜色选择界面的显示方法及相关装置与流程
- 国知局
- 2024-08-02 12:58:04
本技术涉及灯光控制,尤其涉及一种氛围灯的颜色选择界面的显示方法及相关装置。
背景技术:
1、随着科技的不断进步和人们对生活品质的追求,氛围灯的应用也越来越广泛。氛围灯不仅能提供基础照明功能,而且能通过提供不同颜色为空间增添独特的气氛和视觉效果。
2、目前,氛围灯的颜色选择界面上会显示出多种颜色以供选择,用户可以通过在颜色选择界面点击来选择自己喜欢的颜色,使得氛围灯根据用户的选择,发出相应颜色的光线。
3、但是,颜色选择界面可以选择的颜色种类非常多,并且可能存在大量相近的颜色,使得用户往往难以精准地找到所需的颜色,可能需要用户反复选择和多次尝试才能最终找到满意的颜色,花费时间较长。
技术实现思路
1、鉴于上述问题,本技术提供了一种氛围灯的颜色选择界面的显示方法及相关装置,为了使得用户可以快速且精准地找到所需的颜色。具体方案如下:
2、本技术第一方面提供一种氛围灯的颜色选择界面的显示方法,包括:
3、获得氛围灯的初始颜色列表,所述初始颜色列表包括多个颜色数据,每个所述颜色数据中均包括rgb值;
4、基于所述初始颜色列表中的各颜色数据的rgb值,将所述初始颜色列表中的各颜色数据按照预设色系进行分组,得到多个色系组;
5、针对每个所述色系组,基于所述色系组中的各颜色数据的rgb值,对所述色系组中的各颜色数据进行排序,得到排序后的色系组;
6、对多个所述排序后的色系组进行合并,得到目标颜色列表,所述目标颜色列表中的各颜色数据分别对应一种颜色;
7、基于所述目标颜色列表中的各颜色数据对应的颜色,对所述氛围灯的颜色选择界面的各颜色进行显示,所述颜色选择界面的各颜色的排列顺序与所述目标颜色列表中的各颜色数据对应的颜色的排序顺序一致。
8、在一种可能的实现中,所述初始颜色列表还包括多个唯一标识,每个唯一标识与一个所述颜色数据对应,所述唯一标识与所述颜色数据不同,所述方法还包括:
9、响应于用户对所述颜色选择界面中显示的目标颜色的选择操作,获得所述目标颜色对应的唯一标识;
10、从所述初始颜色列表中查找与所述目标颜色对应的唯一标识对应的颜色数据;
11、将查找到的颜色数据发送至氛围灯的安装部件,以使所述氛围灯的安装部件控制所述氛围灯显示所述目标颜色。
12、在一种可能的实现中,所述方法还包括:
13、分别确定各所述排序后的色系组中的各相邻颜色数据之间是否满足预设的颜色过渡要求;
14、对不满足所述预设的颜色过渡要求的排序后的色系组中的至少一个颜色数据的rgb值进行调整,以使得调整后的色系组中的各相邻颜色数据之间满足所述预设的颜色过渡要求;
15、所述对多个所述排序后的色系组进行合并,得到目标颜色列表,包括:
16、对满足所述预设的颜色过渡要求的各色系组进行合并,得到目标颜色列表。
17、在一种可能的实现中,所述对不满足所述预设的颜色过渡要求的排序后的色系组中的至少一个颜色数据的rgb值进行调整,以使得调整后的色系组中的各相邻颜色数据之间满足所述预设的颜色过渡要求,包括:
18、分别针对每个不满足所述预设的颜色过渡要求的排序后的色系组:将所述不满足所述预设的颜色过渡要求的排序后的色系组中的第一个颜色数据确定为当前颜色数据并执行如下处理;
19、确定所述当前颜色数据在所述不满足所述预设的颜色过渡要求的排序后的色系组中相邻的后一颜色数据;
20、计算所述当前颜色数据的rgb值和所述后一颜色数据的rgb值的第一差值,并判断所述第一差值是否大于预设值;
21、如果所述第一差值大于所述预设值,则对所述后一颜色数据的rgb值进行调整,得到调整后的后一颜色数据,所述当前颜色数据的rgb值和所述调整后的后一颜色数据的rgb值的第二差值不大于所述预设值;
22、将所述调整后的后一颜色数据作为新的当前颜色数据,继续执行计算和判断步骤直至所述不满足所述预设的颜色过渡要求的排序后的色系组中的最后一个颜色数据处理完毕,得到所述调整后的色系组。
23、在一种可能的实现中,述预设色系对应多个色相范围;
24、所述基于所述初始颜色列表中的各颜色数据的rgb值,将所述初始颜色列表中的各颜色数据按照预设色系进行分组,得到多个色系组,包括:
25、基于第一预设公式对所述初始颜色列表中的各颜色数据的rgb值进行转换,得到所述初始颜色列表中的各颜色数据的色相值;
26、将所述初始颜色列表中的各颜色数据的色相值与各所述色相范围进行匹配,将归属于同一所述色相范围的初始颜色列表中的颜色数据划分至同一色系组。
27、在一种可能的实现中,所述针对每个所述色系组,基于所述色系组中的各颜色数据的rgb值,对所述色系组中的各颜色数据进行排序,得到排序后的色系组,包括:
28、针对每个所述色系组,基于第二预设公式对所述色系组中的各颜色数据的rgb值进行转换,得到所述色系组中的各颜色数据的灰度值;
29、按照所述色系组中的各颜色数据的灰度值对所述色系组中的各颜色数据进行排序,得到所述排序后的色系组。
30、本技术第二方面提供一种氛围灯的颜色选择界面的显示装置,包括:
31、获得单元,用于获得氛围灯的初始颜色列表,所述初始颜色列表包括多个颜色数据,每个所述颜色数据中均包括rgb值;
32、分组单元,用于基于所述初始颜色列表中的各颜色数据的rgb值,将所述初始颜色列表中的各颜色数据按照预设色系进行分组,得到多个色系组;
33、排序单元,用于针对每个所述色系组,基于所述色系组中的各颜色数据的rgb值,对所述色系组中的各颜色数据进行排序,得到排序后的色系组;
34、合并单元,用于对多个所述排序后的色系组进行合并,得到目标颜色列表,所述目标颜色列表中的各颜色数据分别对应一种颜色;
35、显示单元,用于基于所述目标颜色列表中的各颜色数据对应的颜色,对所述氛围灯的颜色选择界面的各颜色进行显示,所述颜色选择界面的各颜色的排列顺序与所述目标颜色列表中的各颜色数据对应的颜色的排序顺序一致。
36、本技术第三方面提供一种计算机程序产品,包括计算机可读指令,当所述计算机可读指令在电子设备上运行时,使得所述电子设备实现上述第一方面或第一方面任一实现方式的氛围灯的颜色选择界面的显示方法。
37、本技术第四方面提供一种电子设备,包括至少一个处理器和与所述处理器连接的存储器,其中:
38、所述存储器用于存储计算机程序;
39、所述处理器用于执行所述计算机程序,以使所述电子设备能够实现上述第一方面或第一方面任一实现方式的氛围灯的颜色选择界面的显示方法。
40、本技术第五方面提供一种计算机存储介质,所述存储介质承载有一个或多个计算机程序,当所述一个或多个计算机程序被电子设备执行时,能够使所述电子设备上述第一方面或第一方面任一实现方式的氛围灯的颜色选择界面的显示方法。
41、借由上述技术方案,本技术提供的一种氛围灯的颜色选择界面的显示方法及相关装置。首先获得氛围灯的初始颜色列表,初始颜色列表包括多个颜色数据,每个颜色数据中均包括rgb值。基于初始颜色列表中的各颜色数据的rgb值,将初始颜色列表中的各颜色数据按照预设色系进行分组,得到多个色系组,分组使得相似的颜色被归类在一起,便于用户根据色系快速定位到大致的颜色范围。针对每个色系组,基于色系组中的各颜色数据的rgb值,对色系组中的各颜色数据进行排序,得到排序后的色系组,排序使得在同一色系内的颜色之间呈现出一个有序的变化,便于用户在色系组内根据颜色的有序变化进一步精确选择。对多个排序后的色系组进行合并,得到目标颜色列表,目标颜色列表中的各颜色数据分别对应一种颜色。基于目标颜色列表中的各颜色数据对应的颜色,对氛围灯的颜色选择界面的各颜色进行显示,颜色选择界面的各颜色的排列顺序与目标颜色列表中的各颜色数据对应的颜色的排序顺序一致。通过色系分组、排序和合并,颜色选择界面的各颜色的显示变得更加直观易用,使得用户可以快速且精准地找到所需的颜色。
本文地址:https://www.jishuxx.com/zhuanli/20240802/238304.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表