numpy - 将图像从 RGB 转换为 HSV 颜色空间

标签 numpy matplotlib scipy python-imaging-library

我在 RGB_to_HSV() 中找不到这样的函数(即 Scipy )或 Matplotlib's文档,Google 不显示指针,除了 ActiveState演示的配方rgb2hsv功能,虽然不能用于 Numpy数组原样。

有人知道捷径吗?

编辑:抱歉,刚刚找到 matplotlib.colors.rgb_to_hsv()这正是我一直在寻找的。我应该删除这个问题吗?

最佳答案

Matplotlib 提供 RGB 到 HSV 的转换函数:matplotlib.colors.rgb_to_hsv() :

matplotlib.colors.rgb_to_hsv(arr)

convert rgb values in a numpy array to hsv values input and output arrays should have shape (M,N,3)

关于numpy - 将图像从 RGB 转换为 HSV 颜色空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15278323/

相关文章:

python - 如何将 python 集转换为 numpy 数组?

python - 沿着 3D NumPy 数组的后 2 个维度移动窗口以获得 3D block

python - matplotlib:设置 xticklabels 返回一些 "help"输出

python - 绘制人口稀少的二维 numpy 数组

python - matplotlib fill_between 不循环显示颜色

python - 使用带有浮点值的列表运算符 "in"

python - matplotlib 中的绿色到红色颜色图,以数据的中位数为中心

python - SciPy 中的 spearmanr 使用什么显着性检验?

python - 加速或矢量化 pandas 应用函数 - 需要有条件地应用函数

python - 为什么访问稀疏矩阵很昂贵?