我想隔离具有高相关性的帧。 假设在前6秒的视频中,除了物体移动很少外,场景变化不大。如何通过找到所有帧之间的相关性来分离出这些帧。 ....
为此,我访问了this链接,但它没有多大帮助......
请帮助我解决这个问题!
答案 0 :(得分:1)
您可以使用image subtraction。 Cross-correlation在这里也可以接受。
Google搜索词组:background subtraction algorithm
。
同样this book包含您需要的信息。
答案 1 :(得分:0)
我将假设一个关键帧是一个很多呈现内容的框架 与以前不同(它不是正式的定义,而是它 适合)。取帧i和i + 1。使用cv2.absDiff来计算 帧和cv2.sumElems之间的差异,以获得所有的总和 像素差异。为所有帧执行此操作i。这会减少你的 视频流到一维信号。在这里寻找高峰 信号和选择与这些峰值对应的关键帧。