使用 OpenCV 从视频讲座中提取幻灯片

Ale*_*lec 5 opencv

我想使用 OpenCV 从视频讲座中提取所有幻灯片。以下是讲座的示例:http : //www.youtube.com/watch?v=-hxOpz9c0bY

您会推荐哪些方法?到目前为止,我已经尝试过:

  • 比较帧与帧之间灰度强度的变化。当前景中的对象四处移动时,这可能会出现问题。例如,在这个讲座中,有一只手在四处移动:http : //www.youtube.com/watch?v= mNzu42FrlHo#t= 07m00s

  • 使用 SURF 功能并逐帧进行比较。这种方法似乎有点慢。

有没有人有其他想法?

Pio*_*zmo 0

大部分工作很可能已经由视频编码器完成。您只需要提取关键帧并检查它们之间的帧的压缩程度。

区分静止图像也应该相当容易。仅检查关键帧可以节省大量时间。幻灯片可能具有高对比度、纯色形状、纯色背景。报告厅形状模糊,对比度低。