HSV 中红色的范围是多少?

whats the ranges of the red in HSV?

我想检测 image.so 中的红色物体 我将 RGB img 转换为 HSV。所以为了知道红色的范围我在这个网站上使用了颜色托盘 https://alloyui.com/examples/color-picker/hsv 我发现 H(Hue) 在 0 到 10 作为下限和 340 到 359 作为上限之间下降。我还发现S(饱和度)和V(值)的最大值是100。但问题是我发现有人说红色H的范围:0到10为下限,160到180为上限. https://solarianprogrammer.com/2015/05/08/detect-red-circles-image-using-opencv/ 他们还说最大的 S 和 V 是 255.This is color i got when i tried to find the upper limit of the red

HSV 有不同的定义,因此您应该使用特定转换函数给出的值。测量它们是确定的最好方法。

原则上H是一个角度,所以它从0到360,红色以0为中心(理解360==0)。但是有些实现会将其除以 2 以适应 8 位。其他 8 位缩放到 0-255 的完整范围。

S 和 V 也是如此。有时它们的值介于 0 和 100 之间,有时它们高达 255。

要测量,请创建一个具有纯红色像素(RGB 值 255,0,0)的图像,然后进行转换。这将为您提供红色调中心 (H) 和最大饱和度 (S)。然后制作一个从橙色变为紫色的图像,这些颜色接近红色。然后您应该看到 H 的范围。最后,制作纯白色图像 (255,255,255)。这将具有最大强度 (V)。