问题标签 [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.
java - 如何在 Java 中创建 X% 百分比的灰色?
假设我想要在 Java 中使用 25% 或 31% 的灰色?
以下代码显示
显而易见的事实是,RGC 与密度 (?) 非线性相关
那么,如何创建给定密度的颜色呢?
更新
我已经尝试过@icza 和@hlg 提出的方法以及我发现的另一种方法:
并且都给出了不同的结果!
现在我想知道哪个是正确的?
更新 2
抱歉,灰/白百分比当然应该颠倒过来。
javascript - 颜色 (h,s,b) 从 360 到 0 和从 0 到 (-360) 和从 (-360) 到 (-720) 等等
我有一个 HSB 颜色问题,不知道如何以正确的方式计算它。
我在360
and之间有颜色的色调0
,如果我-1
从中0
得到值-1
,而不是360
。我想我必须用模做一些事情来获得正确的值?!所以我的问题是将一个单位的倍数转换为 0 到 360 之间的数字。有人可以帮我吗?
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 值。
c# - 根据 HSBcolor.Lerp 显示颜色?
基本上我在 Unity 中有一个数据可视化,我正在使用 Lerp 函数。
Displaycolor =
HSBColor.ToColor((HSBColor.Lerp(HSBColor.FromColor(Maxcolor),HSBColor.FromColor(Mincolor),0.3f)));
我正在使用此代码根据温度在我的最小和最大颜色之间进行 Lerp,但该部分尚未工作,因此我放置了 0.3f;
这是我正在使用的颜色范围。如果我将最小值和最大值设置为任何其他颜色,它就可以完美地工作。但是,当我尝试在深蓝色和红色之间切换时,它给了我紫色而不是绿色。有谁知道为什么会这样?
它在此处以绿色到红色正常运行。
但是蓝色和红色会返回这种紫色。这是为什么?
这是 HSBcolor.cs
java - Java:使用 HSV 在特定颜色中循环
所以我一直在尝试使用 HSV 在一定程度范围内循环颜色,但我似乎无法在颜色之间平滑过渡。理想情况下,我希望能够在特定的度数范围(80-140)内移动,并在 0.5 - 1 之间循环饱和度和值。老实说,我不知道从哪里开始,我很想知道如何。
我使用的方法:
image-processing - RGB 或 HSV 尺度上的 k 均值聚类?
我想分割图像,但有人告诉我,RGB 的欧几里得距离不如 HSV - 但对于 HSV,并非所有 H、S、V 都在同一范围内,因此我需要对其进行归一化。标准化 HSV 然后进行聚类是个好主意吗?如果是这样,我应该如何标准化 HSV 规模?
谢谢
c# - 将图形变量从 Image 设置为 HSBColor
我正在尝试将 g1 的颜色设置为 HSBColor,我正在将 Java 程序转换为在 c# 中运行,所以需要有人指出我正确的方向。
下面是为 HSBColor 创建的结构:
谁能指出我将g1设置为hsbcolor的正确方向?
colors - 转换 RGB ff/80/80 不返回 HSV (HSB) 0/50/100
我知道从 RGB 到 HSV/HSB 的直接转换很困难。但我得到的值与我的预期相差甚远。
比较http://www.rapidtables.com/convert/color/hsv-to-rgb.htm 和http://www.rapidtables.com/convert/color/rgb-to-hsv.htm
我究竟做错了什么?
java - Java中的从RGB到HSV(Color.RGBtoHSB)返回不同的结果
我正在尝试更改 JavaFX 中某些图像的颜色。例如,如果我插入这些 RGB 值(185、74、72),我会得到不同的结果。我用 Paint 检查了 RGB 结果,它是 (205, 183, 183)。你们中有人知道为什么吗?
这是代码:
colors - PGraphics 设置不同的颜色模式不起作用
我有以下代码:
然后我在缓冲区元素中创建一些图形。但是图形没有使用我的 HSB 颜色模式,结果我只看到蓝色和白色......那么我该如何更正我的代码,或者将元素更改colorMode
为HSB?PGraphics