28

谁能向我解释为什么 OpenCV 中 HSV 图像的色调值仅达到 180° 而不是完整的 360°?

我在某处发现 OpenCV 使用 180° 圆柱体,但我无法真正想象出这样的圆柱体。

提前致谢!
Ĵ

4

4 回答 4

36

尝试将 360 放入 uchar ;)

所以,它只是除以 2 以使其适合..

于 2013-05-22T07:46:16.150 回答
18

OpenCV 为 HSV 格式管理的范围如下:

对于 HSV,色调范围为 [0,179],饱和度范围为 [0,255],值范围为 [0,255]。不同的软件使用不同的尺度。因此,如果您将 OpenCV 值与它们进行比较,则需要对这些范围进行归一化。

这是解释它的 OpenCV 文档的链接。

http://docs.opencv.org/3.2.0/df/d9d/tutorial_py_colorspaces.html

于 2014-07-26T19:32:55.993 回答
2

根据http://docs.opencv.org/modules/imgproc/doc/miscellaneous_transformations.html#cvtcolor

对于 8 位图像,H 被转换为 H/2 以适应 [0,255] 范围。所以 OpenCV 的 HSV 颜色空间中的色调范围是 [0,179]

于 2015-09-03T18:13:19.433 回答
0

真的是这样吗?我认为 HSV 的范围是 H[0-179]、S[0-255]、V[0-255]。请查看链接并帮助我了解我是否遗漏了什么。http://docs.opencv.org/trunk/doc/py_tutorials/py_imgproc/py_colorspaces/py_colorspaces.html

如果需要转换 Hue 的范围,请看下面的链接。 http://en.literateprograms.org/RGB_to_HSV_color_space_conversion_%28C%29#

于 2014-01-30T10:03:06.703 回答