2016-08-03 56 views
-1

我有要轉換爲HSV色彩空間的RGB圖像。圖像陣列中的RGB值範圍爲0到255.但是,幾乎所有的色彩空間轉換函數都需要數據的範圍爲0到1.使用[0,255]範圍將RGB轉換爲HSV

有沒有辦法解決此問題(寫作我自己的轉換功能)?如果不是,將數據範圍從0,255更改爲0,1的最快方式是什麼(數組尺寸不同,但通常爲[1000,1000,3])

+3

除以255.0。 – Kevin

+0

@Kevin所以如果我有一個名爲'img'的[1000,1000,3]數組,我會只是'img [:,:,:]/255.0'嗎? – DeeWBee

+0

..然後使用['colorsys'](https://docs.python.org/3.4/library/colorsys.html) – dhke

回答

1

您可以使用preprocessing.MinMaxScaler()scikit-learn

這是鏈接更多information和示例。