3

我正在使用该指南来检测某种颜色的斑点。在该指南中,它检查橙色的 blob 并使用以下值:

int orange[3] = {200, 250, 10};

在指南上它说这个值代表 HSV 中的橙色。

我不知道他们如何计算这些值,但我尝试检查从 rgb 转换为 hsv 的蓝色值,但它不起作用。我必须检测的是这种颜色:

这个颜色

关于如何确定 HSV 值以检测颜色的任何想法?谢谢!!

4

1 回答 1

3

对于blue,它可以用作 HSV 值:[120,255,255]

GIMP我是通过Photoshop 等开源图像处理工具计算得出的。同样,您可以使用任何工具来执行此操作。

但请记住,在 OpenCV 中,色调范围为 0-180,S = 0-255,V = 0-255

但在 GIMP 中,它是 H = 0-360, S = 0-100, V = 0-100。所以你必须根据它应用缩放。

谷歌搜索有很多互动网站。你可以试试。

  • 要了解他们如何转换这些值,请查看其维基百科页面。
  • 或者您可以查看 OpenCV 文档以了解它在 OpenCV 中的工作原理: cvtColor()

我刚刚在这里为你粘贴了关系:

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

于 2012-07-12T10:00:02.347 回答