資源簡介
MATLAB將bayer圖像轉(zhuǎn)化為彩色圖像的雙線性插值算法,適合于RGGB圖像,這個(gè)可以與其它算法結(jié)合使用
代碼片段和文件信息
function?out?=?bilinear_function(in)?
m?=?size(in1);?n?=?size(in2);?
inR?=?in(::1);?inG?=?in(::2);?inB?=?in(::3);?
out?=?in;?
outR?=?inR;?outG?=?inG;?outB?=?inB;?
%?R?channel?
for?i=1:2:m-1?
????outR(i3:2:n-1)?=?(1/2)*(inR(i2:2:n-2)+inR(i4:2:n));?
end?
for?i=2:2:m-2?
????outR(i2:2:n)?=?(1/2)*(inR(i-12:2:n)+inR(i+12:2:n));?
????outR(i3:2:n-1)?=?(1/4)*(inR(i-12:2:n-2)+inR(i-14:2:n)+inR(i+12:2:n-2)+inR(i+14:2:n));?
end?
outR?=?round(outR);?
ind?=?find(outR>255);?
outR(ind)?=?255;?
%?B?channel?
for?i=2:2:m?
????outB(i2:2:n-2)?=?1/2*(inB(i1:2:n-3)+inB(i3:2:n-1));?
end?
for?i=3:2:m-1?
????outB(i1:2:n-1)?=?1/2*(inB(i-11:2:n-1)+inB(i+11:2:n-1));?
????outB(i2:2:n-2)?=?1/4*(inB(i-11:2:n-3)+inB(i-13:2:n-1)+inB(i+11:2:n-3)+inB(i+13:2:n-1));?
end
評論
共有 條評論