这里假设是要将 RGB 颜色空间转换为 HSV 颜色空间,然后确定 lower_red 和 upper_red 的值。

首先,将 RGB 颜色值归一化到 0-1 范围内:

r_norm = 250/255 = 0.98 g_norm = 53/255 = 0.21 b_norm = 52/255 = 0.20

然后,将 RGB 颜色转换为 HSV 颜色:

import colorsys

hsv = colorsys.rgb_to_hsv(r_norm, g_norm, b_norm)
print(hsv)

输出结果为:(0.996, 0.794, 0.980)

其中,hsv[0] 表示色调,hsv[1] 表示饱和度,hsv[2] 表示亮度。

根据色调,可以确定 lower_red 和 upper_red 的值。一般来说,红色的色调在 0-30 和 330-360 之间,因此可以取这两个范围的均值作为 lower_red 和 upper_red 的值。

lower_red = (0 + 30) / 2 / 360 = 0.083
upper_red = (330 + 360) / 2 / 360 = 0.958

最终,lower_red 和 upper_red 的值为 0.083 和 0.958。

RGB (250, 53, 52) 转换为 HSV:lower_red 和 upper_red 的值

原文地址: https://www.cveoy.top/t/topic/n7mE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录