[发明专利]一种基于配色引擎的配色约束方法、存储介质及终端有效
申请号: | 202010210696.6 | 申请日: | 2020-03-24 |
公开(公告)号: | CN111429539B | 公开(公告)日: | 2023-06-13 |
发明(设计)人: | 印哲端;麦巍瀚;梁宇清 | 申请(专利权)人: | 上海阿几网络技术有限公司 |
主分类号: | G06T7/90 | 分类号: | G06T7/90;G06T11/00 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 201800 上海市嘉*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 配色 引擎 约束 方法 存储 介质 终端 | ||
1.一种基于配色引擎的配色约束方法,其特征在于:所述配色约束方法包括:
S1、构建元素节点,并对元素节点进行合并后构建有向图中的约束节点;
所述构建元素节点,并对元素节点进行合并后构建有向图中的约束节点包括:
S11、为所有元素构建对应的元素节点,所有元素包括:背景、图片、文字、文字背景元素;
S12、根据已有的标注分组合并同组的节点,合并后一个节点代表需要同一种颜色;
S13、构建算法有向无环图中的约束节点;
所述构建算法有向无环图中的约束节点包括:
解析元素相交关系,为相交的元素建立不同颜色约束;
为每个优先级组建立优先级组内约束和优先级组间约束;
对文字使用黑白色约束;
S2、遍历所有目前不能求解的约束条件,并判断是否存在待配色节点;
所述配色约束方法还包括在开始步骤S2之前需要确定即将使用的色板的步骤,以及包括:
如果存在待配色节点,则为当前节点设置颜色为当前颜色,并为所有能求解的约束条件求解,判断是否可以成功通过所有约束条件;
如果不能成功通过所有约束条件,则从色板中取出下一个颜色作为当前颜色,并判断当前色板是否存在可用颜色;
如果成功通过所有约束条件,则重复所述步骤S2;
S3、如果不存在待配色节点则判断是否满足全局约束,并根据判断结果输出配色方案;
对完成所有节点配色的配色方案做全局约束校验,其中包括:判断配色方案是否使用到某个颜色,如果配色方案使用到某个颜色,则通过校验;以及文字颜色使用数量校验,判断是否超出文字颜色一致性的约束条件,如果没有超出,则通过校验。
2.根据权利要求1所述的一种基于配色引擎的配色约束方法,其特征在于:所述并判断当前色板是否存在可用颜色包括:
如果当前色板存在可用颜色,则重复所述为当前节点设置颜色为当前颜色,并为所有能求解的约束条件求解,判断是否可以成功通过所有约束条件的步骤;
如果当前色板不存在可用颜色,则清空所有节点的配色状态后重复所述步骤S2,取出下一个色板作为当前配色使用的色板,并判断有无剩余色板。
3.根据权利要求2所述的一种基于配色引擎的配色约束方法,其特征在于:所述判断有无剩余色板包括:
如果有剩余色板,则返回所述从色板中取出下一个颜色作为当前颜色步骤;
如果无剩余色板,则输出此时的配色方案。
4.根据权利要求1所述的一种基于配色引擎的配色约束方法,其特征在于:所述如果不存在待配色节点则判断是否满足全局约束,并根据判断结果输出配色方案包括:
如果满足全局约束,则完成一次配色,收集所有元素节点的颜色信息输出一套配色方案,并判断是否需要更多的配色方案;如果不需要则输出配色方案,如果需要则返回所述从色板中取出下一个颜色作为当前颜色步骤;
如果不满足全局约束,则返回所述从色板中取出下一个颜色作为当前颜色步骤。
5.根据权利要求1所述的一种基于配色引擎的配色约束方法,其特征在于:所述约束条件包括固定约束条件和可控约束条件;
所述固定约束条件包括相邻元素颜色不能相同、文字描边色和文字颜色一致以及分配给重叠元素的颜色不能相同;
所述可控约束条件包括控制颜色结果中允许出现的颜色数量、控制配色中全部颜色的色相关系、控制配色中全部颜色的对比度关系、控制是否必须使用输入色、设定文字元素的颜色一致性、设定判断文字元素颜色优先级的排序方式、设定是否只允许使用黑白文字。
6.一种存储介质,其特征在于:所述存储介质上存储有计算机程序,所述计算机程序运行时执行如权利要求1-5中任意一项所述的一种基于配色引擎的配色约束方法的步骤。
7.一种终端,其特征在于:包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的基于配色引擎的配色约束的控制程序,所述基于配色引擎的配色约束的控制程序运行时执行如权利要求1-5中任意一项所述的一种基于配色引擎的配色约束方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海阿几网络技术有限公司,未经上海阿几网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010210696.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种集装箱通风装置
- 下一篇:一种晶体材料破碎洁净预处理装置及洁净预处理方法