2012-05-25 23 views
1

移动物体的测量您捕捉使用相机配备在智能手机移动的汽车的视频。该视频具有非常高的分辨率,并假设已经完成了一些无损编码。 (显然这个尺寸会很大)。它以60fps播放。从视频中衡量汽车实际速度的可能途径是什么? (A完美的解决方案可能不存在适用于所有情况,所以我打开特定的条件下,一些合理的假设,如果有的话)。算法的速度在视频

如果这是不可能的,我的下一个目标将是去汽车WRT的速度测量,以在视频中的静止物体。

编辑:

在我的情况下,相机始终是固定的,车是从左侧移动到右侧,并以恒定速度移动。

我已经

看着什么方法当汽车移动时,我在摄像机前面移动的对象(参考对象)与一些已知的速度。然后这个视频就有了两个移动的对象,一个是已知的,另一个是未知的。通过适当的校准,我可以找到汽车的速度。 但是我正在寻找在那里我没有移动的参考对象的解决方案。

+0

这是一个非常复杂的问题。您需要考虑相机是移动还是静止,以及存在什么限制。如果汽车总是向左移动到右在一个固定的距离,那么这是一个简单的问题(多少像素它每帧移动)。如果汽车可以朝任何方向移动(例如朝向相机),那么您需要一些3D信息。你能否提供一些关于你的特定约束的更多信息,以及你已经查看了哪些方法? – Chris

回答

1

如果您的相机是静止的,由左到右你的车移动在固定距离,那么你应该能够跟踪整个序列的车,并制定出它的运动速度(每帧的像素)。然后,你将需要一次性的校准步骤在哪里工作什么的转换系数是英里,比如你可以先制定出每帧100个像素= 30英里,这样你就可以把你的速度像素每帧和乘以30/100。

如果你不知道与汽车的距离(或者说,如果距离不是恒定的),那么这种方法将不起作用,因为更近的物体将比更远的物体快速移过图像,甚至如果他们以相同的速度实际移动。

+0

“固定距离”是什么意思? – gpuguy

+0

我的意思是在跟踪期间该车辆没有得到(多)靠近或从照相机更远,这意味着观察到的任何运动将在图像中的任何点被关联到速度。如果汽车以恒定速度朝向相机移动时,随着接近它会变得更大,像素越多,将每帧传送。我建议做一些实验,找出适合你的情况。 – Chris