获取 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 值。