为什么opencv中的色调范围为0-180°

时间:2013-05-22 07:18:01

标签: opencv hsv

有人可以向我解释为什么OpenCV中HSV图像的色调值仅为180°而不是整个360°?

我发现某个地方OpenCV使用180°气缸,但我无法想象这样的气缸。

提前致谢!
Ĵ

4 个答案:

答案 0 :(得分:27)

尝试将360放入uchar;)

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

答案 1 :(得分:10)

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

对于HSV,Hue范围是[0,179],饱和范围是[0,255],值范围是[0,255]。不同的软件使用不同的规模。因此,如果要将OpenCV值与它们进行比较,则需要对这些范围进行标准化。

以下是解释它的OpenCV文档的链接。

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

答案 2 :(得分:1)

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

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

答案 3 :(得分: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#