我正在开发一个项目,用于跟踪具有许多颜色变化的许多纹理的对象。 与使用颜色遮罩的正常跟踪不同,我的目标对象有很大的不同,因为它包含几个主要的颜色分布。OpenCV纹理对象跟踪使用过滤器
我想检测对象并开始跟踪。对于跟踪,有像卡尔曼滤波器这样的方法,但是,为了跟踪纹理对象,我需要跟踪我想要的局部关键点。如果我在每一帧中计算SURF描述符,比这将会失去跟踪的使用,我认为(也许我错了)。
我觉得我应该在第一帧使用SURF来初始化目标对象,然后跟踪它。我的问题在于如何跟踪纹理对象的特征。我做了一些研究,但我似乎没有得到如何解决这个问题。
如果我能得到一些建议或纸张链接来阅读和实施它,那将是非常好的。
您必须检测每个帧中的对象才能对其进行跟踪。为什么不使用SURF呢?或者哈雷探测器? – GilLevi
我想实时做到这点,但在Windows中,需要大约10秒来为单个帧计算SURF。 –
您可以尝试二进制描述符,它们在提取和比较中都比SURF高效得多。也许使用较少的关键点并用二进制描述符描述它们可以实时工作。此外,在跟踪时,您将估计对象的位置,因此也许不必在整个图像中计算描述符,而只需估计对象的位置。 让我知道你是否需要关于二进制描述符的更多信息。 – GilLevi