【问题标题】:OpenCV RGB Value Detection?OpenCV RGB值检测?
【发布时间】:2010-11-11 14:37:50
【问题描述】:

所以我基本上要么在寻找代码,甚至是一个用于检测 RGB 值的样本(甚至可能与色调一起使用)以与 OpenCV 一起使用

理想情况下,您可以在网络摄像头前显示一个对象,然后单击它并输出 RGB 值。

我正在尝试这样做,因为我试图找到一个合适的颜色阈值来使用我的 OpenCV 颜色跟踪程序,现在我正在使用红色来处理许多误报......所以我试图找到更多的东西很明显,如果有人有任何想法,请告诉我。

谢谢

【问题讨论】:

    标签: c++ colors opencv tracking


    【解决方案1】:

    这是一篇解释跟踪过程的文章:

    http://aishack.in/tutorials/tracking-colored-objects-in-opencv/

    【讨论】:

      【解决方案2】:

      您可能想要使用 camshift.py 示例程序中所示的直方图反投影(假设是 python)(用您需要的色调标记一个部分。然后点击“b”查看结果) 这将帮助您根据色调直方图进行过滤。

      【讨论】:

        【解决方案3】:

        对于凸轮换档,例如Neon22 提到,您可以看到一个按比例缩小的示例: here

        他们的方法是 camshift 中使用的简化版本,例如因为他们只考虑色调通道而不是色调和饱和度通道,这会产生更好的结果。您可以通过使用您希望跟踪的颜色样本而不是例如皮肤像素中的皮肤像素创建直方图,轻松调整它以适应您希望跟踪的颜色。

        【讨论】:

          猜你喜欢
          • 2023-03-06
          • 1970-01-01
          • 1970-01-01
          • 2012-08-24
          • 2021-02-19
          • 2021-08-20
          • 2014-12-09
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多