資源簡介
利用雙線性插值算法、雙三次插值算法、對圖像進行重建并進行算法結果的比較,展示出原圖像和插值圖像的傅立葉幅度譜。

代碼片段和文件信息
%雙三次插值具體實現
clcclear;
fff=imread(‘E:\超分辨率處理算法的程序\bicubic\lenna.bmp‘);?
ff?=rgb2gray(fff);%轉化為灰度圖像
[mmnn]=size(ff);???????????????%將圖像隔行隔列抽取元素,得到縮小的圖像f
m=mm/2;
n=nn/2;
f?=zeros(mn);
for?i=1:m
???for?j=1:n
?????f(ij)=ff(2*i2*j);
???end
end?
k=5;???????????????????????%設置放大倍數
bijiao1?=imresize(fk‘bilinear‘);%雙線性插值結果比較
bijiao?=uint8(bijiao1);?
a=f(1:);
c=f(m:);?????????????%將待插值圖像矩陣前后各擴展兩行兩列共擴展四行四列
b=[f(11)f(11)f(:1)‘f(m1)f(m1)];
d=[f(1n)f(1n)f(:n)‘f(mn)f(mn)];
a1=[a;a;f;c;c];
b1=[b;b;a1‘;d;d];
ffff=b1‘;
f1=double(ffff);
g1?=zeros(k*mk*n);
for?i=1:k*m?????????????????%利用雙三次插值公式對新圖象所有像素賦值
???u=rem(ik)/k;
i1=floor(i/k)+2;
???A=[sw(1+u)?sw(u)?sw(1-u)?sw(2-u)];??
??for?j=1:k*n
?????v=rem(jk)/k;
j1=floor(j/k)+2;
?????C=[sw(1+v);sw(v);sw(1-v);sw(2-v)];
?????B=[f1(i1-1j1-1)?f1(i1-1j1)?f1(i1-1j1+1)?f1(i1-1j1+2)
???????f1(i1j1-1)???f1(i1j1)??f1(i1j1+1)???f1(i1j1+2)
???????f1(i1+1j1-1)???f1(i1+1j1)?f1(i1+1j1+1)?f1(i1+1j1+2)
???????f1(i1+2j1-1)?f1(i1+2j1)?f1(i1+2j1+1)?f1(i1+2j1+2)];
?????g1(ij)=(A*B*C);
??end
end
g=uint8(g1);??
imshow(uint8(f));title(‘縮小的圖像‘);?????????????%顯示縮小的圖像
figureimshow(ff);title(‘原圖‘);???????????????%顯示原圖像
figureimshow(g);title(‘雙三次插值放大的圖像‘);?????%顯示插值后的圖像
figureimshow(bijiao);title(‘雙線性插值放大結果‘);?????%顯示插值后的圖像?
mse=0;
ff=double(ff);
g=double(g);????????????
ff2=fftshift(fft2(ff));???%計算原圖像和插值圖像的傅立葉幅度譜????????????????????????????
g2=fftshift(fft2(g));
figuresubplot(121)imshow(log(abs(ff2))[810]);title(‘原圖像的傅立葉幅度譜‘);
subplot(122)imshow(log(abs(g2))[810]);title(‘雙三次插值圖像的傅立葉幅度譜‘);?
%基函數代碼:
function?A=sw(w1)
?w=abs(w1);
?if?w<1&&w>=0
???A=1-2*w^2+w^3;
?elseif?w>=1&&w<2
???A=4-8*w+5*w^2-w^3;
?else
??A=0;
?end
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????786486??2017-12-19?23:01??超分辨率處理算法的程序\bicubic\lenna.bmp
?????文件???????1972??2019-09-02?21:03??超分辨率處理算法的程序\bicubic\雙三次插值、與雙線性插值的程序、計算原圖像和插值圖像的傅立葉幅度譜\Unti
?????目錄??????????0??2019-08-31?10:24??超分辨率處理算法的程序\bicubic\雙三次插值、與雙線性插值的程序、計算原圖像和插值圖像的傅立葉幅度譜
?????目錄??????????0??2019-09-02?21:05??超分辨率處理算法的程序\bicubic
?????目錄??????????0??2019-08-31?14:50??超分辨率處理算法的程序
-----------?---------??----------?-----??----
???????????????788458????????????????????5
評論
共有 條評論