对视频进行FFT频谱分析

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

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);

你可能感兴趣的:(对视频进行FFT频谱分析)