我有一个闪烁的光源视频。我想知道它闪烁的频率是多少。我的基本想法是逐帧进行并获取某组像素的平均亮度。我可以绘制图形并运行傅里叶变换来查找频率。
我以前从未使用过OpenCV和Python,但我对逐帧进行了一些初步的研究:
http://docs.opencv.org/trunk/doc/py_tutorials/py_gui/py_video_display/py_video_display.html
我在Python中使用傅里叶变换也做了一些工作,我相信我可以使用numpy来实现这一点,但是,我不知道如何在第一时间获得像素亮度。
谢谢,诺亚
答案 0 :(得分:0)
您无需访问像素值即可执行此操作。您可以使用cv2.mean()
来获取图像像素的平均值,如果您只想要部分图像,也可以使用蒙版进行操作。
当使用python与OpenCV时,图像只是一个numpy arrat,因此您可以轻松访问像素值pixel = image[x][y]