我正试着在一场美国足球比赛的框架间得到一个运动指标。当球员被设定在混战线上时,动作应该是最小的,因为很少有部分在移动。然后,一旦戏开始,将有一个急剧增加的运动。
我知道光流被用来寻找图像各部分之间的一般运动。但是,有没有办法量化有多少运动发生呢?
发布于 2016-03-12 07:44:39
通过取所有运动矢量之和,就可以得到帧间的全局运动。
根据定义,光流算法计算的运动矢量将是帧(I)和帧(i+1)的对应部分之间的转换。因此,两个帧之间的运动量是运动矢量(每个部分的运动)之和。您可以简单地将它们的大小相加,粗略估计转换/运动有多混乱。您也可以将这些向量相加,以接收显示净运动的新向量。
据我所知,您需要的是第一个值;sum(motionVectors.magnitude)。这将给你一个数字,允许你比较(大致),在两个不同的框架中的运动量。这也允许您绘制随时间变化的运动图,允许您使用“意外运动”或“总运动”等指标来比较两个视频。
这些数据有很多用途,我将把它们留给你们想象。
https://stackoverflow.com/questions/35954542
复制相似问题