问题标签 [hsb]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2807 浏览

java - 如何在 Java 中创建 X% 百分比的灰色?

假设我想要在 Java 中使用 25% 或 31% 的灰色?

以下代码显示

显而易见的事实是,RGC 与密度 (?) 非线性相关

那么,如何创建给定密度的颜色呢?

更新

我已经尝试过@icza 和@hlg 提出的方法以及我发现的另一种方法:

并且都给出了不同的结果!

现在我想知道哪个是正确的?

更新 2

抱歉,灰/白百分比当然应该颠倒过来。

0 投票
1 回答
90 浏览

javascript - 颜色 (h,s,b) 从 360 到 0 和从 0 到 (-360) 和从 (-360) 到 (-720) 等等

我有一个 HSB 颜色问题,不知道如何以正确的方式计算它。

我在360and之间有颜色的色调0,如果我-1从中0得到值-1,而不是360。我想我必须用模做一些事情来获得正确的值?!所以我的问题是将一个单位的倍数转换为 0 到 360 之间的数字。有人可以帮我吗?

0 投票
0 回答
1739 浏览

c# - 将 HSB 转换为 RGB

我正在创建一个 WindowsForm 应用程序,它可以获取我的输入 HSB 值并将它们转换为 RGB 值。我在这里改编了 JDB 和 Mohsen 的答案:HSL to RGB color conversion

我的结果代码如下:

它在源代码中提到 HSB 值应该在 [0,1] 的集合中,理想情况下我希望 H 在 [0,360] 的集合中,S 和 B 在 [0,100] 的集合中。我试着弄乱了hue2rgb,但没有用。如何设置我想要的限制?

编辑:感谢 TaW 对我原始代码中的错误的帮助。我实际上将类中的限制保持为 [0, 1] 但在调用该方法之前,我正在根据我想要的限制操作 HSB 值。

0 投票
1 回答
252 浏览

c# - 根据 HSBcolor.Lerp 显示颜色?

基本上我在 Unity 中有一个数据可视化,我正在使用 Lerp 函数。

Displaycolor =
HSBColor.ToColor((HSBColor.Lerp(HSBColor.FromColor(Maxcolor),HSBColor.FromColor(Mincolor),0.3f)));

我正在使用此代码根据温度在我的最小和最大颜色之间进行 Lerp,但该部分尚未工作,因此我放置了 0.3f;

在此处输入图像描述

这是我正在使用的颜色范围。如果我将最小值和最大值设置为任何其他颜色,它就可以完美地工作。但是,当我尝试在深蓝色和红色之间切换时,它给了我紫色而不是绿色。有谁知道为什么会这样? 在此处输入图像描述

它在此处以绿色到红色正常运行。

在此处输入图像描述

但是蓝色和红色会返回这种紫色。这是为什么?

这是 HSBcolor.cs

0 投票
1 回答
292 浏览

java - Java:使用 HSV 在特定颜色中循环

所以我一直在尝试使用 HSV 在一定程度范围内循环颜色,但我似乎无法在颜色之间平滑过渡。理想情况下,我希望能够在特定的度数范围(80-140)内移动,并在 0.5 - 1 之间循环饱和度和值。老实说,我不知道从哪里开始,我很想知道如何。

我使用的方法:

0 投票
3 回答
4682 浏览

image-processing - RGB 或 HSV 尺度上的 k 均值聚类?

我想分割图像,但有人告诉我,RGB 的欧几里得距离不如 HSV - 但对于 HSV,并非所有 H、S、V 都在同一范围内,因此我需要对其进行归一化。标准化 HSV 然后进行聚类是个好主意吗?如果是这样,我应该如何标准化 HSV 规模?

谢谢

0 投票
0 回答
29 浏览

c# - 将图形变量从 Image 设置为 HSBColor

我正在尝试将 g1 的颜色设置为 HSBColor,我正在将 Java 程序转换为在 c# 中运行,所以需要有人指出我正确的方向。

下面是为 HSBColor 创建的结构:

谁能指出我将g1设置为hsbcolor的正确方向?

0 投票
0 回答
44 浏览

colors - 转换 RGB ff/80/80 不返回 HSV (HSB) 0/50/100

我知道从 RGB 到 HSV/HSB 的直接转换很困难。但我得到的值与我的预期相差甚远。

比较http://www.rapidtables.com/convert/color/hsv-to-rgb.htmhttp://www.rapidtables.com/convert/color/rgb-to-hsv.htm

我究竟做错了什么?

0 投票
1 回答
1160 浏览

java - Java中的从RGB到HSV(Color.RGBtoHSB)返回不同的结果

我正在尝试更改 JavaFX 中某些图像的颜色。例如,如果我插入这些 RGB 值(185、74、72),我会得到不同的结果。我用 Paint 检查了 RGB 结果,它是 (205, 183, 183)。你们中有人知道为什么吗?

这是代码:

0 投票
1 回答
376 浏览

colors - PGraphics 设置不同的颜色模式不起作用

我有以下代码:

然后我在缓冲区元素中创建一些图形。但是图形没有使用我的 HSB 颜色模式,结果我只看到蓝色和白色......那么我该如何更正我的代码,或者将元素更改colorMode为HSB?PGraphics