一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

自定义色彩选择的动态生成的制作方法

2022-04-27 02:24:21 来源:中国专利 TAG:

自定义色彩选择的动态生成
1.相关申请的交叉引用
2.本技术案要求2019年9月12日提交的且名称为“自定义色彩选择的动态生成(dynamic generation of custom color selections)”的美国临时专利申请案第62/899,679号的权益和优先权,所述申请案明确地以全文引用的方式并入本文中。
技术领域
3.本发明涉及用于利用技术改进来辅助识别所需涂覆色彩的计算机实施方法和系统。


背景技术:

4.现代涂层在工业和社会中提供若干重要功能。涂层可保护涂覆材料免受腐蚀,例如生锈。涂层还可通过为物体提供特定色彩和/或空间外观来提供美学功能。举例来说,大多数汽车都使用油漆和各种其它涂层来进行涂覆,以便保护汽车的金属车身免受自然环境的影响,并提供美学视觉效果。
5.鉴于不同涂层的广泛用途,消费者通常需要识别所需涂层色彩。举例来说,可能需要识别一或多种用于卧室的油漆或一或多种用于花园棚屋的油漆。当前,这种识别过程可能由于可用的涂层变化似乎数不胜数而让人不知所措。鉴于对于可用选项的众多选择,许多消费者在识别将共同提供令人愉悦的美感的色彩方案时遇到了挑战。
6.类似地,当前识别涂层色彩的方法提出了若干明显的技术挑战。许多现代涂层数据库具有数万种可用的可能涂层色彩。相对于数据库内的所有其它色彩单独分析每种可用涂层色彩可能需要大量计算。此外,提供吸引消费者的有趣且有用的色彩组合在技术上具有挑战性。本领域的技术人员将理解,基于计算机的技术不具有对美学效果的先天了解。因此,本领域内存在可由技术进步受益的若干不足。
7.本文要求的主题不限于解决任何缺点或仅在例如上文所描述的那些环境中操作的实施例。实际上,此背景技术的提供仅用于说明可以实践本文所描述的一些实施例的一个示例性技术领域。


技术实现要素:

