有人可以向我解释为什么OpenCV中HSV图像的色调值仅为180°而不是整个360°?
我发现某个地方OpenCV使用180°气缸,但我无法想象这样的气缸。
提前致谢!
Ĵ
答案 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#