我想跟踪(如果这是正确的词)对象上一个点的移动,并将每个帧中的点的坐标返回到数组以进行绘图。你会怎么做呢?
视频上的点是某种颜色,所以我的第一个努力是消除所有其他颜色,并将我希望遵循的部分更改为黑色,将其他所有部分更改为白色。这样做让我在背景中留下了一些相同颜色的区域,但我希望忽略它们,只关注移动点。我不知道从哪里开始,或者到目前为止我是否一直试图做正确的事情?
任何帮助将不胜感激! :)
答案 0 :(得分:1)
尝试搜索“跟踪”,“形态”,“计算机视觉”,“matlab”等字词
这是我发现的一个项目,可能会让你入门。 http://www.mathworks.com/matlabcentral/fileexchange/28757-tracking-red-color-objects-using-matlab
答案 1 :(得分:0)
如果您感兴趣的对象具有某种特定颜色。您始终可以应用滤色镜。为了给你一点背景,我试图追踪一个物体上的一个点,而不是我所拥有的一个视频中的移动物体。 (这是一个乒乓球视频,我的目标是跟踪乒乓球)。我的算法简单而快速(因为我不希望我的任何过滤器在一个帧上引起大量计算)。基本思想是应用滤色镜。与其他形状滤镜类似,如果您的目标与滤镜具有高度相似性,则响应将具有足够的独特性以供您注意。换句话说,如果你减去两个非常相似的对象,你将获得0,否则,它将远远大于0.