问题标签 [hsv]

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 回答
1755 浏览

jquery - jQuery - 带有 hsv 颜色空间的颜色循环动画?

我正在做一个项目,我需要一个特殊的身体背景。背景颜色应该像情绪灯一样在色谱中循环。所以我发现了这个:

http://buildinternet.com/2009/09/its-a-rainbow-color-changeing-text-and-backgrounds/

“但是”这个片段正在使用 RGB 颜色空间,其中包含一些非常浅色和深色的颜色。仅获得明亮的颜色仅适用于 HSV 颜色空间(例如,将 S 和 V 静态设置为 100 并让 H 循环)。我不知道如何转换,实际上如何根据我的需要来拉皮条这个片段。

有没有人有想法?

提前致谢。最好的,弗洛伊德

0 投票
1 回答
9092 浏览

matlab - 在 MATLAB 中对 HSV 颜色空间进行建模

我可以在 MATLAB 中创建一个 3D 锥体,但是:有谁知道如何绘制锥体以重新创建 HSV 颜色空间?我知道有命令:

颜色图 hsv;

但我该如何使用它?

提前致谢。

0 投票
8 回答
22396 浏览

javascript - 将 HSB/HSV 颜色转换为 HSL

如何将 HSB 颜色转换为 HSL?

Photoshop 在其颜色选择器中显示 HSB 颜色。HSL 颜色可以在 CSS 中使用。

我试过这个JS:

hsb2hsl(0, 100, 50).l == 0不是25

更新:我可以在不转换 HSB → RGB → HSL 的情况下做到这一点吗?

0 投票
6 回答
14960 浏览

php - PHP HSV转RGB公式理解

我可以使用以下代码将RGB值转换为HSV ...

但是如何在PHP中将HSV转换 RGB???

以下是维基百科,但我不明白,

我猜这很明显

替代文字

0 投票
3 回答
1992 浏览

python - 检查像素(RGB 或 HSV)是否包含在色标范围内,如何

我需要检查从非常浅的粉红色到深紫色的色标中是否包含像素(RGB)。使用 RGB 方案我可以做这样的检查:

?

如果没有,我也可以选择在 HSV 中使用像素。

谢谢!

0 投票
2 回答
8089 浏览

colors - 在 HSV/HSB 中淡出更自然的彩虹光谱

我正在尝试控制一些 RGB LED 并从红色变为紫色。我正在使用 HSV 到 RGB 的转换,这样我就可以从色调 0 扫描到色调 300(除此之外它会移回红色)。我注意到的问题是它似乎在光谱的青色和蓝色部分花费了很多时间。所以我查了一下 HSV 光谱应该是什么样子,发现这个 L

在此处输入图像描述

我没有意识到超过一半的光谱花在绿色和蓝色之间。

但我真的希望它看起来更像这样:

在此处输入图像描述

与“标准”彩虹色的完美融合。我想这最终会成为正常色调值的某种 s 曲线,但我不确定如何计算该曲线。

在内部处理此问题的实际 HSV 到 RGB 算法会很棒(实际上任何代码,尽管它是针对 Arduino 的),但即使只是解释我如何计算色调曲线也将不胜感激。

0 投票
4 回答
4391 浏览

colors - 为什么灰度会这样工作?

我原来的问题

我读到将RGB像素转换为灰度RGB,应该使用

我还阅读并理解,它g具有更高的权重,因为人眼对绿色更敏感。实现这一点,我看到结果与在像 Gimp 这样的图像编辑器中将图像设置为“灰度”得到的结果相同。

在阅读本文之前,我想象要将像素转换为灰度,将其转换为 HSL 或 HSV,然后将饱和度设置为零(因此,移除所有颜色)。然而,当我这样做时,我得到了一个完全不同的图像输出,即使它也缺乏颜色。

与我阅读的“正确”方式有何不同,为什么它“不s = 0正确”?

基于答案和其他研究的持续发现

似乎使用哪些亮度系数是一些争论的主题。各种组合和转灰度算法有不同的结果。以下是在电视标准等领域使用的一些预设:

  • ITU-R BT.601 (NTSC?) 定义的系数是0.299r + 0.587g + 0.114b
  • ITU-R BT.709(更新)定义的系数是0.2126r + 0.7152g + 0.0722b
  • 三分之二的系数 ,(1/3)(rgb)等价于s = 0

这篇科学文章详细介绍了各种灰度技术及其对各种图像的结果,以及对 119 人的主观调查。

但是,当将图像转换为灰度时,为了获得“最佳”艺术效果,几乎可以肯定不会使用这些预定义系数,而是调整每个通道的贡献以产生特定图像的最佳输出。

0 投票
2 回答
2797 浏览

java - 如何以编程方式将色调添加到给定的颜色?

我试图用 Java 实现我的颜色编辑器。它应该是一个简单的软件。用户将以十六进制 RGB 输入颜色,例如:0xFF00FF。我知道如何计算色相、色度、饱和度和亮度,但是如何为给定的颜色添加或减去色相值?这就是奥秘。

有什么算法或公式可以使用吗?

现在我使用这种方法,但我认为结果与我使用 Adob​​e Photoshop 得到的不同。

0 投票
2 回答
219 浏览

php - 将色调排序为最短跨度的算法,例如“350,354,2,10,15”?[0-360度]

在配色方案中,我想对色调进行排序,但想避免“大差距”,即更喜欢350,354,2,10,152,10,15,350,354当表示为 0-360 度值时)。这样做的最佳方法是什么(例如在 php 中)?它是否找到了“最大的差距”并在那之后开始?有更好的想法吗?

0 投票
2 回答
2717 浏览

iphone - 来自 UIImage 的宝丽来滤镜

我正在尝试在 iphone 中实现一些图像过滤器,例如宝丽来。我搜索了如何过滤现有的 UIImage 以将其转换为宝丽来样式并遇到这个stackoverflow 链接。以那里的答案为起点,我循环遍历图像的每个像素,获取 RGB 值,并将它们转换为 HSV,到目前为止我已经成功了。所以这就是我所做的(任何人都可以自由指出任何错误..)

现在我对图像处理的想法非常幼稚(甚至不是业余的)。我读了这篇文章并尝试调整饱和度和色调,看看我是否可以获得宝丽来效果..我想我错过了一些东西,因为我得到了地球上除了宝丽来之外的所有效果(说我什么都没有)..

  1. 网络(或书籍)上是否有任何文档从程序员的角度讲述图像过滤?(不是从设计师的角度来看,也没有 Photoshop 截图)
  2. 我必须在像素上制作什么色相、饱和度、值差异才能使其成为宝丽来?
  3. 第三,我在正确的轨道上吗?

提前致谢..