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

Numpy 将图像从RGB转换为HSV颜色空间,numpy,matplotlib,scipy,python-imaging-library,Numpy,Matplotlib,Scipy,Python Imaging Library,我在Scipy或Matplotlib文档中找不到这样的函数(即RGB_to_HSV()),谷歌也没有显示指针,除了ActiveState配方,它演示了rgb2hsv函数,尽管在Numpy数组中不可用 有人知道捷径吗 编辑:对不起,刚刚找到了matplotlib.colors.rgb\u to\u hsv(),这正是我要找的。我应该删除此问题吗?Matplotlib提供RGB到HSV的转换功能: matplotlib.colors.rgb\u到hsv(arr) 将numpy数组中的rgb值转换为

我在
Scipy
Matplotlib
文档中找不到这样的函数(即
RGB_to_HSV()
),谷歌也没有显示指针,除了
ActiveState
配方,它演示了
rgb2hsv
函数,尽管在
Numpy
数组中不可用

有人知道捷径吗



编辑:对不起,刚刚找到了
matplotlib.colors.rgb\u to\u hsv()
,这正是我要找的。我应该删除此问题吗?

Matplotlib提供RGB到HSV的转换功能:

matplotlib.colors.rgb\u到hsv(arr)

将numpy数组中的rgb值转换为hsv值输入和输出数组应具有形状(M、N、3)


回答你自己的问题可能是最好的办法,而不是编辑答案。是的,需要等待2天才能接受,但别忘了;)如果你将来需要它,scikit的图像提供了很多从一个颜色空间转换到另一个颜色空间的功能。我尝试使用该功能,但没有得到任何色调。在尝试pylab.plot(从hsv_到rgb(从rgb_到hsv(我的图像到rgb_值)))时,我得到了一个黑白图像。这意味着它不是为我计算色调。