逐帧处理视频时的对象检测"consistency"



这更像是一个一般性的问题,而不是一个问题,我希望我在这里问它不是不礼貌的。我发誓我做了我的搜索,但要么我的谷歌 fu 缺少,要么我使用的术语完全是曲目,或者两者兼而有之。

在视频中进行对象检测时,您如何命名问题,其中您检测到一帧上的某些对象,但在下一帧您没有检测到它,但在下一帧中再次检测到它?我称之为"闪烁",但我确信这不是学术术语。

然后,你如何解决这个问题?仔细想想,在我看来,这个问题与对象跟踪有关,但是在对未移动的对象进行对象检测时,可能会发生此问题。

任何提示和/或参考将不胜感激。

我在开发一些对象检测用例时遇到了类似的问题 - "闪烁"。无论您的检测效果有多好,总会有闪烁问题。就我而言,我使用以下方法之一解决问题:

1(如果您没有计算任何置信度值,那么无需决定天气以显示每帧中的检测,而是可以获取帧的历史记录,然后决定是否显示天气。选择帧数的阈值,如果在特定位置的所有先前帧中缺少检测,则仅决定不显示,否则您可以继续显示。 例如:假设您将帧数阈值保持在 4,然后您将检查天气,之前所有 4 帧中都缺少检测,然后只跳过显示检测,否则您可以显示。这在很大程度上消除了闪烁。 *这种情况假设它是一个实时视频,并且在非常连续的帧中没有发生太大变化。

2(计算与对象检测相关的一些置信度值,并在同一位置(即在前一帧中检测到物体的位置(的连续帧中检查该置信度值。即使检测的置信度略低,您也可以相应地设置较低的阈值,以便它仍然检测到并因此消除闪烁。

最新更新