欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

目标跟踪groundtruth_rect.txt文件是拿来干嘛的?

最编程 2024-08-15 13:11:53
...

现在把下面的这个视频甩给电脑,让KCF算法来跟踪目标,KCF就很迷惑,这么多球员呢?你让我跟踪谁?

于是咱框出一个人,告诉KCF,你帮我跟踪这个人

 

上面那个红色的框由什么构成?

假如整幅图是一个坐标,左上角是原点,那么矩形框的位置就可以用矩形左上顶点的坐标唯一表示,比如上面的矩形就在(40,50)处,而且矩形的长是80,宽是100。于是就可以用(40 50 80 100)在上图画出来一个矩形框,也就是目标。

现在将(40 50 80 100)写进groundtruth_rect.txt文件,KCF运行的时候,读取了这个矩形框的信息,就知道要跟踪这个矩形框内的物体。然后就开始跟踪了。

现在有一个新视频,要让KCF跟踪小猫的头,那么用一个100*100的矩形框将猫头框出来,矩形框坐标如下,想想,这个视频的groundtruth_rect.txt文件里要写什么?

只写一行:40,20,100,100

可是为什么VOT给的序列groundtruth_rect.txt文档里坐标那么多?其实,除了第一行,其他的坐标对跟踪都是没有用的。

但对评价跟踪算法有用。以KCF为例。KCF只读取第一行,其他的行,都是人工标注的每一帧中目标的精确位置。KCF跟踪到目标后,要和人工的框进行比对,如果KCF跟踪到的目标和人工的框一致,说明跟踪到目标了,KCF性能好;如果没有重叠,说明没跟踪到目标,KCF性能差。就这么回事。

推荐阅读