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

opencv - 如何使用opencv设置某些像素的色调值

我需要更改图像某些像素的色调,但我不知道如何设置它们!

我用 HSV 转换了图像,CV_BGR2HSV现在我用 for by rows 和 cols 循环...

如何访问每个像素的色调?

用于设置 RGB 我正在使用此代码...

0 投票
5 回答
8677 浏览

python - 将 RGB 三元组列表排序为频谱

我有一个 RGB 三元组列表,我想以这样的方式绘制它们,使它们形成类似光谱的东西。

我已将它们转换为人们似乎推荐的 HSV。

然而,结果看起来不太像一个漂亮的彩虹-y光谱。我怀疑我需要转换为不同的色彩空间或以不同的方式处理 HSL 三元组。

这看起来不像光谱

有谁知道我需要做什么才能使这些数据看起来大致像彩虹?

更新:

我在玩希尔伯特曲线并重新审视了这个问题。通过沿希尔伯特曲线的位置对 RGB 值(两个图像中的相同颜色)进行排序会产生一个有趣的(如果仍然不完全令人满意)的结果:

RGB 值沿希尔伯特曲线排序。

0 投票
1 回答
167 浏览

colors - 确定颜色饱和度的问题

我正在编写一个工具,该工具将尝试确定哪些已知颜色与某些用户选择的颜色“最接近”(来自完整的 RGB 色域)。我注意到 Microsoft 的 GetHue 和 GetBrightness 返回的值似乎与 HSL Hue 和HSL 和 HSV文章计算的 HSL Lightness 值具有相同的值。但微软的 GetSaturation 似乎并不始终等同于任何计算值(HSL、HSV、HSI)。

问题)

  1. Microsoft 为其 GetHue、GetSaturation 和 GetBrightness 函数使用什么颜色模型?
  2. 有人在HSL 和 HSV计算中发现错误吗?
0 投票
1 回答
399 浏览

opengl - 四边形检测和姿态估计

如何使用 OpenCV 估计四边形的位姿。我只需要在框架上检测一个矩形..不是屏幕上的所有四边形

0 投票
2 回答
4615 浏览

c++ - 在 HSV 空间中添加/混合颜色

几天来,我一直在尝试进行可视化。我正在生成衍射图像,并希望根据光的波长对其进行着色。
获得正确颜色的最简单方法是使用 HSV 空间,其中 H 随波长变化,S,V 设置为 1.0
唉,我找不到在 HSV 空间中混合不同颜色的公式/算法/方法。

是否有混合 HSV 的公式或其他可理解的方式?

0 投票
2 回答
2126 浏览

image-processing - CIELab 和 HSV 颜色空间中的皮肤检测

我已经在 stackoverflow 上看到 CIELab 和 HSV 建议了几次,但我无法找到任何与皮肤相对应的值。在 CIELab 和 HSV 颜色空间中进行皮肤检测时需要寻找哪些好的值?

例如在 RGB 中,我看到了这个:

CIELab 和 HSV 是否有类似的表达方式?

0 投票
1 回答
601 浏览

android - 如何为drawable着色?

如何通过设置色调、饱和度增量和亮度增量来为 Android 可绘制对象着色?

0 投票
1 回答
977 浏览

c++ - 视频处理 OpenCV?

我正在尝试将视频中的 HSV 帧传递给函数,但函数似乎对它没有任何作用。我究竟做错了什么?该函数应该遍历每个像素,并根据其色调范围使其变为黑色或白色,给我留下一个二值图像。相反,它似乎根本不会影响 HSV 图像......

感谢 PS 抱歉代码格式错误,StackOverflow 不允许我发布原始格式。

0 投票
3 回答
5099 浏览

php - PHP中Hexcolor的百分比

我想将百分比转换为十六进制颜色。HSV 颜色度数是如何工作的......
我正在使用 PHP。

0 投票
1 回答
2544 浏览

java - Android/Java: Determining if text color will blend in with the background?

I'm introducing "tagging" functionality in my application, and one of the ways I allow tags to be displayed is to set the text to the color the user has selected for each. My application has three themes with backgrounds that are white, black and a notepad-like brown (these could change/grow in the future). I want to be able to display the tag in its native color if it easily contrasts the background, and just use the default text color for each theme otherwise.

I've written a helper function to help me determine if the text will be masked, but its not 100% correct (I want it to determine if colors will be masked based on all three of the hsv components, and right now the saturation comparison isn't valid). The code is below.

When calling this function with blue, red, transparent, black, yellow and green the output is as follows (respectively):

  • h=0.0, s=1.0, v=1.0, theme=1
  • h=229.41177, s=1.0, v=1.0, theme=1
  • h=267.6923, s=1.0, v=0.050980393, theme=1
  • h=0.0, s=0.0, v=0.0, theme=1
  • h=59.52941, s=1.0, v=1.0, theme=1
  • h=111.29411, s=1.0, v=1.0, theme=1

My question is: based on hue, saturation and value, how can you determine if text that is colored a certain way will show up on a white background vs a black background or if it will be masked? Please take my algorithm and improve it or help me create a new one.

Thanks in advance.