【问题标题】:Tracking two different colors using OpenCV 2.3 and Python使用 OpenCV 2.3 和 Python 跟踪两种不同的颜色
【发布时间】:2011-11-16 13:34:24
【问题描述】:

我正在寻找一种方法来使用具有 OpenCV 2.3(python 绑定)的单个摄像头同时跟踪两种不同的颜色。

我已经阅读了许多关于 OpenCV 的论文,但找不到任何关于它是否能够同时分析多个直方图的信息。

这在技术上是否可行,还是我需要为每种颜色配备单独的相机?

【问题讨论】:

  • 你可以在没有单独的相机的情况下做到这一点,如果你想使用这种技术,你必须生成两个直方图。

标签: python opencv


【解决方案1】:

您不需要两个摄像头。取而代之的是两种颜色的阈值图像并添加它。然后使用轮廓找到斑点。下面是一个示例,它分别跟踪蓝色和黄色。

https://github.com/abidrahmank/OpenCV-Python/blob/master/Other_Examples/multi_color_two_object.py

下面是它的输出:

【讨论】:

    【解决方案2】:

    我真的不明白你的担忧。

    使用相机,您将获得一个图像对象。 使用此图像对象,您可以根据需要计算尽可能多的不同直方图。

    每个直方图都是不同的输出对象 :)。 基本上,您可以同时跟踪数百种颜色!

    【讨论】:

      猜你喜欢
      • 2021-11-27
      • 1970-01-01
      • 2014-04-30
      • 1970-01-01
      • 2019-12-07
      • 2018-06-15
      • 1970-01-01
      • 2011-03-23
      相关资源
      最近更新 更多