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

Jas*_*erV 20 opencv hsv

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

我发现OpenCV使用的是一个180°的圆柱体,但我无法想象这样的圆柱体.

提前致谢!
Ĵ

ber*_*rak 30

尝试将360放入uchar;)

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

  • 嗯?你什么意思 ?也许它应该被添加,它在8位情况下仅被除以2? (2认同)
  • 他们的意思是 uchar(即 uint8)只能编码 0 到 255 的数字。因此,为了方便地拟合 0-360 值,OpenCV 人们决定“将其除以 2”。 (2认同)

Kev*_*nte 12

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