r g b = 250 53 52它的hsvlower_red 和upper_red是多少
要计算HSV值,需要将RGB值转换为HSV值。下面是这个过程:
首先,将RGB值除以255以将其归一化:
r_norm = 250 / 255 = 0.98 g_norm = 53 / 255 = 0.21 b_norm = 52 / 255 = 0.20
接下来,找到最小值和最大值:
cmax = max(r_norm, g_norm, b_norm) = 0.98 cmin = min(r_norm, g_norm, b_norm) = 0.20
计算色调:
如果cmax和cmin相等,则色调为0。
否则,计算delta = cmax - cmin。
如果cmax是r_norm,则色调为((g_norm - b_norm) / delta) mod 6。
如果cmax是g_norm,则色调为((b_norm - r_norm) / delta) + 2。
如果cmax是b_norm,则色调为((r_norm - g_norm) / delta) + 4。
将色相乘以60度,以将其转换为角度制。
hue = 353.91度
计算饱和度:
如果cmax为0,则饱和度为0。
否则,饱和度为delta / cmax。
saturation = 0.79
计算值:
值为cmax。
value = 0.98
因此,HSV值为(353.91, 0.79, 0.98)。
要计算HSV下限和上限,需要考虑颜色的容差。这可以通过调整饱和度和值来实现。下限和上限的值通常是HSV值的百分比。
下限可以设置为HSV值的(0.95, 0.45, 0.45)。
上限可以设置为HSV值的(1.05, 1.0, 1.0)。
因此,该颜色的HSV下限为(336.06, 0.79, 0.45),HSV上限为(9.09, 1.0, 1.0)
原文地址: https://www.cveoy.top/t/topic/ffka 著作权归作者所有。请勿转载和采集!