8.本发明包括一种用于自定义色彩选择的动态生成的计算机系统。计算机系统包括:一或多个处理器;以及一或多个计算机可读媒体,其具有存储于其上的可执行指令,所述可执行指令在由一或多个处理器执行时配置计算机系统以执行用于自定义色彩选择的动态生成的各种动作。计算机系统从用户接收目标色彩的指示。所述计算机系统还识别所述目标色彩在数学上定义的色彩空间内的位置。所述计算机系统识别第二色彩在所述数学上定义的色彩空间内的位置。另外,所述计算机系统在所述数学上定义的色彩空间内生成第一黄金三角形。所述目标色彩的所述位置包括所述第一黄金三角形的第一顶点。所述第二色彩的所述位置包括所述第一黄金三角形的第二顶点。第三色彩的位置包括所述第一黄
金三角形的第三顶点。所述计算机系统接着在用户接口上显示所述目标色彩、所述第二色彩和所述第三色彩的指示。
9.本发明还包括在一或多个处理器上执行的方法,其用于自定义色彩选择的动态生成。方法包括从用户接收目标色彩的指示。另外,方法包括识别目标色彩在数学上定义的色彩空间内的位置。方法还包括识别第二色彩在数学上定义的色彩空间内的位置。此外,方法包括在数学上定义的色彩空间内生成第一黄金三角形。所述目标色彩的所述位置包括所述第一黄金三角形的第一顶点。所述第二色彩的所述位置包括所述第一黄金三角形的第二顶点。第三色彩的位置包括所述第一黄金三角形的第三顶点。此外,方法包括在用户接口上显示目标色彩、第二色彩和第三色彩的指示。
10.本发明进一步包括计算机可读媒体,其包括具有存储于其上的计算机可执行指令的一或多个物理计算机可读存储媒体,所述计算机可执行指令当在处理器处执行时使得计算机系统执行用于自定义色彩选择的动态生成的方法。方法包括从用户接收目标色彩的指示。另外,方法包括识别目标色彩在数学上定义的色彩空间内的位置。方法还包括识别第二色彩在数学上定义的色彩空间内的位置。此外,方法包括在数学上定义的色彩空间内生成第一黄金三角形。所述目标色彩的所述位置包括所述第一黄金三角形的第一顶点。所述第二色彩的所述位置包括所述第一黄金三角形的第二顶点。第三色彩的位置包括所述第一黄金三角形的第三顶点。此外,方法包括在用户接口上显示目标色彩、第二色彩和第三色彩的指示。
11.本发明的示例性实施方案的附加特征和优点将在以下描述中阐述,并且部分将从描述中显而易见,或可以通过这类示例性实施方案的实践而获悉。这类实施方案的特征和优点可以通过随附权利要求书中特别指出的仪器和组合来实现和获得。这些和其它特征将从以下描述、条项和随附权利要求书中变得更加显而易见,或可以通过如下文阐述的这类示例性实施方案的实践而获悉。
附图说明
12.为了描述可以获得本发明的上述和其它优点和特征的方式,将通过参考本发明的特定实施例来呈现对以上简要描述的本发明的更特定的描述,且特定实施例在附图中示出。理解这些附图仅描绘了本发明的典型实施例并且因此不被认为是对其范围的限制,将通过使用附图以附加的特异性和细节来描述和解释本发明。
13.图1描绘执行色彩选择生成软件应用程序的计算机系统的示意图。
14.图2描绘用于色彩选择生成软件应用程序的用户接口。
15.图3描绘数学上定义的色彩空间内的目标色彩的位置和可能所提议色彩的位置。
16.图4描绘数学上定义的色彩空间内的目标色彩的位置和可能所提议色彩的位置。
17.图5描绘数学上定义的色彩空间内的目标色彩的位置和可能所提议色彩的位置。
18.图6描绘与所提议色彩在数学上定义的色彩空间内的位置相交的黄金对数螺线。
19.图7a描绘数学上定义的色彩空间内的目标色彩的位置和可能所提议色彩的位置。
20.图7b描绘图7a的数学上定义的色彩空间的扩展部分。
21.图8描绘数学上定义的色彩空间内的目标色彩的位置和可能所提议色彩的位置。
22.图9描绘用于自定义色彩选择的动态生成的方法中的步骤的流程图。
具体实施方式
23.本发明扩展到用于自定义色彩选择的动态生成的计算机系统、计算机实施方法、具有指令的计算机可读媒体以及装置。举例来说,根据本公开,计算机系统可从用户接收目标色彩的指示。可以各种不同形式接收目标色彩的指示。举例来说,用户可提供用户希望与目标色彩匹配的物体的图像或样本。可使用分光光度计测量物体的图像或样本以识别与物体的图像或样本相关联的目标色彩。替代地,用户可通过输入色彩名称、色彩代码或选择所显示色彩来提供选择特定色彩的信息。将了解,存在用户可将目标色彩的指示提供到计算机系统的多种不同方式。除非另外说明,否则本发明不限于用于从用户接收目标色彩的指示的特定装置。
24.一旦计算机系统接收目标色彩的指示,计算机系统便可将目标色彩映射到色彩数据库内的已知色彩。举例来说,目标色彩的指示可包括来自椅子的织物样品。与织物样品的精确色彩匹配可能并不可用作涂层。因此,计算机系统在色彩数据库内识别与目标色彩的指示相关联的相对于织物样品的最接近匹配色彩。因此,计算机系统将目标色彩映射到色彩数据库内的可用的已知色彩。如本文所使用,可使用多种不同常规色彩匹配方法来确定“最接近匹配”。举例来说,最接近/最靠近匹配为色彩数据库内的具有在数学上定义的色彩空间中距所搜索色彩的位置最小距离的色彩。将了解,在一些情况下,与目标色彩的指示的精确匹配可在色彩数据库内可用。在任何情况下,如本文所使用,“目标色彩”包括来自色彩数据库的已知色彩,然而,“目标色彩的指示”可与稍微不同的特定色彩相关联。
25.一旦已识别目标色彩,计算机系统便分析数学上定义的色彩空间内的色彩。计算机系统提议当在目标色彩内配对时在美观性上合意的一或多个伴随色彩。可通过计算数学上定义的色彩空间内的黄金比三角形以及从色彩数据库提议与黄金比三角形的顶点最紧密相关联的色彩来识别所提议的一或多个伴随色彩。举例来说,来自色彩数据库的与黄金比三角形的顶点最紧密相关联的色彩可包括色彩数据库内的具有在数学上定义的色彩空间中距黄金比三角形的顶点最小距离的色彩。可使用各种额外或替代方法来提议不同或额外伴随色彩。
26.现转而参考图式,图1描绘执行色彩选择生成软件应用程序的系统的示意图。所描绘系统包括用于自定义色彩选择的动态生成的计算机系统100。计算机系统100包括一或多个处理器130和一或多个计算机可读媒体140,其具有存储于其上的可执行指令,所述可执行指令在由一或多个处理器执行时配置计算机系统100以执行各种动作。一或多个处理器130和一或多个计算机可读媒体140可包括本地计算机硬件和/或基于云的计算机硬件。计算机系统100使用执行存储在一或多个计算机可读媒体140上的计算机可执行指令的一或多个处理器130来执行色彩选择生成软件应用程序120。
27.色彩选择生成软件应用程序120还与i/o接口150通信。i/o接口150可与键盘、鼠标、数字显示器、网络通信接口、蓝牙无线电、gps无线电和各种其它常规计算机i/o接口通信。计算机系统100编程以通过i/o接口150接收目标色彩110的指示。
28.色彩选择生成软件应用程序120还包括色彩选择生成器160。色彩选择生成器160包括用于生成当在目标色彩110内配对时可在美观性上合意的一或多个所提议伴随色彩的各种模块。模块包含黄金比模块162、相对色彩模块164、单色色彩模块166和邻近色彩模块168。如本文所使用,“模块”包括执行特定功能的计算机可执行代码和/或计算机硬件。本领
域的技术人员将了解,不同模块之间的区别至少部分地为任意的,且模块可以其它方式组合及划分且仍保持在本公开的范围内。因此,仅出于清楚和解释起见而将组件描述为“模块”,且除非另外明确地陈述,否则不应解释为指示需要计算机可执行代码和/或计算机硬件的任何特定结构。在本说明书中,还可类似地使用术语“组件”、“代理程序”、“管理器”、“服务”、“引擎”、“虚拟机”或类似术语。
29.图2描绘用于色彩选择生成软件应用程序120的用户接口200。由于色彩选择生成器160生成所提议伴随色彩,因此用户接口200显示各种色彩。举例来说,用户接口200可显示目标色彩110以及伴随色彩210的各种不同类别220(a-c)。在所描绘的实例中,不同类别220(a-c)包含属于强度类别220a、类似类别220b和组合类别220c内的伴随色彩。然而,将了解,用户接口200和这些特定类别220(a-c)是出于实例和解释起见而提供的,且除非另外明确地陈述,否则并不限制本发明。
30.图3描绘目标色彩110以及数学上定义的色彩空间300内的目标色彩的位置310和可能所提议色彩的位置。在所描绘的实例中,数学上定义的色彩空间300可包括cielab色彩空间。cielab色彩空间将色彩表达为三个值:用于亮度的l*以及用于色彩的a*和b*。当在二维笛卡耳坐标系内标绘时,x轴和y轴分别由a*和b*表示。然而,实际上,cielab色彩空间为三维的,其中z轴由l*(亮度)表示。色调测量为a*-b*平面内的角度。色度为从a*-b*平面的轴延伸的射线的测量。饱和度测量为a*-l*平面中的角度。在本文中呈现的每一实例中,可利用cielab色彩空间,然而,本发明不限于cielab色彩空间且本领域的技术人员将了解其跨许多数学上定义的色彩空间的应用。
31.在从用户接收目标色彩110的指示之后,色彩选择生成软件应用程序120将目标色彩110传达到黄金比模块162。黄金比模块162识别目标色彩在数学上定义的色彩空间300内的位置310。目标色彩的位置310可包括cielab色彩空间内的l*、a*、b*值。可类似地在cielab色彩空间内计算本文所描述的其它色彩位置。
32.黄金比模块162接着识别第二色彩在数学上定义的色彩空间300内的位置320。举例来说,相对色彩模块164可通过计算与相关联于目标色彩的位置310的坐标集相反的第二色彩坐标集来识别第二色彩在数学上定义的色彩空间300内的位置320。举例来说,可在笛卡耳坐标系上(例如在cielab色彩空间内)设置数学上定义的色彩空间300。在这一数学上定义的色彩空间300内,目标色彩的位置310可指定为( a*, b*)。通过计算与目标色彩相关联的坐标集的倒数,相对色彩模块164可识别第二色彩的位置320在(-a*,-b*)处。将了解,可使用替代方式来计算各种不同坐标系上的倒转定位且仍保持在本发明的范围内。举例来说,rgb空间中的倒转色彩的生成通过从255减去rgb值来进行。举例来说,rgb[200,200,10]的倒转产生rgb[50,50 245]。这还可利用rgb色轮来例示。
[0033]
一旦计算出第二色彩的位置320,黄金比模块162便在数学上定义的色彩空间300内生成第一黄金三角形340。如本文所使用,“黄金三角形”包括具有36
°
、72
°
和72
°
的顶点角度的等腰三角形,或替代地为具有36
°
、36
°
和108
°
的顶点角度的等腰三角形。如图3中所描绘,目标色彩的位置310包括第一黄金三角形340的第一顶点,第二色彩的位置320包括第一黄金三角形340的第二顶点,且第三色彩的位置330包括第一黄金三角形350的第三顶点。
[0034]
一旦识别出第二色彩的位置320和第三色彩的位置330,色彩选择生成器160便识别色彩数据库内的最靠近于第二色彩的位置320和第三色彩的位置330的相应色彩。色彩数
据库可存储于一或多个计算机可读媒体140内。色彩选择生成器160可利用距离计算来识别色彩数据库内的最靠近于第二色彩的位置320的第二色彩且识别色彩数据库内的最靠近于第三色彩的位置330的第三色彩。计算机系统100接着在用户接口200上显示目标色彩110、第二色彩和第三色彩的指示。
[0035]
另外,黄金比模块162可在数学上定义的色彩空间内生成第二黄金三角形400。举例来说,图4描绘数学上定义的色彩空间300内的目标色彩的位置310和可能所提议色彩的位置320、330、410和430。在第二黄金三角形400的情况下,黄金比模块162利用目标色彩的位置310和先前使用黄金三角形比导出的第三色彩的位置330,以便生成第四色彩在数学上定义的色彩空间300内的位置410。如所描绘,目标色彩的位置310包括第二黄金三角形400的第一顶点,第三色彩的位置330包括第二黄金三角形400的第二顶点,且第四色彩的位置410包括第二黄金三角形400的第三顶点。一旦色彩的位置310、330、410已识别出且映射到色彩数据库内的色彩,计算机系统100便在用户接口上显示目标色彩、第三色彩和第四色彩的指示。
[0036]
图4进一步描绘黄金比模块162能够利用目标色彩的位置310和第四色彩的位置410来继续生成第三黄金三角形420,以生成第五色彩的位置430。将了解,黄金比模块162可利用目标色彩的位置310和依序生成的新色彩位置(例如,330、410、430等)继续生成新黄金三角形的这一过程。黄金比模块162可继续生成新黄金比三角形,直到新生成的色彩位置不再与色彩数据库内的新色彩相关联但实际上比新色彩更靠近于目标色彩或先前所识别的可能伴随色彩为止。另外或替代地,黄金比模块162可继续生成新黄金比三角形,直到与其它色彩相比,新生成的色彩位置不再与目标色彩或先前所识别的可能伴随色彩在视觉上可区分为止。如上文所指出,目标色彩的位置310可用于生成每一黄金三角形,以便确保所提议色彩维持与用户提供的目标色彩110的关系。
[0037]
图5描绘数学上定义的色彩空间300内的目标色彩110和可能所提议色彩。相比于图4,黄金三角形500、520在从第一黄金三角形340向外的方向上生成。类似于上文所描述的方法,黄金比模块162可基于第六色彩的位置510而识别新可能伴随色彩。另外,黄金比模块162识别第七色彩的位置530在数学上定义的色彩空间300之外。因此,黄金比模块162确定第七色彩的位置530不可映射到色彩数据库内的色彩。黄金比模块162接着防止产生额外黄金三角形。
[0038]
当在数学上定义的色彩空间300内生成黄金三角形340、400、420(参见图4)时,黄金比模块162可利用黄金比(golden ratio)的概念作为一种自然的方式来对所提议色彩进行图案和比例的在美观性上合意的组合。由(phi)或比表示的黄金比为无理数,黄金比模块162使用黄金比来表明与用户提供的色彩相关联的计算机生成的色彩调色板(“cgcp”)。作为任选的或可能强制的建议,算法利用用户提供的色彩来基于数学上定义的色彩空间300的物理布局(1维到多维)来呈现计算机生成的调色板。用户可通过改变调色板选择标准或数学上定义的色彩空间300来按需选择

更多选项’,以级联多个不同调色板选项。
[0039]
黄金比模块162可利用各种方式来计算选择标准。最简单地,消费者的所选择色彩的rgb(或cielab)可通过如以下在表1中描绘的黄金比数字修改,其展示相应列内的计算机生成的色彩调色板(例如,cgcp 1、cgcp 2、cgcp 3、cgcp 4)。
[0040][0041]
表1
[0042]
其中x为可为标量,其由计算机基于历史(选择更广泛变化的色彩的消费者的较大标量)或由如比例尺的消费者输入(例如小色彩调色板=1,大色彩调色板=3)来选择,且表示以下黄金比:
[0043]
计算机系统100可另外或替代地使用用于选择额外色彩的螺线方法。举例来说,图6描绘与所提议色彩在数学上定义的色彩空间300内的位置610(a-h)相交的黄金对数螺线600。通过定义数学上定义的色彩空间300的布局的物理定位,计算机系统100可选择对应于如由以下等式所指示的另一所识别物理定位的色彩的rgb/cielab:
[0044][0045]
其中d为物理布局的一个尺寸(例如高度)。
[0046][0047]
其中h为计算机识别的高度尺寸。
[0048][0049]
其中w为计算机识别的宽度尺寸。基于新计算的h和w,计算机系统100可识别所述定位中的色彩且将其报告为计算机生成的色彩调色板色彩。计算机系统还可通过改变标量x和y来添加更多色彩。此外,计算机系统可使调色板的布局在高度、宽度或任何其它尺寸上偏移
±
1(或其它标量)。
[0050]
计算机系统100可另外或替代地使用线作为选择标准。举例来说,计算机系统100可选择在单一方向上在数学上定义的色彩空间300上的
±
连续地定位的色彩位置。计算机系统100还可另外或替代地使用三角形和四面体来选择色彩。消费者所选择色彩可由数学上定义的色彩空间300中的另一(1、2或3)已知谐波的定位来支持。黄金比用于将作为计算机所选择色彩定位的新点处的斜边二等分。类似于三角形和四面体,计算机系统100可使用消费者所选择色彩、谐波或其它计算机生成的色彩定位的圆形跟随五边形和五角星形,以在多维中将其它物理布局定位二等分且使其相关。在至少上文所描述的配置中,计算机系统100计算计算机所选择色彩定位将不存在于物理(或数字)布局中的位置。因此,计算受初始物理布局中的自由度限界,且可经缩放到所述初始物理布局。
[0051]
现转而参考图7a,图7a描绘数学上定义的色彩空间300内的目标色彩的位置310和可能所提议色彩的位置。单色色彩模块166可通过选择色彩数据库内的在目标色彩在数学上定义的色彩空间300内的位置310的色调方差的正十五度710a和负十五度710b内的色彩来从可用色彩的色彩数据库生成邻近色彩的子集700。作为实例,在cielab色彩空间内,色调测量为a*、b*平面内的角度。因此,与目标色彩的位置310的色调方差可包括与cielab色彩空间内的目标色彩310的角度范围。然而,取决于所要结果,其它值可用于类似或不同效
果。
[0052]
单色色彩模块166通过在数学上定义的色彩空间300内产生“饼图”来向计算机系统100提供技术和计算优势。通过将色彩的总可能集合减少到仅具有在“饼图”内的位置的那些色彩,由于不需要搜索整个数学上定义的色彩空间300和/或整个色彩数据库的较低开销,单色色彩模块166能够更有效且快速计算。另外,通过在“饼图”内产生邻近色彩的子集700,单色色彩模块166产生能够使用简单和有效距离计算来分析的色彩的子集。然而,在一些用途中,不需要单色色彩模块166生成邻近色彩的子集,但实际上,在整个数学上定义的色彩空间300内操作。
[0053]
单色色彩模块166还可识别邻近色彩的子集内的色调类似色彩的子集。色调类似色彩的子集包括在相对于目标色彩110的特定色调差阈值内的色彩。举例来说,图7b描绘图7a的数学上定义的色彩空间300的扩展部分。如所描绘,目标色彩的位置310在具有属于色调类似色彩的子集内的各种色彩730(a-d)的共同色调角度上。特定色调差阈值可包括在与数学上定义的色彩空间300(例如cielab色彩空间)内的目标色彩110的十度色调角度的绝对值内的色彩。然而,取决于所要结果,其它值可用于类似或不同效果。然而,在一些用途中,不需要单色色彩模块166从邻近色彩的子集内生成色调类似色彩的子集,但实际上,当其映射到色彩数据库内可用的色彩时在整个数学上定义的色彩空间300内操作。
[0054]
单色色彩模块166还可识别色调类似色彩的子集内的视觉上类似色彩的子集。视觉上类似色彩的子集包括在与目标色彩的特定

