[发明专利]一种基于配色引擎的自动配色方法、存储介质及终端有效
申请号: | 202010210697.0 | 申请日: | 2020-03-24 |
公开(公告)号: | CN111400924B | 公开(公告)日: | 2023-07-07 |
发明(设计)人: | 印哲端;麦巍瀚;梁宇清 | 申请(专利权)人: | 上海阿几网络技术有限公司 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G06T11/00;G06F111/04 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 201800 上海市嘉*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 配色 引擎 自动 方法 存储 介质 终端 | ||
1.一种基于配色引擎的自动配色方法,其特征在于:所述自动配色方法包括:
S1、输入步骤:输入色板列表、配色模板以及配色约束项;
S2、转换步骤:将配色模板进行转换得到只包含和配色相关信息的模板;
所述将配色模板进行转换得到只包含和配色相关信息的模板包括以下内容:
S21、获取配色模板中配色关注的元素列表和元素层叠关系;
S22、把文字元素拆解为文字、背景和描边三个元素,并根据配色约束项为文字元素标注优先级;
S23、将拆解后的文字元素和获取的元素层叠关系结合,为每种元素计算其轮廓并更新元素间的碰撞关系;
S24、根据步骤S23的结果结合标注的文字元素的优先级,得到为使用同样颜色的元素标注其颜色分组,输出只包含和配色相关信息的模板到配色约束及输出步骤;
S3、配色约束及输出步骤:构建约束节点并遍历不能求解的约束项后根据全局约束的判断结果输出配色方案;
所述配色约束及输出步骤包括以下内容:
S31、构建元素节点,并对元素节点进行合并后构建有向图中的约束节点;
S32、遍历所有目前不能求解的约束项,并判断是否存在待配色节点;
S33、如果不存在待配色节点则判断是否满足全局约束,并根据判断结果输出配色方案。
2.根据权利要求1所述的一种基于配色引擎的自动配色方法,其特征在于:所述自动配色方法还包括在配色约束及输出步骤中根据输入的色板列表确定即将使用的色板;所述配色约束及输出步骤还包括:
如果存在待配色节点,则为当前节点设置颜色为当前颜色,并为所有能求解的约束条件求解,判断是否可以成功通过所有约束条件;
如果不能成功通过所有约束条件,则从色板中取出下一个颜色作为当前颜色,并判断当前色板是否存在可用颜色;
如果成功通过所有约束条件,则重复所述步骤S2。
3.根据权利要求2所述的一种基于配色引擎的自动配色方法,其特征在于:所述并判断当前色板是否存在可用颜色包括:
如果当前色板存在可用颜色,则重复所述为当前节点设置颜色为当前颜色,并为所有能求解的约束条件求解,判断是否可以成功通过所有约束条件的步骤;
如果当前色板不存在可用颜色,则清空所有节点的配色状态后重复所述步骤S2,取出下一个色板作为当前配色使用的色板,并判断有无剩余色板;
如果有剩余色板,则返回所述从色板中取出下一个颜色作为当前颜色步骤;
如果无剩余色板,则输出此时的配色方案。
4.根据权利要求1所述的一种基于配色引擎的自动配色方法,其特征在于:所述构建元素节点,并对元素节点进行合并后构建有向图中的约束节点包括:
S311、为所有元素构建对应的元素节点;
S312、根据已有的标注分组合并同组的节点,合并后一个节点代表需要同一种颜色;
S313、构建算法有向无环图中的约束节点。
5.根据权利要求1所述的一种基于配色引擎的自动配色方法,其特征在于:所述如果不存在待配色节点则判断是否满足全局约束,并根据判断结果输出配色方案包括:
如果满足全局约束,则完成一次配色,收集所有元素节点的颜色信息输出一套配色方案,并判断是否需要更多的配色方案;如果不需要则输出配色方案,如果需要则返回所述从色板中取出下一个颜色作为当前颜色步骤;
如果不满足全局约束,则返回所述从色板中取出下一个颜色作为当前颜色步骤。
6.根据权利要求2所述的一种基于配色引擎的自动配色方法,其特征在于:所述约束条件包括固定约束条件和可控约束条件;
所述固定约束条件包括相邻元素颜色不能相同、文字描边色和文字颜色一致以及分配给重叠元素的颜色不能相同;
所述可控约束条件包括控制颜色结果中允许出现的颜色数量、控制配色中全部颜色的色相关系、控制配色中全部颜色的对比度关系、控制是否必须使用输入色、设定文字元素的颜色一致性、设定判断文字元素颜色优先级的排序方式、设定是否只允许使用黑白文字。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海阿几网络技术有限公司,未经上海阿几网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010210697.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种空气防尘管理系统及空气质量检测系统
- 下一篇:一种安全性高的公路