2013-03-07 91 views
17

tôi không thể tìm thấy chức năng đó (tức là RGB_to_HSV()) trong Scipy hoặc Matplotlib's tài liệu, và Google không hiển thị con trỏ, trừ ActiveState recipe đó chứng tỏ rgb2hsv chức năng, mặc dù không sử dụng được trên Numpy mảng như vậy.Chuyển đổi hình ảnh từ RGB sang không gian màu HSV

Có ai biết lối tắt không?


Chỉnh sửa: Xin lỗi, chỉ tìm thấy matplotlib.colors.rgb_to_hsv() chính xác là những gì tôi đang tìm kiếm. Tôi có nên xóa câu hỏi này không?

+1

Trả lời câu hỏi của riêng bạn có lẽ là cách để đi, thay vì chỉnh sửa câu trả lời. – Jaime

Trả lời

30

Matplotlib cung cấp RGB chức năng chuyển đổi HSV: matplotlib.colors.rgb_to_hsv():

matplotlib.colors.rgb_to_hsv(arr)

giá trị chuyển đổi rgb trong một mảng NumPy đến giá trị hsv đầu vào và đầu ra mảng nên có hình dạng (M, N, 3)

+0

hãy nhớ chấp nhận câu trả lời của bạn;) – tacaswell

+0

vâng, cần phải chờ 2 ngày để có thể chấp nhận, nhưng sẽ không quên;) – theta

+9

trong trường hợp bạn cần nó trong tương lai, [color module] (http: // scikit -image.org/docs/dev/api/skimage.color.html) của scikit-image cung cấp rất nhiều chức năng để chuyển đổi từ một không gian màu khác. – gcalmettes

Các vấn đề liên quan