如何找到TP,TN,FP,FN的速率并度量分段算法的质量?

2024-09-28 22:11:17 发布

您现在位置:Python中文网/ 问答频道 /正文

目前,我正在实施一个系统,统计在地铁站穿越感兴趣线路的乘客人数。为了测量分割算法的质量,我在地铁站的天花板上安装了一台摄像机,并录制了一段13秒的视频。在

13秒的视频包含412帧。在

以下是我的问题:

  1. 为了获得TPR(真阳性率),有必要对其进行分析 手动检查412帧中的每一帧并计算 正确标注的时间?而FPR仅计算 “假警报”?

  2. 为了测试每种算法,我应该使用校正滤波器吗?或者只是 分析他们的原始形式(没有过滤器)?

  3. 当你越过这条线或穿过你的屏幕分机时,这些速率的检测覆盖了吗?

Here is a portion of the 412 frames

我请你帮忙解决这个问题。在


Tags: 算法视频系统时间质量手动感兴趣线路
2条回答

每次有人越界你都必须手动标记。为了能够正确地评估您的算法,这一部分是至关重要的。在

我建议您创建一个groundtruth文件,列出当有人越界时的所有帧索引。 你的算法输出应该是相同的类型-帧索引,它检测线交叉(如果你使用分段或其他技术,它不应该影响评估过程)。在

最后你应该做的是定义一个匹配标准:如果在帧_i中有一个真正的线交叉,并且你的算法在第j帧中检测到一个交叉,那么如果abs(frame_i-frame_j)<;threshold,它将被计为真阳性,否则将被计为假阳性。在

TP,TN,FP,FN用于测量地面真实图像与系统输出之间的比较质量。在你的项目中,你需要通过你的程序比较过线的人数和电脑。在

相关问题 更多 >