2013-03-07 13 views
17

nie mogę znaleźć takiej funkcji (tj RGB_to_HSV()) w Scipy lub Matplotlib's dokumentacji, a Google nie pokazuje wskaźniki, z wyjątkiem ActiveState receptury co świadczy rgb2hsv funkcję, choć nie nadający się do użytku na Numpy tablicy jak jest.Konwersja obrazu z RGB na HSV przestrzeni barw

Czy ktoś zna skrót?


Edit: Niestety, właśnie znalazłeś matplotlib.colors.rgb_to_hsv() dokładnie to, czego szukałem. Czy mogę usunąć to pytanie?

+1

Udzielenie odpowiedzi na własne pytanie jest prawdopodobnie drogą, a nie edytowaniem odpowiedzi. – Jaime

Odpowiedz

30

matplotlib zapewnia RGB na funkcję konwersji HSV: matplotlib.colors.rgb_to_hsv():

matplotlib.colors.rgb_to_hsv(arr)

wartości konwersji rgb w numpy tablicy do tablic wartości HSV wejściowych i wyjściowych powinien mieć kształt (M, N, 3)

+0

pamiętaj, aby zaakceptować odpowiedź;) – tacaswell

+0

tak, trzeba czekać 2 dni, aby móc zaakceptować, ale nie zapomni;) – theta

+9

w razie potrzeby w przyszłości, [moduł kolorów] (http: // scikit -image.org/docs/dev/api/skimage.color.html) obrazu scikit zapewnia wiele funkcji do konwersji z przestrzeni kolorów na inną. – gcalmettes