使用 [0, 255] 范围将 RGB 转换为 HSV

Convert RGB to HSV using [0, 255] range

我有一张 RGB 图像,我想将其转换为 HSV 色彩空间。图像数组中的 RGB 值的范围为 0 到 255。但是,几乎所有的色彩空间转换函数都要求数据的范围为 0 到 1。

有没有办法解决这个问题(除了编写我自己的转换函数)?如果不是,将数据范围从 0、255 更改为 0、1 的最快方法是什么(数组维度各不相同,但通常为 [1000、1000、3])

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

这里是 link 更多 information 和示例。