最近鄰法
最近鄰法是一種最簡單的插值算法,輸出像素的值為輸入圖像中與其最鄰近的采樣點(diǎn)的像素值。是將(u0,v0)(u_0,v_0)點(diǎn)最近的整數(shù)坐標(biāo)u,v(u,v)點(diǎn)的灰度值取為(u0,v0)(u_0,v_0)點(diǎn)的灰度值。
在(u0,v0)(u_0,v_0)點(diǎn)各相鄰像素間灰度變化較小時(shí),這種方法是一種簡單快捷的方法,但當(dāng)(u0,v0)(u_0,v_0)點(diǎn)相鄰像素間灰度差很大時(shí),這種灰度估值方法會(huì)產(chǎn)生較大的誤差。
雙線性插值法
雙線性插值又稱為一階插值,是線性插值擴(kuò)展到二維的一種應(yīng)用。它可以通過一系列的一階線性插值得到。即,雙線性插值法是對(duì)最近鄰法的一種改進(jìn),利用線性內(nèi)插法,根據(jù)(??0,??0)(u_0,v_0)點(diǎn)的四個(gè)相鄰點(diǎn)的灰度值,插值計(jì)算出??(??0,??0)f(u_0,v_0)值。
三次內(nèi)插法(高階插值)
高階插值常用卷積來實(shí)現(xiàn)。輸出像素的值為輸入圖像中距離它最近的4×4領(lǐng)域內(nèi)采樣點(diǎn)像素值的加權(quán)平均值。文章來源:http://www.zghlxwxcb.cn/news/detail-687463.html
I = imread('pout.tif');
J = imresize(I,1,'nearest'); %采用最鄰近插值法進(jìn)行灰度插值放大10倍
K = imresize(I,1,'bilinear'); %采用雙線性插值法進(jìn)行灰度插值放大10倍
L = imresize(I,1,'bicubic'); %采用三次內(nèi)插法進(jìn)行灰度插值放大10倍
subplot(2,2,1),imshow(I),title('原始圖像');
subplot(2,2,2),imshow(J),title('最鄰近插值法');
subplot(2,2,3),imshow(K),title('雙線性插值法');
subplot(2,2,4),imshow(L),title('三次內(nèi)插法');
效果圖片
文章來源地址http://www.zghlxwxcb.cn/news/detail-687463.html
到了這里,關(guān)于Matlab圖像處理-灰度插值法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!