使用模板使用opencv跟踪对象

时间:2015-12-16 22:20:50

标签: c++ image opencv template-matching

我目前正在开展一个项目,我必须在背景上检测出现在相机上的新物体。我正在裁剪检测到的物体的图像并将它们存储在矩阵矢量中。当我有足够的数量时我摧毁了背景并尝试跟踪之前检测到的物体。因为我摧毁了背景,我对待跟踪物体的唯一信息就是那些裁剪过的图像。所以,我用matchTemplate()来查找匹配图像。但是,我无法得到任何匹配。我包括我用作模板的图像之一的图片

enter image description here

这个roi被裁掉了 enter image description here

之前,我使用模板匹配来跟踪我的脸,它工作得很好template used to track my face detected face

但唯一不同的是,我在面部检测期间提供了裁剪的图像,在我当前的算法中,roi用作模板会自动从主图像中裁剪出来。

我提供了用于我的两个项目的图像。我认为我的自动裁剪模板可能存在一些问题。如果有人指出我正确的方向,我想。 我正在使用带c ++的opencv库。

修改 testing image

对于我的初步测试,我保持与存储的模板相同的位置以获得最大的检测。但是,没有匹配。我提供的图像应该匹配模板。

0 个答案:

没有答案