一种绘制调色板数据的计算机实现方法及系统与流程

文档序号:20759492发布日期:2020-05-15 17:53阅读:204来源:国知局
一种绘制调色板数据的计算机实现方法及系统与流程

本发明属于计算机技术领域,尤其涉及一种绘制调色板数据的计算机实现方法及系统。



背景技术:

现在,使用软件创建数字和非数字设计输出很困难。各种技术领域,例如工业设计,建筑,时装,室内设计,通信,市场营销和艺术,都使用软件来创建各种数字和非数字设计和/或设计输出。这些设计输出可用于各种媒体,例如杂志,报纸,软件应用程序,当然还可以用于internet上的网站。选择颜色并使用在美学上令人愉悦并在最终的工件或设计输出中获得所需结果的合适颜色是困难的。更具体地说,一旦选择了一组颜色用于设计中(例如从公司现有的品牌准则,调色板生成器,从照片中提取的颜色等),就很难确定设计输出中的对象应该得到哪种颜色。例如,一个网站由数十个或更多对象组成,这些对象创建了整个界面或设计输出。为界面中找到的每个对象指定颜色是一项繁琐,耗时且高度专业化的创作任务。在网站开发和设计等领域,通常很难找到吸引用户注意力的美观的色彩配置。许多网站都有颜色选择不佳的缺点。一些现有的工具和设计软件程序为用户提供了一个界面,其中包含设计输出的视觉效果,该界面允许用户使用输入和切换来操纵单个预先映射的设计输出的对象颜色。例如,在网络浏览器中可能有一个示例网站登录页面,其中原蓝色可以更改为用户所需的任何颜色。尽管可视化处理单一颜色将如何影响设计是有帮助的,但它不会帮助设计师或消费者就如何适当地应用颜色做出决策。它也没有为如何在用户自己生成的颜色之外使用颜色提供灵感。用户还难以理解如何处理单一颜色后,发现单独的预定义前景颜色现在与刚刚更改的颜色缺乏适当的对比度时如何反应。

另外,许多工具提供预定义的颜色主题,或有关如何将颜色应用于全局设计输出的一组处方。这对于不熟悉颜色理论的用户可能非常有帮助,但是这些解决方案通常缺少用户所需的必要定制级别。例如,用户可能想为现有企业创建移动应用程序。该界面可能会公开一系列颜色主题供您选择。选中后,将更改所有对象以匹配预定义的颜色主题。诸如此类的解决方案通常会使用户不满意,因为他们要么被迫适应与公司现有品牌不匹配的色彩主题,要么被迫尝试自己改变所有色彩元素,而他们并不熟练或装备做。即使用户具有足够的装备和熟练的技能来完成这样的任务,也很费力并且需要很多时间。

色彩科学也称为色度法或比色法。并且不仅包括人眼对颜色的感知,还包括大脑对颜色的感知。许多医学研究人员认为眼睛是大脑的延伸部分,并且是大脑不可或缺的部分,并且(眼睛和大脑)一起考虑时,据估计,人类可以感知并区分出大约一千万种“颜色”。当设计师必须为数字和非数字设计输出选择颜色或颜色元素时,拥有千万种可区分颜色的设计人员可能会遇到“创造性的问题”。

因此,亟需提供一种绘制调色板数据的计算机实现方法及系统,以克服现有技术中的上述缺点,并允许用户选择色彩设计元素以创建美学上令人愉悦的色彩配置,从而引导用户对网站、软件和软件相关的数字和非数字设计输出。



技术实现要素:

鉴于上述现有技术的不足之处,本发明的目的在于提供一种一种绘制调色板数据的计算机实现方法及系统,旨在解决现有技术费力费时,不能帮用户应用颜色做出决策,智能化不够的问题。

为了达到上述目的,本发明采取了以下技术方案:

一种绘制调色板数据的计算机实现方法,其特征在于,包括以下步骤:

接收至少一个基准调色板元素;

使用至少一个所述基准调色板元素计算第一颜色组合;

通过用至少一个所述基准调色板元素替换在所述第一颜色组合规则中分配给设计输出组件名称的调色板元素来形成第二颜色组合;

生成包含所述第二颜色组合的设计输出,所述第二颜色组合包括至少一个所述基准调色板元素,其中,所述设计输出是软件代码或软件程序文件。

