📄 decimation_interpolation.m
字号:
clcclear allclose allx=imread('rose.tif');[r c] = size(x);dif=2; %decimation and interpolation factorfigure(1)subplot(231),imshow(x),title([' original image [', num2str(size(x)), ']'])figure(2)subplot(231),imshow(x),title([' original image [', num2str(size(x)), ']'])l=2;for n=1:5dec=x(1:dif:r,1:dif:c);[r1 c1] = size(dec);intr=zeros([dif*r1 c1],'uint8'); %interpolate rows k=1; for i=1:r1 intr(k:k+dif-1,1:c1)=repmat(dec(i,1:c1),dif,1); k=k+dif; end[r2 c2] = size(intr);intc=zeros([r2 dif*c2 ],'uint8');%interpolate columnsk=1; for i=1:c2 intc(1:r2,k:k+dif-1)=repmat(intr(1:r2,i),1,dif); k=k+dif; endfigure(1)subplot(2,3,l),imshow(dec)title(['decimated to [',num2str(size(dec)),']'])figure(2)subplot(2,3,l),imshow(intc)title(['intrp2org from [',num2str(size(dec)),']']),xlabel(['new size [',num2str(size(intc)),']'])l=l+1;dif=dif*2;end% % whos x,whos dec, whos intc
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -