首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何选择带有对象的特定帧

如何选择带有对象的特定帧
EN

Stack Overflow用户
提问于 2013-08-30 23:43:22
回答 2查看 147关注 0票数 0

我是通过支持向量机的特征检测来检测摄像机中的目标,它读取摄像机中的每一帧,同时预测哪些帧会影响它的速度,我只是希望它应该选择包含目标的帧,而忽略其他没有目标的帧,比如空街道或站着的汽车,它应该只检测运动的目标。

例如,如果对象在第6帧进入相机,它会一直包含到相机中,直到它离开相机的范围,所以它不应该重新计数相同的对象并忽略这些帧。

代码语言:javascript
复制
Explanation :

我正在从视频中检测车辆,我想忽略空帧,但如何忽略它们?我只想检查包含像车辆这样的对象的帧,但是如果车辆从视频中经过,它大约需要5秒,那么它意味着相同的对象需要10帧,所以程序将其计数为10辆车,每帧一辆,我想将其计数为1,因为它是使用10帧的一辆(相同)车辆

我的视频已经是背景减去的形式

我探索了两种技术:

代码语言:javascript
复制
1- Entropy ( Frame subtraction )
2- Keyframe extraction
EN

回答 2

Stack Overflow用户

发布于 2013-08-31 00:01:55

这个问题的措辞令人困惑。您希望从此分析中获得什么输出?以下是我看到的阶段:

1)我假设每个帧都为帧中每个对象的位置提供(x,y)或null。你能做到吗?

2)如果您可能在一帧中获得多个对象,则必须将它们与前一帧中的对象进行匹配。如果这不是问题,请跳到(3)。否则,为出现的第一帧中的每个对象指定索引。在后续帧中,根据(x,y)距离将每个对象与前一帧中的索引进行匹配。虽然笨拙,但它可能已经足够好了。

3)计算速度。看看这一帧和上一帧在(x,y)上的差异。当然,你不能在第一帧这样做。可以应用低通滤波器来定位,以平滑任何抖动的运动。

4)缺少对象。这是一个很难的问题。如果你的问题是如何处理没有对象的空帧,那么我觉得你就是忽略它们。但是,如果你想要跟踪在轨迹中间丢失的对象(比如一个带有运动模糊的球),那么这就更难了。如果这就是你要做的,你可能想要通过使用位置,速度,甚至对象特征(比如色调直方图)来预测下一个位置来进行对象匹配。

我希望这能对你有所帮助。

票数 0
EN

Stack Overflow用户

发布于 2013-08-31 02:56:38

那么你要找的是曲目的数量。这就是你的答案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18536809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档