/ / Convertir la imagen del espacio de color RGB al HSV - numpy, matplotlib, scipy, python-imaging-library

Conversión de la imagen del espacio de color RGB al HSV: numpy, matplotlib, scipy, python-imaging-library

No pude encontrar esa función (es decir, RGB_to_HSV()) en Scipy o Matplotlib"s documentaciones, y Google no muestra los punteros, excepto ActiveState receta que demuestra rgb2hsv función, aunque no se puede utilizar en Numpy matriz como es.

¿Alguien sabe de un atajo?


Editar: Lo siento, acabo de encontrar matplotlib.colors.rgb_to_hsv() que es exactamente lo que estaba buscando. ¿Debo eliminar esta pregunta?

Respuestas

35 para la respuesta № 1

Matplotlib proporciona la función de conversión RGB a HSV: matplotlib.colors.rgb_to_hsv ():

matplotlib.colors.rgb_to_hsv(arr)

convierta los valores rgb en una matriz numpy en valores de hsv. Las matrices de entrada y salida deberían tener forma (M, N, 3)