使用OpenCV 2.3和Python跟踪两种不同颜色

0 投票
2 回答
5031 浏览
提问于 2025-04-17 06:26

我想找一种方法,用一台相机同时追踪两种不同的颜色,使用的是OpenCV 2.3(Python绑定)。

我看了很多关于OpenCV的论文,但没找到任何提到它是否能同时分析多个直方图的信息。

这在技术上可行吗?还是说我需要为每种颜色准备一台单独的相机?

2 个回答

0

我不太明白你的担忧。

使用相机,你会得到一个图像对象。 有了这个图像对象,你可以计算出很多不同的直方图。

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

3

你不需要用两台相机。其实可以对图像进行处理,分别找出两种颜色,然后把它们加在一起。接着,利用轮廓来找到这些颜色的区域。下面是一个例子,它分别追踪蓝色和黄色。

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

下面是这个例子的输出结果:

enter image description here

撰写回答