e阈值内的色彩。本领域的技术人员将了解,

e(

e)包括由国际照明委员会(cie)定义的距离度量。可使用取决于所利用的特定数学上定义的色彩空间300而变化的各种已知公式来计算

e。举例来说,针对

e的1976表示为:
[0055][0056]
其中对应于色彩感知中的最小可觉差。另外,本领域的技术人员将了解,用于

e的现代等式更复杂,以解决各种数学上定义的色彩空间300内的非均一性。然而,为清楚和解释起见,本文中呈现1976等式。
[0057]
使用这些公式,单色色彩模块166可通过计算色调类似色彩的子集内的每一色彩与目标色彩110之间的

e来识别色调类似色彩的子集内的视觉上类似色彩的子集。单色色彩模块166识别在与目标色彩110的阈值

e内的视觉上类似色彩的子集。举例来说,阈值

e可包括约60的值。然而,取决于所要结果,其它值可用于类似或不同效果。然而,在一些用途中,不需要单色色彩模块166从色调类似色彩的子集内生成视觉上类似色彩的子集,但实际上,当其映射到色彩数据库内可用的色彩时在整个数学上定义的色彩空间300内操作。
[0058]
返回到图7b,描绘色度尺度740和亮度尺度750。仅为和解释清楚起见而提供所描绘的色度尺度740和亮度尺度750。本领域的技术人员将了解,可在不使用相应尺度的情况下计算和显示这些值。然而,为了维持图式的清晰性,将其描绘为本文中的尺度。
[0059]
单色色彩模块166还可识别视觉上类似色彩的子集内的第一所提议色彩集。第一所提议色彩集包括在与目标色彩的第一负色度差阈值内以及在与目标色彩的第一正亮度差阈值内的色彩。举例来说,如果使用色度差(c*)在cielab色彩空间内实施,那么第一负色度差阈值可包括0到-10的范围,且第一正亮度差阈值可包括10到20的范围。据信,在与目标
色彩110相比时,由于色度和亮度两者的特定范围,这些特定阈值提供所要所提议色彩。然而,取决于所要结果,其它范围可用于类似或不同效果。计算机系统100可接着在用户接口200上将第一所提议色彩集显示为目标色彩的可能伴随色彩。
[0060]
另外,单色色彩模块166可识别视觉上类似色彩的子集内的第二所提议色彩集。第二所提议色彩集包括在与目标色彩的第一正色度差阈值内以及在与目标色彩的第一负亮度差阈值内的色彩。举例来说,第一正色度差阈值可包括0到10的范围,且第一负亮度差阈值可包括-10到-20的范围。据信,在与目标色彩110相比时,由于色度和亮度两者的特定范围,这些特定阈值提供所要所提议色彩。然而,取决于所要结果,其它范围可用于类似或不同效果。计算机系统100可接着在用户接口200上将第二所提议色彩集显示为目标色彩的可能伴随色彩。
[0061]
此外,单色色彩模块166可识别视觉上类似色彩的子集内的第三所提议色彩集。第三所提议色彩集包括在与目标色彩的第二负色度差阈值内以及在与目标色彩的第二正亮度差阈值内的色彩。在一些情况下,第二负色度差阈值的绝对值大于第一负色度差阈值,且第二正亮度差阈值的绝对值大于第一正亮度差阈值。举例来说,第二负色度差阈值可包括0到-20的范围,且第二正亮度差阈值可包括30到40的范围。据信,在与目标色彩110相比时,由于色度和亮度两者的特定范围,这些特定阈值提供所要所提议色彩。然而,取决于所要结果,其它范围可用于类似或不同效果。计算机系统100可接着在用户接口200上将第三所提议色彩集显示为目标色彩的可能伴随色彩。
[0062]
又另外,单色色彩模块166可识别视觉上类似色彩的子集内的第四所提议色彩集。第四所提议色彩集包括在与目标色彩的第二正色度差阈值内以及在与目标色彩的第二负亮度差阈值内的色彩。在一些情况下,第二正色度差阈值的绝对值大于第一正色度差阈值,且第二负色度差阈值的绝对值大于第一正亮度差阈值。举例来说,第二正色度差阈值可包括0到20的范围,且第二负亮度差阈值可包括-30到-40的范围。据信,在与目标色彩110相比时,由于色度和亮度两者的特定范围,这些特定阈值提供所要所提议色彩。然而,取决于所要结果,其它范围可用于类似或不同效果。计算机系统100可接着在用户接口200上将第四所提议色彩集显示为目标色彩的可能伴随色彩。
[0063]
虽然上文所描述的实例利用单色色彩模块166来识别色度和亮度偏移的特定范围以生成所提议色彩集,但其它范围也可用于类似效果。举例来说,表2描述色度和亮度范围的组合的十个不同实例,其可用以识别视觉上类似色彩的子集内的所提议色彩。
[0064]
所提议色彩色度亮度所提议色彩1《=-50且》=-70《=90且》=70所提议色彩2《=-30且》=-50《=70且》=50所提议色彩3《=-10且》=-30《=50且》=30所提议色彩4《=0且》=-20《=30且》=10所提议色彩5《=10且》=-10《=10且》=-10所提议色彩6《=30且》=10《=-10且》=-30所提议色彩7《=40且》=20《=-30且》=-50所提议色彩8《=50且》=30《=-50且》=-70所提议色彩9《=70且》=50《=-70且》=-90
所提议色彩10《=90且》=70《=-90且》=-110
[0065]
表2
[0066]
图8描绘数学上定义的色彩空间300内的目标色彩的位置310和可能所提议色彩的位置800、810。如图1中所描绘,邻近色彩模块168可识别第一所提议邻近色彩在数学上定义的色彩空间300内的位置800。第一所提议邻近色彩的位置800为与目标色彩在数学上定义的色彩空间300内的位置310的色度值中的正阈值偏移。邻近色彩模块168识别色彩数据库内的最接近于第一所提议邻近色彩的位置800的第一所提议邻近色彩。正阈值可包括15的色度值。邻近色彩模块168还识别第二所提议邻近色彩在数学上定义的色彩空间300内的位置810。第二所提议邻近色彩的位置810为与目标色彩在数学上定义的色彩空间300内的位置310的色度值中的负阈值偏移。负阈值可包括-15的色度值。邻近色彩模块168识别色彩数据库内的最接近于第二所提议邻近色彩的位置810的第二所提议邻近色彩。计算机系统100接着在用户接口上显示第一所提议邻近色彩和第二所提议邻近色彩。
[0067]
因此,本文所公开的方法、系统和计算机可读媒体提供计算机生成的色彩调色板领域中的技术改进的若干实例。现代色彩数据库为庞大且复杂的。计算机缺乏直观的能力来识别组合在一起时在美观性上合意的色彩。本文所公开的实施例提供用于有效地生成计算机生成的色彩调色板的改进方法。
[0068]
以下论述现在涉及可以执行的多种方法和方法动作。尽管方法动作可以按某种次序论述或在流程图中被图示为按特定次序发生,但除非特别说明,或因为一个动作依赖于在所述动作执行之前完成的另一动作而有所要求,否则不需要特定排序。
[0069]
图9描绘用于自定义色彩选择的动态生成的方法900中的步骤的流程图。方法900包含接收目标色彩的动作910。动作910包括从用户接收目标色彩的指示。举例来说,如相对于图1所描绘及描述,用户将目标色彩110的指示提供到计算机系统100。计算机系统100接着将目标色彩110的指示映射到存在于色彩数据库内的实际目标色彩110。
[0070]
另外,方法900包含识别目标色彩在色彩空间内的位置的动作920。动作920包括识别目标色彩在数学上定义的色彩空间300内的位置310。举例来说,如相对于图3至8所描绘及描述,若干不同的数学上定义的色彩空间300已产生且于本领域内为常规上已知的。计算机系统100配置成识别在色彩数据库内识别的目标色彩110的目标色彩在数学上定义的色彩空间300内的位置310。在一些情况下,目标色彩的位置310可由色彩数据库内的信息提供,然而在其它情况下,计算机系统100计算位置。
[0071]
方法900还包含识别第二色彩在色彩空间内的位置的动作930。动作930包括识别第二色彩在数学上定义的色彩空间300内的位置320。举例来说,如相对于图3所描绘及描述,相对色彩模块164可计算目标色彩的位置310的坐标的倒数。所得“相对位置”可包括第二色彩的位置320。
[0072]
此外,方法900包含在色彩空间内生成第一黄金三角形的动作940。动作940包括在数学上定义的色彩空间内生成第一黄金三角形,其中目标色彩的位置包括第一黄金三角形的第一顶点,第二色彩的位置包括第一黄金三角形的第二顶点,且第三色彩的位置包括第一黄金三角形的第三顶点。举例来说,如相对于图3至5所描绘及描述,黄金比模块162使用黄金比识别第三色彩的位置320。使用第三色彩的位置320,黄金比模块162能够在数学上定义的色彩空间300内产生黄金三角形。
[0073]
此外,方法900包含显示目标色彩、第二色彩和第三色彩的动作950。动作950包括在用户接口200上显示目标色彩110、第二色彩和第三色彩的指示。举例来说,如相对于图2所描绘及描述,用户接口200显示伴随色彩210的各种不同类别220(a-c),所述伴随色彩可包含第二色彩和第三色彩。
[0074]
尽管已经以结构特征和/或方法动作特定的语言描述了主题,但应理解,随附权利要求书中限定的主题不一定限于所描述的特征或上文所描述的动作,或上文所描述的动作的次序。实际上,所描述的特征和动作被公开为实施权利要求的实例形式。
[0075]
如本文所使用,除非另有明确说明,否则如表示值、范围、百分比量的那些数字等所有数字,即使词语“约”没有明确出现,也可以解读为以所述术语开头。本文所叙述的所有数值范围意欲包含所有其中纳入的子范围。复数涵盖单数并且反之亦然。另外,所陈述的数值和范围不意味为穷尽性的,而是实际上意味着指示色彩值的可能范围和限制的实例。
[0076]
尽管出于说明的目的已经在上文描述了本发明的特定实例,但对于本领域的技术人员将显而易见的是,在不脱离如所附权利要求所定义的本发明的情况下可以对本发明作出许多细节变化。
[0077]
本发明可包括或利用专用或通用计算机系统,其包含计算机硬件,例如一或多个处理器和系统存储器,如下文更详细论述。本发明范围内的实施例还包含用于承载或存储计算机可执行指令和/或数据结构的物理和其它计算机可读媒体。这类计算机可读媒体可以是可以由通用或专用计算机系统存取的任何可用媒体。存储计算机可执行指令和/或数据结构的计算机可读媒体是计算机存储媒体。承载计算机可执行指令和/或数据结构的计算机可读媒体是传输媒体。因此,作为实例而非限制,本发明的实施例可以包括至少两种截然不同的计算机可读媒体:计算机存储媒体和传输媒体。
[0078]
计算机存储媒体是存储计算机可执行指令和/或数据结构的物理存储媒体。物理存储媒体包含计算机硬件,例如ram、rom、eeprom、固态驱动器(“ssd”)、快闪存储器、相变存储器(“pcm”)、光盘存储装置、磁盘存储装置或其它磁性存储装置,或可以用于以计算机可执行指令或数据结构的形式存储程序代码的任何其它硬件存储装置,所述程序代码可以由通用或专用计算机系统存取和执行以实现本发明的所公开的功能。
[0079]
传输媒体可以包含网络和/或数据链路,所述网络和/或数据链路可以用于承载计算机可执行指令或数据结构形式的程序代码,并且可以由通用或专用计算机系统存取。“网络”定义为能够实现在计算机系统和/或模块和/或其它电子装置之间传送电子数据的一或多个数据链路。在信息经由网络或另一通信连接(硬接线、无线或硬接线或无线的组合)传送或提供到计算机系统时,计算机系统可将连接视为传输媒体。上述的组合也应包含在计算机可读媒体的范围内。
[0080]
此外,在到达各种计算机系统组件时,计算机可执行指令或数据结构形式的程序代码可以从传输媒体自动传送到计算机存储媒体(或反之亦然)。举例来说,经由网络或数据链路接收的计算机可执行指令或数据结构可以缓存在网络接口模块(例如,“nic”)内的ram中,且接着最终传送到计算机系统ram和/或计算机系统处的低易失性计算机存储媒体。因此,应理解,计算机存储媒体可以包含在也(或甚至主要)利用传输媒体的计算机系统组件中。
[0081]
计算机可执行指令包括例如指令和数据,当在一或多个处理器处执行时,所述指
令和数据使通用计算机系统、专用计算机系统或专用处理装置执行某项功能或一组功能。计算机可执行指令可以是例如二进制、中间格式指令(例如汇编语言)或甚至源代码。
[0082]
本领域的技术人员将理解,本发明可以在具有多种类型的计算机系统配置(包含个人计算机、台式计算机、膝上型计算机、消息处理器、手持装置、多处理器系统、基于微处理器或可编程的消费电子产品、网络pc、微型计算机、大型计算机、移动电话、pda、平板电脑、寻呼机、路由器、交换机等)的网络计算环境中实践。本发明还可以在本地和远程计算机系统都执行任务的分布式系统环境中实践,本地和远程计算机系统通过网络链接(通过硬连线数据链路、无线数据链路或通过硬连线和无线数据链路的组合)。因此,在分布式系统环境中,计算机系统可以包含多个构成的计算机系统。在分布式系统环境中,程序模块可以位于本地和远程存储器存储装置二者中。
[0083]
本领域的技术人员还将理解,可以在云计算环境中实践本发明。云计算环境可以是分布式的,但是这不是必需的。在分布时,云计算环境可以在一个组织内在国际上分布和/或具有跨数个组织拥有的组件。在本说明书和所附权利要求书中,“云计算”定义为一种模型,用于实现对可配置计算资源(例如,网络、服务器、存储装置、应用程序和服务)的共享池的按需网络存取。“云计算”的定义不限于在适当部署时可以从这类模型中获得的其它众多优势中的任何一个。
[0084]
云计算模型可以由各种特性(例如,按需自助服务、宽网络存取、资源池化、快速弹性、可测量服务等)构成。云计算模型还可以各种服务模型(例如,软件即服务(“saas”)、平台即服务(“paas”)和基础设施即服务(“iaas”))的形式出现。还可以使用不同的部署模型(例如,私有云、社区云、公共云、混合云等)来部署云计算模型。
[0085]
一些实施例(例如云计算环境)可以包括一种系统,其包含一或多个主机,每个主机都能够运行一或多个虚拟机。在操作期间,虚拟机模拟操作计算系统,从而支持操作系统以及可能的一或多个其它应用程序。在一些实施例中,每个主机包含管理程序,所述管理程序使用从虚拟机的角度看为抽象的物理资源来模拟虚拟机的虚拟资源。管理程序还提供虚拟机之间的适当隔离。因此,从任何给定虚拟机的角度来看,管理程序提供虚拟机正在与物理资源介接的假象,即使虚拟机仅与物理资源的外观(例如,虚拟资源)介接。物理资源的实例包含处理能力、存储器、磁盘空间、网络带宽、媒体驱动器等。
[0086]
本发明在以下条项中进一步指定:
[0087]
条项1:一种用于自定义色彩选择的动态生成的计算机系统,其包括:
[0088]
一或多个处理器;以及
[0089]
一或多个计算机可读媒体,其具有存储于其上的可执行指令,所述可执行指令在由一或多个处理器执行时配置计算机系统以执行尤其根据条项17至25中任一项的方法,至少以下各项:
[0090]
从用户接收目标色彩的指示;
[0091]
识别目标色彩在数学上定义的色彩空间内的位置;
[0092]
识别第二色彩在数学上定义的色彩空间内的位置;
[0093]
在数学上定义的色彩空间内生成第一黄金三角形,其中:
[0094]
目标色彩的位置包括第一黄金三角形的第一顶点,
[0095]
第二色彩的位置包括第一黄金三角形的第二顶点,且
[0096]
第三色彩的位置包括第一黄金三角形的第三顶点;以及
[0097]
在用户接口上显示目标色彩和第三色彩的指示。
[0098]
条项2:根据条项1所述的计算机系统,其中从用户接收目标色彩的指示包括提供物体的图像或样本。
[0099]
条项3:根据条项2所述的计算机系统,其中从用户接收目标色彩的指示包括使用光谱仪测量物体的图像或样本的色彩,其中测量的色彩为目标色彩的指示。
[0100]
条项4:根据条项1至3中任一项所述的计算机系统,其中可执行指令包含可执行以配置计算机系统进行以下操作的指令:
[0101]
在数学上定义的色彩空间内生成第二黄金三角形,其中:
[0102]
目标色彩的位置包括第二黄金三角形的第一顶点,
[0103]
第三色彩的位置包括第二黄金三角形的第二顶点,且
[0104]
第四色彩的位置包括第二黄金三角形的第三顶点;以及
[0105]
在用户接口上显示目标色彩、第三色彩和第四色彩的指示。
[0106]
条项5:根据条项4所述的计算机系统,其中第三色彩包括选自色彩数据库的最靠近于第三色彩在数学上定义的色彩空间内的位置而定位的特定色彩,和/或
[0107]
其中第四色彩包括选自色彩数据库的最靠近于第四色彩在数学上定义的色彩空间内的位置而定位的特定色彩。
[0108]
条项6:根据条项1至5中任一项所述的计算机系统,其中识别第二色彩在数学上定义的色彩空间内的位置包括计算与相关联于目标色彩的坐标集相反的第二色彩坐标集,尤其与cielab色彩空间中的a*坐标和b*坐标相反。
[0109]
条项7:根据条项1至6中任一项所述的计算机系统,其中可执行指令包含可执行以配置计算机系统在用户接口上显示第二色彩的指令。
[0110]
条项8:根据条项1至7中任一项所述的计算机系统,其中第二色彩包括选自色彩数据库的最靠近于第二色彩在数学上定义的色彩空间内的位置而定位的特定色彩。
[0111]
条项9:根据条项1至8中任一项所述的计算机系统,其中第三色彩包括选自色彩数据库的最靠近于第三色彩在数学上定义的色彩空间内的位置而定位的特定色彩。
[0112]
条项10:根据条项1至9中任一项所述的计算机系统,其中从用户接收目标色彩的指示包括:
[0113]
接收特定色彩;以及
[0114]
在色彩数据库内识别与特定色彩最接近的匹配色彩,其中识别目标色彩在数学上定义的色彩空间内的位置包括:
[0115]
在色彩数据库内识别与目标色彩的指示最接近的匹配色彩,其中最接近匹配色彩为目标色彩的位置。
[0116]
条项11:根据条项1至10中任一项所述的计算机系统,其中可执行指令包含可执行以配置计算机系统进行以下操作的指令:
[0117]
通过选择色彩数据库内的在数学上定义的色彩空间内的目标色彩的色调方差的正或负十五度内的色彩来从可用色彩的色彩数据库生成邻近色彩的子集,其中目标色彩定位于cielab色彩空间内的a*和b*坐标对处。
[0118]
条项12:根据条项1至11中任一项所述的计算机系统,其中可执行指令包含可执行
以配置计算机系统进行以下操作的指令:
[0119]
识别邻近色彩的子集内的色调类似色彩的子集,其中色调类似色彩的子集包括在相对于目标色彩的例如10度的特定色调差阈值内的色彩;
[0120]
识别在色调类似色彩的子集内的视觉上类似色彩的子集,其中视觉上类似色彩的子集包括在相对于目标色彩的例如小于60或30或20或10或5的特定