优选的,所述替换的调色板元素包括静态颜色、系统生成的颜色或其组合。

优选的,所述方法还包括将第一颜色组合规则设计输出组件名称映射到所述设计输出中的对应对象或组件。

优选的,所述计算步骤包括:将数字值分配给所述基准调色板元素;生成一系列具有类似于基准调色板元素属性的调色板元素;并将所述数字值分配给生成的调色板元素系列。

进一步的,所述设计输出包括所生成的调色板元素的一系列所述数字值。

优选的,所述设计输出为实时生成。

优选的,所述设计输出是基于使用的颜色偏好规则而定制生成,而不是基于预先存在的模板或先前建立的颜色生成。

优选的,所述方法是动态的,并且其中取决于用户选择的先前调色板元素数据。

另外的,本发明还提供一种绘制调色板数据的计算机实现系统,其特征在于,包括:

接收模块,其用于接收至少一个基准调色板元素;

计算模块,其用于使用至少一个所述基准调色板元素计算第一颜色组合;

第二颜色组合生成模块,其用于通过用至少一个所述基准调色板元素替换在所述第一颜色组合规则中分配给设计输出组件名称的调色板元素来形成第二颜色组合;

设计输出生成模块,其用于生成包含所述第二颜色组合的设计输出,所述第二颜色组合包括至少一个所述基准调色板元素,其中,所述设计输出是软件代码或软件程序文件。

与现有技术相比,本发明的有益效果:

本发明提供的一种绘制调色板数据的计算机实现方法及系统,其方法包括:接收至少一个基准调色板元素;使用至少一个所述基准调色板元素计算第一颜色组合;通过用至少一个所述基准调色板元素替换在所述第一颜色组合规则中分配给设计输出组件名称的调色板元素来形成第二颜色组合;生成包含所述第二颜色组合的设计输出,所述第二颜色组合包括至少一个所述基准调色板元素,其中,所述设计输出是软件代码或软件程序文件。通过以上方案,用户选择色彩设计元素以创建美学上令人愉悦的色彩配置,从而引导用户对网站、软件和软件相关的数字和非数字设计输出,使得节省效率提升的同时更加智能化应用颜色做出决策。

附图说明

图1为本发明的方法优选实施例的流程框图;

图2为本发明的系统优选实施例的模块框图。

具体实施方式

为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

如附图1-2所示,本发明提供的一种绘制调色板数据的计算机实现方法,其特征在于,包括以下步骤:

接收至少一个基准调色板元素;

使用至少一个所述基准调色板元素计算第一颜色组合;

通过用至少一个所述基准调色板元素替换在所述第一颜色组合规则中分配给设计输出组件名称的调色板元素来形成第二颜色组合;

生成包含所述第二颜色组合的设计输出,所述第二颜色组合包括至少一个所述基准调色板元素,其中所述设计输出是软件代码或软件程序文件。

具体的,向用户呈现并提示用户选择以下内容:第一组调色板元素中的至少一个调色板元素;当用户选择集合中的至少一个调色板元素时,基于色度值和对应于至少一个调色板元素的亮度值生成第一值;根据规则集产生第二值,并比较第一值和第二值,并根据比较结果产生第三值;向用户提示并提示用户基于与第三值相对应的第三组at调色板元素选择至少一个用户界面的预览;并根据用户选择的至少一个调色板元素数据和用户界面预览产生软件代码输出。提供一种可执行的软件程序,该程序呈现给用户并提示用户选择至少一种颜色。向用户显示的第一组调色板元素中的-palette元素;其中,当用户选择该集合中的至少一个调色板元素时,可执行软件程序然后基于与该至少一个调色板元素相对应的色度值和亮度值来生成第一值;其中,所述可执行软件程序然后基于规则集生成第二值,所述可执行软件程序然后将所述第一值与第二值进行比较,并基于所述比较生成第三值;其中,可执行软件程序向用户呈现用于选择的至少一个用户界面的预览,该用户界面基于第三值结合了第三组at调色板元素;从而,当用户选择了至少一个包含第二组调色板元素的用户界面的预览时,可执行软件程序根据用户产生至少一个调色板元素数据和软件输出的软件代码及用户界面预览选择。

在一些实施例中,所述替换的调色板元素包括静态颜色、系统生成的颜色或其组合,覆盖全面。

