使用Python + OpenCV进行闪烁频率分析

时间:2014-02-14 00:43:21

标签: python opencv frequency-analysis

我有一个闪烁的光源视频。我想知道它闪烁的频率是多少。我的基本想法是逐帧进行并获取某组像素的平均亮度。我可以绘制图形并运行傅里叶变换来查找频率。

我以前从未使用过OpenCV和Python,但我对逐帧进行了一些初步的研究:

http://docs.opencv.org/trunk/doc/py_tutorials/py_gui/py_video_display/py_video_display.html

我在Python中使用傅里叶变换也做了一些工作,我相信我可以使用numpy来实现这一点,但是,我不知道如何在第一时间获得像素亮度。

谢谢,诺亚

1 个答案:

答案 0 :(得分:0)

您无需访问像素值即可执行此操作。您可以使用cv2.mean()来获取图像像素的平均值,如果您只想要部分图像,也可以使用蒙版进行操作。

当使用python与OpenCV时,图像只是一个numpy arrat,因此您可以轻松访问像素值pixel = image[x][y]