e阈值内的色彩;
[0121]
识别视觉上类似色彩的子集内的第一所提议色彩集,其中第一所提议色彩集包括在相对于目标色彩的例如0至-10的第一负色度差阈值内以及在相对于目标色彩的例如10至20的第一正亮度差阈值内的色彩;
[0122]
识别视觉上类似色彩的子集内的第二所提议色彩集,其中第二所提议色彩集包括在相对于目标色彩的例如0至10的第一正色度差阈值内以及在相对于目标色彩的例如-10至-20的第一负亮度差阈值内的色彩;以及
[0123]
在用户接口上显示第一所提议色彩集和第二所提议色彩集。
[0124]
条项13:根据条项1至12中任一项所述的计算机系统,其中数学上定义的色彩空间为cielab色彩空间,其中l*为亮度,a*为红色/绿色值且b*为蓝色/黄色值;和/或rgb色彩空间。
[0125]
条项14:根据条项1至13中任一项所述的计算机系统,其中识别尤其目标色彩、第二色彩和第三色彩的相应色彩在数学上定义的色彩空间内的位置在cielab色彩空间中进行,其中位置的坐标包括cielab色彩空间中的a*值和b*值。
[0126]
条项15:根据条项1至14中任一项所述的计算机系统,其中可执行指令包含可执行以配置计算机系统进行以下操作的指令:
[0127]
识别视觉上类似色彩的子集内的第三所提议色彩集,其中第三所提议色彩集包括在相对于目标色彩的例如0至-20的第二负色度差阈值内以及在相对于目标色彩的例如30至40的第二正亮度差阈值内的色彩,其中:
[0128]
第二负色度差阈值的绝对值大于第一负色度差阈值,且
[0129]
第二正亮度差阈值的绝对值大于第一正亮度差阈值;
[0130]
识别视觉上类似色彩的子集内的第四所提议色彩集,其中第四所提议色彩集包括在相对于目标色彩的例如0至20的第二正色度差阈值内以及在相对于目标色彩的例如-30至-40的第二负亮度差阈值内的色彩,其中:
[0131]
第二正色度差阈值的绝对值大于第一正色度差阈值,且
[0132]
第二负色度差阈值的绝对值大于第一正亮度差阈值;以及
[0133]
在用户接口上显示第三所提议色彩集和第四所提议色彩集。
[0134]
条项16:根据条项1至15中任一项所述的计算机系统,其中可执行指令包含可执行以配置计算机系统进行以下操作的指令:
[0135]
识别第一所提议邻近色彩在数学上定义的色彩空间内的位置,其中第一所提议邻近色彩的位置为相对于目标色彩在数学上定义的色彩空间内的位置的例如15的色度值的正阈值偏移;
[0136]
识别色彩数据库内的最接近于第一所提议邻近色彩的位置的第一所提议邻近色彩;
[0137]
识别第二所提议邻近色彩在数学上定义的色彩空间内的位置,其中第二所提议邻
近色彩的位置为相对于目标色彩在数学上定义的色彩空间内的位置的例如15的色度值的负阈值偏移;
[0138]
识别色彩数据库内的最接近于第二所提议邻近色彩的位置的第二所提议邻近色彩;以及
[0139]
在用户接口上显示第一所提议邻近色彩和第二所提议邻近色彩。
[0140]
条项17:一种在一或多个处理器上执行的方法,其用于自定义色彩选择的动态生成,尤其如条项1至16中任一项中所定义的用于计算机系统的方法,其包括:
[0141]
从用户接收目标色彩的指示;
[0142]
识别目标色彩在数学上定义的色彩空间内的位置;
[0143]
识别第二色彩在数学上定义的色彩空间内的位置;
[0144]
在数学上定义的色彩空间内生成第一黄金三角形,其中:
[0145]
目标色彩的位置包括第一黄金三角形的第一顶点,
[0146]
第二色彩的位置包括第一黄金三角形的第二顶点,且
[0147]
第三色彩的位置包括第一黄金三角形的第三顶点;以及
[0148]
在用户接口上显示目标色彩、第二色彩和第三色彩的指示。
[0149]
条项18:根据条项17所述的方法,其进一步包括:
[0150]
在数学上定义的色彩空间内生成第二黄金三角形,其中:
[0151]
目标色彩的位置包括第二黄金三角形的第一顶点,
[0152]
第三色彩的位置包括第二黄金三角形的第二顶点,且
[0153]
第四色彩的位置包括第二黄金三角形的第三顶点;以及
[0154]
在用户接口上显示目标色彩、第三色彩和第四色彩的指示。
[0155]
条项19:根据条项17或18所述的方法,其中识别第二色彩在数学上定义的色彩空间内的位置包括计算与相关联于目标色彩的坐标集相反的第二色彩坐标集。
[0156]
条项20:根据条项17至19中任一项所述的方法,根据权利要求11所述的方法,其进一步包括配置计算机系统以在用户接口上显示第二色彩。
[0157]
条项21:根据条项17至20中任一项所述的方法,根据权利要求11所述的方法,其中第三色彩包括选自色彩数据库的最靠近于第三色彩在数学上定义的色彩空间内的位置而定位的特定色彩。
[0158]
条项22:根据条项21所述的方法,其中从用户接收目标色彩的指示包括:
[0159]
接收特定色彩;以及
[0160]
在色彩数据库内识别与特定色彩最接近的匹配色彩,其中识别目标色彩在数学上定义的色彩空间内的位置包括:
[0161]
在色彩数据库内识别与目标色彩的指示最接近的匹配色彩,其中最接近匹配色彩为目标色彩。
[0162]
条项23:根据条项17至22中任一项所述的方法,其进一步包括通过选择色彩数据库内的在数学上定义的色彩空间内的目标色彩的色调方差的正或负十五度内的色彩来从可用色彩的色彩数据库生成邻近色彩的子集。
[0163]
条项24:根据条项17至23中任一项所述的方法,其进一步包括:
[0164]
识别邻近色彩的子集内的色调类似色彩的子集,其中色调类似色彩的子集包括在
相对于目标色彩的例如10度的特定色调差阈值内的色彩;
[0165]
识别在色调类似色彩的子集内的视觉上类似色彩的子集,其中视觉上类似色彩的子集包括在相对于目标色彩的例如小于60或30或20或10或5的特定

