【发布时间】:2017-05-25 18:41:41
【问题描述】:
我试图获得一些颜色的界限。我使用 GIMP 来获得下限和上限。
从 OpenCV 文档中我阅读了下一个:
'对于 HSV,色相范围为 [0,179],饱和度范围为 [0,255],值范围为 [0,255]。不同的软件使用不同的尺度。因此,如果您将 OpenCV 值与它们进行比较,则需要对这些范围进行归一化'
所以,我正在尝试规范化这些范围,以便将它们与 GIMP 进行比较。这是代码:
# z = (xi - min(x)) / (max(x) - min(x))
# where x=(x1,...,xn) and zi is now your i normalized data.
def norm_H_value(h):
return (h - 0) / (179 - 0)
def norm_SV_values(x):
return (x-0) / (255 - 0)
我不确定这是否是标准化这些范围的正确方法,因此,如果您能帮助我或提供一些建议,那就太好了。
【问题讨论】:
-
GIMP 使用什么范围?
-
@DanMašek H[0, 360], S[0, 100], V[0, 100]