获取 pygame 表面像素的 HSV 值
Get HSV values of pixels on surface in pygame
我在 pygame 中将我的网络摄像头设置为使用 HSV 颜色 space。但是 pygame.Surface.get_at 只有 returns RGB 颜色值。有没有读取pygame中像素的HSV值的方法?
如果不是,在 pygame 中将所有像素颜色转换为 HSV 的推荐方法是什么?
您可以使用 python 的 colorsys 模块。
它包含一个函数 rgb_to_hsv
,您可以使用该函数将 RGB 值转换为 HSV 值。
我在 pygame 中将我的网络摄像头设置为使用 HSV 颜色 space。但是 pygame.Surface.get_at 只有 returns RGB 颜色值。有没有读取pygame中像素的HSV值的方法?
如果不是,在 pygame 中将所有像素颜色转换为 HSV 的推荐方法是什么?
您可以使用 python 的 colorsys 模块。
它包含一个函数 rgb_to_hsv
,您可以使用该函数将 RGB 值转换为 HSV 值。