e阈值内的色彩;
[0166]
识别视觉上类似色彩的子集内的第一所提议色彩集,其中第一所提议色彩集包括在相对于目标色彩的例如0至-10的第一负色度差阈值内以及在相对于目标色彩的例如10至20的第一正亮度差阈值内的色彩;
[0167]
识别视觉上类似色彩的子集内的第二所提议色彩集,其中第二所提议色彩集包括在相对于目标色彩的例如0至10的第一正色度差阈值内以及在相对于目标色彩的例如-10至-20的第一负亮度差阈值内的色彩;以及
[0168]
在用户接口上显示第一所提议色彩集和第二所提议色彩集。
[0169]
条项25:根据条项17至24中任一项所述的方法,其进一步包括:
[0170]
识别邻近色彩的子集内的色调类似色彩的子集,其中色调类似色彩的子集包括在相对于目标色彩的例如10度的特定色调差阈值内的色彩;
[0171]
识别在色调类似色彩的子集内的视觉上类似色彩的子集,其中视觉上类似色彩的子集包括在相对于目标色彩的例如小于60或30或20或10或5的特定

e阈值内的色彩;
[0172]
识别视觉上类似色彩的子集内的第三所提议色彩集,其中第三所提议色彩集包括在相对于目标色彩的例如0至-20的第二负色度差阈值内以及在相对于目标色彩的例如30至40的第二正亮度差阈值内的色彩,其中:
[0173]
第二负色度差阈值的绝对值大于第一负色度差阈值,且
[0174]
第二正亮度差阈值的绝对值大于第一正亮度差阈值;
[0175]
识别视觉上类似色彩的子集内的第四所提议色彩集,其中第四所提议色彩集包括在相对于目标色彩的例如0至20的第二正色度差阈值内以及在相对于目标色彩的例如-30至-40的第二负亮度差阈值内的色彩,其中:
[0176]
第二正色度差阈值的绝对值大于第一正色度差阈值,且
[0177]
第二负色度差阈值的绝对值大于第一正亮度差阈值;以及
[0178]
在用户接口上显示第三所提议色彩集和第四所提议色彩集。
[0179]
条项26:一种包括一或多个物理计算机可读存储媒体的计算机可读媒体,所述物理计算机可读存储媒体具有存储于其上的计算机可执行指令,尤其如条项1至16中任一项中所定义,当所述计算机可执行指令在处理器处执行时使得计算机系统执行用于自定义色彩选择的动态生成的方法,尤其如条项17至中25任一项中所定义的用于系统条项的方法的方法,其包括:
[0180]
从用户接收目标色彩的指示;
[0181]
识别目标色彩在数学上定义的色彩空间内的位置;
[0182]
识别第二色彩在数学上定义的色彩空间内的位置;
[0183]
在数学上定义的色彩空间内生成第一黄金三角形,其中:
[0184]
目标色彩的位置包括第一黄金三角形的第一顶点,
[0185]
第二色彩的位置包括第一黄金三角形的第二顶点,且
[0186]
第三色彩的位置包括第一黄金三角形的第三顶点;以及
[0187]
在用户接口上显示目标色彩、第二色彩和第三色彩的指示。
[0188]
在不脱离本发明的精神或本质特性的情况下,本发明可以其它具体形式实施。所描述的实施例在所有方面都应被视为仅是说明性的而非限制性的。因此,本发明的范围由随附的权利要求书而不是由前述描述指示。落入权利要求的等效含义和范围内的所有变化都应包涵在其范围内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献