我应该怎么做多个直方图?

时间:2014-06-16 16:01:57

标签: opencv histogram

我正在使用openCV,我是这个领域的新手。我正在研究Camshift。我想通过使用多个直方图来扩展此方法。这意味着当跟踪一个对象有多个外观时(例如:rubik cube with six apperance),如果我们只使用一个直方图,Camshift很可能会失败。

我知道openCV中的calcHist函数(http://docs.opencv.org/modules/imgproc/doc/histograms.html#calchist)有一个参数是“累积”,但我不知道如何使用和何时使用(在opencv samples文件夹中申请camshiftdemo.cpp)。这个功能可以帮我解决这个问题吗?或者我必须使用差异解决方案?

我有一个想法,那就是:为对象创建一个数组直方图,对于颜色变化很大的每个外观条件,我们预先计算并将所有内容存储到此数组中。但是当我们计算新的直方图时?这意味着开始计算新直方图的前提条件是什么?

如果我必须跟踪多个对象有相同的颜色会发生什么?

每个人都请帮助我。非常感谢你!

0 个答案:

没有答案