資源簡介
基于雙線性內插法的圖像重采樣,程序使用matlab編寫,可對原始圖像做任意方式的分辨率變換。
在圖像的放大和縮小的過程中,需要計算新圖像像素點在原圖的位置,如果計算的位置不是整數(shù),就需要用到圖像的內插,我們需要尋找在原圖中最近得像素點賦值給新的像素點,這種方法很簡單是最近鄰插法,這種方法好理解、簡單,但是不實用,會產生是真現(xiàn)象,產生棋盤格效應,更實用的方法就是雙線性內插,
在圖像的放大和縮小的過程中,需要計算新圖像像素點在原圖的位置,如果計算的位置不是整數(shù),就需要用到圖像的內插,我們需要尋找在原圖中最近得像素點賦值給新的像素點,這種方法很簡單是最近鄰插法,這種方法好理解、簡單,但是不實用,會產生是真現(xiàn)象,產生棋盤格效應,更實用的方法就是雙線性內插,
代碼片段和文件信息
function?out?=?Resampling_Bilinearint(pout_hout_w)
[wh]=size(p);
h_t=out_h/h;
w_t=out_w/w;
????for?j=1:out_w?%x
????????for?i=1:out_h?%y
????????x=floor(j/w_t);
????????y=floor(i/h_t);
????????x1?=?(x?-?1);x2?=?(x?+?1);
????????y1?=?(y?+?1);y2?=?(y?-?1);
????????k11=isIn(x1y2wh
評論
共有 條評論