对视频进行FFT频谱分析

2018-07-22  本文已影响104人  Cherry_rua

根据https://www.nmm-hd.org/bbs/thread-1046-1-1.html中的方法,写一写具体的操作。

下述步骤或许不是FFT分析所必须的,只是根据anibin的方法写的个人笔记,仅当参考。

1、用AvsPmod截取合适的图像
2、继续使用AvsPmod处理图像
(1)使用ImageSource()函数载入图像
(2)包括可能的Resize与加黑边

ImageSource("Import.png")
lanczosresize(1920,1080) #anibin所提到的Resize方法
AddBorders(0,0,0,840) #在下方加黑边至1920×1920

3、使用Matlab进行Fourier变换
(没有用原文提及的LabVIEW / G语言 )

X = imread('1920×1920.png');
X = rgb2gray(X);
 
fftI  = fft2(X);
sfftI = fftshift(fftI);
 
RR = real(sfftI);
II = imag(sfftI);
A  = sqrt(RR.^2 + II.^2);
A  = (A - min(min(A)))/(max(max(A))-min(min(A)))*225;
 
imshow(A);
上一篇下一篇

猜你喜欢

热点阅读