|
|
1
21
与其使用RGB,不如尝试使用 HSL (Hue, Saturation, Lightness) or HSV (Hue, Saturation and Value) 颜色模型。然后用不同的偏压元素进行实验,例如,在计算距离时,色调比亮度更重要。 |
|
|
2
7
乔恩·斯基特是对的。如果您担心匹配的颜色成分差异太大,则需要使用带有色调的系统来代替RGB。为此目的,HSL或HSV都可以正常工作。 然后你需要摆弄距离公式来加重色调,直到你对结果满意为止。请注意,您会发现问题实际上是无法解决的,除非您有大量的颜色要匹配,或者您的输入颜色仅限于一个小范围的可能值。这是因为,尽管看起来你可以把你想要的任何颜色固定到8种颜色中的一种(红、橙、黄、绿、蓝、紫、黑和白)或16种颜色中的一种,但实际上你会发现你的算法总是会发现明显不正确的匹配,因为有3个运动轴(色调、饱和度、值或红、绿、蓝),有很多或者“基本”的颜色比你一眼就能想到的还要多。 |
|
3
4
我认为,如果你在3空间中把颜色当作RGB坐标,计算从采样到已知值的距离,你可以确定最接近的匹配。我可能还会根据眼睛的敏感度(即y=0.3*r+0.59*g+0.11*b)来调整r g b的比例,你会得到最好的结果。 |
|
Malak · 为参数的|省道颤振指定颜色值 3 年前 |
|
|
KTietjen · 一张ggplot2地图上的两个独立颜色渐变色比例 7 年前 |
|
|
oudekaas · 基于百分比宽度更改颜色的进度条 7 年前 |
|
|
Eruditio · 直方图轴散点图中的颜色密度 7 年前 |
|
|
AAM · 使用引导更改导航栏上文本的颜色 7 年前 |
|
|
KevinM · 同一页面中的多个SVG问题-消失和颜色更改 7 年前 |
|
|
Wolk · 交替颜色onClick 7 年前 |