对视频进行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);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。