我想使用 OpenCV 从视频讲座中提取所有幻灯片。以下是讲座的示例:http : //www.youtube.com/watch?v=-hxOpz9c0bY。
您会推荐哪些方法?到目前为止,我已经尝试过:
比较帧与帧之间灰度强度的变化。当前景中的对象四处移动时,这可能会出现问题。例如,在这个讲座中,有一只手在四处移动:http : //www.youtube.com/watch?v= mNzu42FrlHo#t= 07m00s。
使用 SURF 功能并逐帧进行比较。这种方法似乎有点慢。
有没有人有其他想法?
大部分工作很可能已经由视频编码器完成。您只需要提取关键帧并检查它们之间的帧的压缩程度。
区分静止图像也应该相当容易。仅检查关键帧可以节省大量时间。幻灯片可能具有高对比度、纯色形状、纯色背景。报告厅形状模糊,对比度低。