使用OpenCV从视频讲座中提取幻灯片
我想使用OpenCV从视频讲座中提取所有幻灯片。下面是一个讲座的例子: 你会推荐什么方法?到目前为止,我已经尝试:使用OpenCV从视频讲座中提取幻灯片,opencv,Opencv,我想使用OpenCV从视频讲座中提取所有幻灯片。下面是一个讲座的例子: 你会推荐什么方法?到目前为止,我已经尝试: 比较不同帧之间灰度强度的变化。当前景中的对象四处移动时,这可能会出现问题。例如,在本课中,有一只手在四处移动: 使用冲浪功能并逐帧进行比较。这种方法似乎有点慢 有人有其他想法吗?大部分工作很可能已经由视频编码器完成。您只需要提取关键帧并检查它们之间的帧压缩程度 它也应该是相当容易区分静态图像。只检查关键帧可以节省大量时间。幻灯片可能具有高对比度、立体形状和立体背景。演讲厅形状模
- 比较不同帧之间灰度强度的变化。当前景中的对象四处移动时,这可能会出现问题。例如,在本课中,有一只手在四处移动:
- 使用冲浪功能并逐帧进行比较。这种方法似乎有点慢
有人有其他想法吗?大部分工作很可能已经由视频编码器完成。您只需要提取关键帧并检查它们之间的帧压缩程度
它也应该是相当容易区分静态图像。只检查关键帧可以节省大量时间。幻灯片可能具有高对比度、立体形状和立体背景。演讲厅形状模糊,对比度低。您需要的是场景变化检测。之后,你必须将场景分为“演讲厅”或“演示”。至于手的问题-你可以使用背景减法和自适应背景(只需确保遮住前景…你不希望前景成为背景的一部分)。你可以尝试边缘检测并查找矩形对象-幻灯片(高于某个区域阈值)。您可以通过在矩形中查找一些文本来进一步减少FPs。从视频演示文稿中提取幻灯片/帧有几个原因,尤其是在教育或会议相关视频的情况下。它允许您访问学习笔记,而无需观看整个视频 我已经多次遇到这个问题,所以我决定自己使用python为它创建一个解决方案。我已经使代码开源,您可以轻松地设置此工具并通过几个简单的步骤运行它 有关详细信息,请参阅此。有关如何使用此工具的步骤
- 克隆录像带
- 通过运行“pip安装-r requirements.txt”来设置您的环境
- 复制您的视频路径
- 运行“python video2pfslides.py”
繁荣pdf幻灯片将在输出文件夹中提供,请记录并欣赏李>