谁能向我解释为什么 OpenCV 中 HSV 图像的色调值仅达到 180° 而不是完整的 360°?
我在某处发现 OpenCV 使用 180° 圆柱体,但我无法真正想象出这样的圆柱体。
提前致谢!
Ĵ
尝试将 360 放入 uchar ;)
所以,它只是除以 2 以使其适合..
OpenCV 为 HSV 格式管理的范围如下:
对于 HSV,色调范围为 [0,179],饱和度范围为 [0,255],值范围为 [0,255]。不同的软件使用不同的尺度。因此,如果您将 OpenCV 值与它们进行比较,则需要对这些范围进行归一化。
这是解释它的 OpenCV 文档的链接。
http://docs.opencv.org/3.2.0/df/d9d/tutorial_py_colorspaces.html
根据http://docs.opencv.org/modules/imgproc/doc/miscellaneous_transformations.html#cvtcolor
对于 8 位图像,H 被转换为 H/2 以适应 [0,255] 范围。所以 OpenCV 的 HSV 颜色空间中的色调范围是 [0,179]
真的是这样吗?我认为 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#