qq_42719647
aurora_3128
2021-01-27 16:24

求问怎么将长度为N/2的窗函数放到长度为N的零数组中间

  • 中文分词
  • 开发语言

MATLAB程序

defocus_aa=imread('defocus_aa.tif');

fft_aa=double(fft2(defocus_aa));

%% 加窗
defocus_aa=double(defocus_aa);
Windows_1=hanning(length(defocus_aa)/2);
% figure;
% plot(abs(Windows_1))
%改变窗函数形状

Windows_fft=fft(Windows_1,length(defocus_aa));
% Windows_fft=fft(Windows_1);
% Windows_fft1=fftshift(Windows_fft);
Windows=fftshift(Windows_fft);

Windows=ifft2(Windows);

figure;
plot(abs(Windows))

时域的窗函数图是前面是汉宁窗的形状,后面是零,现在想改成中心为汉宁窗,两边为零  qing'q

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

0条回答