1

我想分离具有高相关性的帧。假设在视频的前 6 秒,场景变化不大,只是物体的移动很小。如何通过找到所有帧之间的相关性来分离出这些帧。……

为此,我访问了链接,但没有太大帮助....

请帮我解决这个问题!

4

2 回答 2

1

您可以使用图像减法互相关在这里也是可以接受的。

谷歌搜索词组:background subtraction algorithm

本书还包含您需要的信息。

于 2012-08-27T09:32:43.510 回答
0

我将假设关键帧是一个呈现与以前的内容大不相同的内容的帧(它不是一个正式的定义,但它适合)。取帧 i 和 i+1。使用 cv2.absDiff 计算帧之间的差异,使用 cv2.sumElems 获得所有像素差异的总和。对所有帧 i 执行此操作。这会将您的视频流减少为一维信号。在此信号中查找峰值并选择与这些峰值相对应的关键帧。

在这里找到:从视频中提取关键帧

于 2012-08-27T08:57:05.693 回答