通过python检测视频中闪烁的灯光的最佳方法

时间:2016-06-25 15:46:49

标签: python video video-capture video-processing roi

我有一些视频片段,希望分析光源何时闪烁。光源位于同一位置,因此应易于使用ROI。

我习惯使用python,但在视频分析方面却不是很强大 - 不关心格式和技术。只是希望找到一种快速检测这种方法的方法。

我目前的做法是这样的

  1. 加载视频
  2. 从视频中提取图像以选择区域 通过绘制矩形的兴趣(ROI)(希望有一个简单的 模块为此)
  3. 浏览整个视频以检测像素更改 投资回报率
  4. 记录/绘制更改超过阈值的时间
  5. 我很确定有人做过类似的事情,所以链接到任何有用的模块,教程或方便的软件都会很棒。感谢。

1 个答案:

答案 0 :(得分:0)

mahotas可能是分析图像的不错选择。它将图像加载为numpy数组,因此选择ROI是微不足道的。它还有内置的阈值方法,计算图片的平均亮度和这样的东西。最后但并非最不重要的是,mahotas的文档非常好。

我不知道在Python中从视频中提取帧的最佳方法(尽管你可以使用像opencv这样的东西,但它似乎有点矫枉过正)所以我建议使用一些外部程序,如ffmpeg并用{调用它{1}}模块。此外,快速谷歌搜索给了我this这可能是合适的。