1

您使用智能手机中配备的相机拍摄了移动汽车的视频。该视频的分辨率非常高,并假设已完成一些无损编码。(显然尺寸会很大)。它以 60fps 的速度播放。从视频中测量汽车的真实速度有哪些可能的方法?(可能并非所有情况都存在完美的解决方案,因此我愿意在特定条件下进行一些合理的假设,如果有的话。)。

如果这是不可能的,我的下一个目标是对视频中的静止物体进行汽车速度测量。

编辑:

在我的情况下,相机总是静止的,汽车从左到右移动,并以恒定速度移动。

我已经看过什么方法了

随着汽车的移动,我以已知的速度在摄像机前移动一个物体(参考物体)。然后视频包含两个移动对象,一个是已知的,另一个是未知的。通过适当的校准,我可以找到汽车的速度。但我正在寻找一种无需移动参考对象的解决方案。

4

1 回答 1

1

如果您的相机是静止的,并且您的汽车以固定距离从左到右移动,那么您应该能够在整个序列中跟踪汽车,并计算出它的移动速度(以每帧像素为单位)。然后,您将需要一个一次性校准步骤,计算出转换因子到 mph,例如,您可能会计算出每帧 100 像素 = 30 mph,因此您可以将速度以每帧像素为单位并乘以30/100。

如果您不知道与汽车的距离(或者更确切地说,如果距离不是恒定的),那么此方法将不起作用,因为较近的物体会比更远的物体更快地在图像上移动,即使它们正在移动实际速度相同。

于 2012-05-25T13:20:09.243 回答