一种剖析输入颜色的方法;使用 8 种以上的静态颜色并在输入颜色中找到它们的化妆百分比

问题描述 投票:0回答:1

我需要找到一种方法来剖析给定的输入颜色,使用给定的静态颜色(8种或更多..浅黄色、紫色、白色、黑色、深棕色、青色等)

我想找到静态颜色在输入颜色中存在的百分比(如果有的话),以收集化妆。

示例:输入 RGB 或十六进制颜色值,然后进行遍历以找出精确地构成该颜色使用了多少深棕色、白色、青色等。

例如。颜色A含有40%白色、5%黑色、35%深棕色、0%青色、15%亮黄色等

我想使用某些静态颜色重新创建输入颜色。我知道并不是所有的静态颜色都可以使用,有些会更有效。

我认为可以使用静态颜色的滑块来在视觉上匹配输入颜色,但这不够快,也不准确。

在几周的时间里,我断断续续地搜索某些方法,但一无所获,因为搜索词给出的主题与我需要了解的主题相去甚远。

注意:静态颜色将有自己的 RGB/HSL/hex 值。

javascript colors
1个回答
0
投票

任务不明确。颜色是 3D RGB 空间中的一个点。所以你需要一个由4种颜色组成的四面体来描述四面体内部的颜色。问题是可能有几个匹配的四面体,也可能根本没有匹配(所以你根本无法计算)。您没有描述在一组多个四面体中使用哪个四面体的规则。另外,如果您想使用多个四面体来描述颜色,任务就会变得更加模糊和复杂。找到从颜色点到四面体顶点的距离可以提示您目标颜色中每 4 种颜色的数量。

© www.soinside.com 2019 - 2024. All rights reserved.