【发布时间】:2011-11-16 13:34:24
【问题描述】:
我正在寻找一种方法来使用具有 OpenCV 2.3(python 绑定)的单个摄像头同时跟踪两种不同的颜色。
我已经阅读了许多关于 OpenCV 的论文,但找不到任何关于它是否能够同时分析多个直方图的信息。
这在技术上是否可行,还是我需要为每种颜色配备单独的相机?
【问题讨论】:
-
你可以在没有单独的相机的情况下做到这一点,如果你想使用这种技术,你必须生成两个直方图。
我正在寻找一种方法来使用具有 OpenCV 2.3(python 绑定)的单个摄像头同时跟踪两种不同的颜色。
我已经阅读了许多关于 OpenCV 的论文,但找不到任何关于它是否能够同时分析多个直方图的信息。
这在技术上是否可行,还是我需要为每种颜色配备单独的相机?
【问题讨论】:
您不需要两个摄像头。取而代之的是两种颜色的阈值图像并添加它。然后使用轮廓找到斑点。下面是一个示例,它分别跟踪蓝色和黄色。
https://github.com/abidrahmank/OpenCV-Python/blob/master/Other_Examples/multi_color_two_object.py
下面是它的输出:
【讨论】:
我真的不明白你的担忧。
使用相机,您将获得一个图像对象。 使用此图像对象,您可以根据需要计算尽可能多的不同直方图。
每个直方图都是不同的输出对象 :)。 基本上,您可以同时跟踪数百种颜色!
【讨论】: