[发明专利]一种最大差异化配色方法、系统、介质及电子设备有效
申请号: | 202011338340.7 | 申请日: | 2020-11-25 |
公开(公告)号: | CN112330767B | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 郑自然 | 申请(专利权)人: | 山东师范大学 |
主分类号: | G06T11/00 | 分类号: | G06T11/00 |
代理公司: | 济南圣达知识产权代理有限公司 37221 | 代理人: | 祖之强 |
地址: | 250014 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 最大 异化 配色 方法 系统 介质 电子设备 | ||
1.一种最大差异化配色方法,其特征在于,包括以下步骤:
获取任一设计的待配色元素数量以及每种元素对应的待配色颜色编码范围;
根据元素数量和颜色编码范围,采集随机函数得到包含有多个配色方案的初始配色方案集合;
以差异最大化为目标,利用搜索算法从初始配色方案集合中得到有限个配色方案作为最终配色方案集合;
根据得到的最终配色方案集合中的任一种配色方案进行各个元素的配色;
由于一个方案和一个向量一一对应,使用向量来指代配色方案,使用n来表示初始的配色方案集合,即n={X1,X2,…,X|n|},用m来表示选择出的子集,搜索算法的目的为:从|n|个配色中,选择|m|个配色,使得这|m|个配色之间的差异最大,差异使用向量之间的欧式空间距离来定义;对于一个子集的差异化用子集中所有向量两两之间的距离之和作为差异的度量;
搜索算法,包括:
从初始配色方案集合中任选一个包含预设个数的配色方案的子集,去除子集后的初始配色方案集合为补集;
设定当前的子集的距离为当前值,选定子集中的一个向量,并对所有补集中的向量进行遍历,找到交换后距离最大的作为邻域最大值并记录所交换的两个向量;所述距离为平均欧式距离;
进行一次二重循环的遍历后,如果邻域最大值比当前值要大,则进行实际的交换;
当邻域最大值没有继续增大时,已经找到了局部的最大值,不再继续优化,利用扰动跳出当前区域;
在达到预设的循环终止条件时,得到最终的配色集合。
2.如权利要求1所述的最大差异化配色方法,其特征在于,扰动操作为在子集和补集中随机的选取多个配色方案进行交换。
3.如权利要求1所述的最大差异化配色方案集合生成方法,其特征在于,在执行预设时间后或者执行完预设次数的扰动后,得到最终的配色集合。
4.如权利要求1所述的最大差异化配色方法,其特征在于,在进了一次扰动后,迭代次数加一,当达到最大迭代次数时,得到最终的配色集合。
5.如权利要求1所述的最大差异化配色方法,其特征在于,配合颜色编码为RGB颜色编码,每种待配色元素对应多种RGB颜色编码。
6.一种最大差异化配色系统,其特征在于,包括:
数据获取模块,被配置为:获取任一设计的待配色元素数量以及每种元素对应的待配色颜色编码范围;
初始配色方案获取模块,被配置为:根据元素数量和颜色编码范围,采集随机函数得到包含有多个配色方案的初始配色方案集合;
最终配色方案获取模块,被配置为:以差异最大化为目标,利用搜索算法从初始配色方案集合中得到有限个配色方案作为最终配色方案集合;
配色模块,被配置为:根据得到的最终配色方案集合中的任一种配色方案进行各个元素的配色;
由于一个方案和一个向量一一对应,使用向量来指代配色方案,使用n来表示初始的配色方案集合,即n={X1,X2,…,X|n|},用m来表示选择出的子集,搜索算法的目的为:从|n|个配色中,选择|m|个配色,使得这|m|个配色之间的差异最大,差异使用向量之间的欧式空间距离来定义;对于一个子集的差异化用子集中所有向量两两之间的距离之和作为差异的度量;
搜索算法,包括:
从初始配色方案集合中任选一个包含预设个数的配色方案的子集,去除子集后的初始配色方案集合为补集;
设定当前的子集的距离为当前值,选定子集中的一个向量,并对所有补集中的向量进行遍历,找到交换后距离最大的作为邻域最大值并记录所交换的两个向量;所述距离为平均欧式距离;
进行一次二重循环的遍历后,如果邻域最大值比当前值要大,则进行实际的交换;
当邻域最大值没有继续增大时,已经找到了局部的最大值,不再继续优化,利用扰动跳出当前区域;
在达到预设的循环终止条件时,得到最终的配色集合。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东师范大学,未经山东师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011338340.7/1.html,转载请声明来源钻瓜专利网。