2014-02-14 182 views
1

我有一个闪烁的光源视频。我想弄清楚它闪烁的频率。我的基本想法是一帧一帧地取出一组像素的亮度的平均值。我可以绘制它并运行傅里叶变换来查找频率。使用Python + OpenCV闪烁频率分析

我从来没有用过的OpenCV和Python一起过,但我做了一些初步的研究要去帧一帧:

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

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

谢谢,诺亚

回答

0

您不需要访问像素值就可以做到这一点。您可以使用cv2.mean()来获取图像像素的平均值,如果您只需要图像的一部分,它也可以使用掩码进行操作。

使用python与OpenCV的当图像仅仅是一个numpy的arrat这样你就可以访问像素值合租容易pixel = image[x][y]

+0

我应该能够与我先前在一帧帧获得的图像给的例子使用? – singerng

+0

是的,你应该。我假设你应该在例子中使用图像'灰色' –