1

我有一个闪烁的光源视频。我想弄清楚它闪烁的频率。我的基本想法是逐帧进行,取某组像素的亮度平均值。我可以绘制它并运行傅立叶变换来找到频率。

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

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

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

谢谢,诺亚

4

1 回答 1

0

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

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

于 2014-02-14T00:52:04.657 回答