python - 使用 python 将 RGB 值转换为等效的 HSV 值

标签 python image-processing

我想使用 python 将 RGB 值转换为 HSV。我得到了一些代码示例,它给出了 S 和 V 值大于 100 的结果。(示例:http://code.activestate.com/recipes/576554-covert-color-space-from-hsv-to-rgb-and-rgb-to-hsv/)。任何人都有更好的代码将 RGB 转换为 HSV,反之亦然

谢谢

最佳答案

您是否尝试使用 colorsys图书馆?

The colorsys module defines bidirectional conversions of color values between colors expressed in the RGB (Red Green Blue) color space used in computer monitors and three other coordinate systems: YIQ, HLS (Hue Lightness Saturation) and HSV (Hue Saturation Value)

示例(取自上述链接):

>>> import colorsys
>>> colorsys.rgb_to_hsv(.3, .4, .2)
(0.25, 0.5, 0.4)
>>> colorsys.hsv_to_rgb(0.25, 0.5, 0.4)
(0.3, 0.4, 0.2)

关于python - 使用 python 将 RGB 值转换为等效的 HSV 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2612361/

相关文章:

python - 即使图像在 Python 中的 OpenCV 中包含多条线,霍夫线变换也仅识别一条线

python - 遍历生成器序列

python - 在具有 Tensorflow 后端的 Keras 上,在不同的输入部分上并行拟合 LSTM 和一些密集层

matlab - 如何在不使用 MATLAB 循环的情况下将矩阵元素与其相邻元素进行比较?

c++ - 使用 3x3 结构元素执行两次形态学扩张是否等于使用 6x6 结构元素执行一次?

c# - 使用关键点匹配技术在图像位置查找图像

python - 如何重用使用 unittest.testcase 编写的测试

python - 导入 Python 模块时遇到问题

Python 脚本将结果导入到 ctrl-c 内存

opencv - 匹配两个图像的相关图