在一些实施例中,所述方法还包括将第一颜色组合规则设计输出组件名称映射到所述设计输出中的对应对象或组件。

在一些实施例中,所述计算步骤包括:将数字值分配给所述基准调色板元素;生成一系列具有类似于基准调色板元素属性的调色板元素;并将所述数字值分配给生成的调色板元素系列。

进一步的,所述设计输出包括所生成的调色板元素的一系列所述数字值。

在一些实施例中,所述设计输出为实时生成。

在一些实施例中,所述设计输出是基于使用的颜色偏好规则而定制生成,而不是基于预先存在的模板或先前建立的颜色生成。

在一些实施例中,所述方法是动态的,并且其中取决于用户选择的先前调色板元素数据。

另外的,本发明还提供一种绘制调色板数据的计算机实现系统,其特征在于,包括:

接收模块,其用于接收至少一个基准调色板元素;

计算模块,其用于使用至少一个所述基准调色板元素计算第一颜色组合;

第二颜色组合生成模块,其用于通过用至少一个所述基准调色板元素替换在所述第一颜色组合规则中分配给设计输出组件名称的调色板元素来形成第二颜色组合;

设计输出生成模块,其用于生成包含所述第二颜色组合的设计输出,所述第二颜色组合包括至少一个所述基准调色板元素,其中,所述设计输出是软件代码或软件程序文件。

需要说明的是,当系统接收到至少一种颜色时,该颜色可以是任何数字格式-十六进制,rgb,rgba等。系统将计算提交给系统的一种或多种颜色的色调无关颜色值。系统将查询颜色组合规则。每个组合规则将至少具有一种原色。系统将计算一种或多种与至少一个颜色组合规则相关的颜色的色相激动色值。系统将通过验证系统接收的颜色数量满足颜色组合规则产生输出所需的最小颜色数量,来确定匹配是否可行。如果颜色组合规则未满足所需的最小颜色数以产生输出,则此颜色组合规则将不会使用提交的颜色生成输出。如果颜色组合规则满足所需的最少颜色数量以产生输出,则系统将比较系统接收的颜色和颜色组合规则的原色的色相不可知值。如果接收到的颜色和原色的色相无关值相匹配,则可以生成颜色组合输出。

一旦可以通过成功匹配生成颜色组合输出,则将颜色组合规则中的原色实例替换为基线颜色。一旦替换了颜色组合规则的原色,就会生成输出组合。系统将提供将重新着色的设计输出。系统将颜色组合规则对象名称映射到设计对象,并将用新生成的输出组合中找到的相关颜色替换当前设计的对象颜色。系统将显示由系统生成的重新着色设计输出结果的可视表示。系统产生的设计输出可以是软件代码,软件程序文件,图像或它们的组合。

颜色组合规则,用户可以通过观察和定义设计中存在的对象,在颜色组合规则中定义组件对象名称。一旦用户在颜色组合规则中定义了一组规则对象名称,用户就可以开始为对象名称分配变量颜色值。用户可以根据需要定义尽可能多的颜色组合规则。当系统收到至少一种基准颜色,并且提交的颜色符合至少一种颜色组合规则的匹配项时,颜色组合规则中的可变颜色值实例替换为映射的一个或多个基线颜色以产生组合输出。然后,系统将颜色组合对象名称映射到相关的设计对象,并用新生成的颜色组合输出颜色值替换当前设计颜色值,以产生新的设计输出。

综上,本发明的工作原理如下:

本发明提供的一种绘制调色板数据的计算机实现方法及系统,其方法包括:接收至少一个基准调色板元素;使用至少一个所述基准调色板元素计算第一颜色组合;通过用至少一个所述基准调色板元素替换在所述第一颜色组合规则中分配给设计输出组件名称的调色板元素来形成第二颜色组合;生成包含所述第二颜色组合的设计输出,所述第二颜色组合包括至少一个所述基准调色板元素,其中,所述设计输出是软件代码或软件程序文件。通过以上方案,用户选择色彩设计元素以创建美学上令人愉悦的色彩配置,从而引导用户对网站、软件和软件相关的数字和非数字设计输出,使得节省效率提升的同时更加智能化应用颜色做出决策。

可以理解的是,对本领域普通技术人员来说,可以根据本发明的技术方案及其发明构思加以等同替换或改变,而所有这些改变或替换都应属于本发明所附的权利要求的保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1