学习Matlab tour里的例子

网站:Matlab’s tour

引言:
1。基本操作
2。信号处理引言
3。图像处理引言
(1)低通滤波器,即在频域的频谱上加一个掩膜。截掉高频部分,结果会导致分辨率的降低。
(2)加入高频成分实现图像插值

p = 64;
n = p*4;%256
M = load_image('boat', 2*p); M = crop(M,p);%图像大小128*128,下采样到64*64
Mf = fftshift(fft2(M));
MF = zeros(n,n);%256*256
sel = n/2-p/2+1:n/2+p/2;%这个是截取256中心(128),左32,右32的掩膜
MF(sel, sel) = Mf;%256*256的中间放了64*64的频谱
MF = fftshift(MF);
Mpad = real(ifft2(MF));%逆变换回空域
clf;
imageplot( crop(M), 'Image', 1,2,1);
imageplot( crop(Mpad), 'Interpolated', 1,2,2);

这里写图片描述4。

猜你喜欢

转载自blog.csdn.net/haronchou/article/details/80679681