问题标签 [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 投票
1 回答
1840 浏览

objective-c - 如何正确从 UIColor 获取亮度?

我尝试做从 UIColor 获取 B(亮度)的方法。

问题出在方法的第二部分。当我记录结果时 bri 等于 _red。哪里有问题?

}

0 投票
0 回答
1187 浏览

java - 如何从 android 中的 HSB 检索 RGB 值?

我找到了从 RGB 到 HSB 转换的答案......但是在操纵 hsb 值之后,我无法在 android/java 中找到任何方法来检索 rgb 值。我使用了此链接中的代码http://biginteger.blogspot.com/2012/01/convert-rgb-to-hsl-and-vice-versa-in.html

但是这个问题是..即使不改变像素的 HSB 值,我也试图取回不同的 RGB 值。有没有更有效的方法从 HSB 检索 RGB 值??????

0 投票
1 回答
2646 浏览

sorting - 按 HSV/HSB 排序颜色列表

我希望按 HSV/HSB 值对很长的颜色列表进行排序。我想按色调,然后是星期六,然后是明亮对它们进行排序。实际上,我需要的只是一种方法来根据 HSV 的顺序来判断一种颜色是“之前”还是“之后”,因为我只是要在 Java 中创建一个 compareTo() 并使用 TreeSet 来进行排序。在 Java 中,HSV 值都存储为浮点数。

我对这样的算法很糟糕,所以任何帮助都将不胜感激!

0 投票
2 回答
1096 浏览

rgb - 将 hsl 转换为 hsb

将 HSL 转换为 HSB 的公式是什么?我只能找到可以轻松将 RGB 移植到 HSL 的代码。根据此堆栈溢出答案,我可以使用以下公式将 hsb 转换为 hsl:

(b - s) / 2

但我想另辟蹊径, (b+s) * 2 返回的值与 Photoshop 的转换明显不同,例如:

?rgbtohsb(100,100,100) s: 0 h: 0 b: 200 而 Photoshop 返回 0,0,39

这是我基于easyrgb.com网站的rgb到hsl代码的代码(这是用Brightscript编写的,Roku Digital Video Player的基本语言):

0 投票
1 回答
809 浏览

imagemagick - ImageMagick 在 HSL 上的合成(不是 HSB 也不是 HSV)

我只想通过编写一个 CUI 工具来替换 Photoshop 基于 HSL 的混合模式(颜色/色调/饱和度/亮度)。如果我可以通过 RMagick 做到这一点,那就更好了。

ImageMagick 可以管理 HSL 颜色空间,但 ImageMagick 的复合运算符 Colorize/Hue/Saturation/Luminize 被硬编码为基于 HSB 颜色空间。

有没有不编写逐像素处理代码的解决方法?谢谢。

0 投票
4 回答
1333 浏览

java - 我需要知道 java 如何实现函数 Color.RGBtoHSB(r, g, b, hsb) 的细节。他们是否标准化 r,g,b

我不知道 Color.RGBtoHSB(r, g, b, hsb) 函数是否在将 r,g,b 转换为 H,S,B 之前对其进行规范化,或者我在哪里可以获得它们内置函数的 java 实现。

0 投票
1 回答
721 浏览

.net - .NET 4.5 DateTime format/convert bug with Upper Sorbian culture

Using the Upper Sorbian culture (hsb) a DateTime object converted to a string uses the format "d. M. yyyy H.mm.ss 'hodź.'". ToString("G") for example returns "31. 12. 2011 5.06.07 hodź." for the 31. of December 2011, 05:06:07 AM.

Problem is though that trying to convert such a string back to a DateTime does not result true. Even simpler strings like "1. 1. 2011" or "1.1.2011" lead to no success. And just in case someone suggests to pass the culture when converting/persing: I did that of course.

Trying to parse "1.2.3" results in the current date with the time 01:02:03.

I consider that a bug. Or does someone know what could be wrong?

I am using .NET 4.5 RTM on a Windows 8 RTM machine.

Sample:

0 投票
3 回答
2741 浏览

colors - 在 RGB 模型中有多少种不同的色调可用?

在 RGB 模型中,每个像素由 3 个字节定义,分别用于 R、G 和 B。这给出了总共 2 24种颜色,包括 256色调的灰色。

float用s(不是bytes)来表示 HSV/HSB/HSL 模型是很常见的。大多数描述将色调描述为圆锥中的“角度”,因此将其视为实数是明智的。

但这与 2 24种总颜色的实际限制有什么关系……?有多少种不同的色调可供选择?此外,在我看来,这个数字应该取决于其他参数——例如饱和度。


有趣的阅​​读:http ://www.dig.cs.gc.cuny.edu/manuals/Gimp2/Grokking-the-GIMP-v1.0/node52.html

0 投票
2 回答
1401 浏览

java - 更改图像的 HSB 值时,BufferedImage 不保持透明度

我正在开发一个简单的图像程序,用户可以在其中更改图像的 HSB 值。但是,当我更改图像的 HSB 值并转换回 RGB 时,它似乎失去了它的透明度或 alpha 值(它在透明度所在的地方变黑)。这是我下面的内容(我已将相关部分放在一起):

根据文档 getRGB(),setRGB() 使用默认的 RGB 颜色模型 (TYPE_INT_ARGB),因此应该保留 alpha 值。但是更改图像的 HSB 值会导致新的缓冲图像在透明度应为黑色的地方具有黑色。如何编辑图像 HSB 值,然后创建新图像而不会丢失图像透明度?

编辑:下面是应用了一些随机色相、饱和度和亮度前后的图像。如您所见,图像失去了透明度。 在此处输入图像描述

0 投票
1 回答
8214 浏览

java - 在java中从RGB转换为HSB

我试图找到图片中的平均颜色,并将颜色转换为 HSB。

我正在使用 bufferedImage 和 list 函数,并且在每个像素中发现了红色、绿色和蓝色。

谁能给我一些关于如何在 java 中转换为 HSB 的提示?:)