亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? linear.m

?? 雙線性插值與最近領域插值的matlab源程序
?? M
字號:
% 雙線性插值與最近鄰域插值的圖像放大
% Copyright by luoyuanhong: 2009-3-27

% 讀圖
[filename, pathname, filterindex] = uigetfile('*.bmp;*.jpg','打開圖像!');
RGB = imread(filename);
R = RGB(:,:,1);
G = RGB(:,:,2);
B = RGB(:,:,3);
[nrows,ncols,ncoms]=size(RGB);

% 放大的尺度,從1到9
K = str2double(inputdlg('please input scale factor (must between 1.0 - 8.0)', 'INPUT scale factor', 1, {'2.0'}));

if (K < 1.0) | (K > 9.0)
    errordlg('scale factor beyond permitted range(1.0 - 8.0)', 'ERROR');
    error('please input scale factor (must between 1.0 - 8.0)');
end

% 原圖
figure,imshow(RGB),title('原圖');

% 輸出圖像的尺寸
width = K * ncols;
height = K * nrows;
RR = uint8(zeros(height,width));
GG = uint8(zeros(height,width));
BB = uint8(zeros(height,width));
OUT = uint8(zeros(height,width,ncoms));
RR2 = uint8(zeros(height,width));
GG2 = uint8(zeros(height,width));
BB2 = uint8(zeros(height,width));
OUT2 = uint8(zeros(height,width,ncoms));

widthScale = 1/K;
heightScale = 1/K;

% 雙線性插值
for x = K:width-K                                   
   for y = K:height-K
       xx = x * widthScale;                         
       yy = y * heightScale;
       if (xx <= 1.0e-8)
          xx = 1;
       end
       if (xx > ncols - 1)
          xx = ncols - 1;
       end
       if (yy <= 1.0e-8)
          yy = 1;
       end
       if (yy > nrows - 1)
          yy = nrows - 1;
       end
       
       if (xx/double(uint16(xx)) == 1.0) && (yy/double(uint16(yy)) == 1.0)      % 放大后的象素坐標為整數
           RR(y,x) = R(int16(yy),int16(xx));
           GG(y,x) = G(int16(yy),int16(xx));
           BB(y,x) = B(int16(yy),int16(xx));
       else                                                                     % 放大后的象素坐標不為整數
           a = double(fix(yy));                     
           b = double(fix(xx));
           
           r11 = double(R(a,b));
           r12 = double(R(a,b+1));
           r21 = double(R(a+1,b));
           r22 = double(R(a+1,b+1));
           RR(y,x) = uint8( (b+1-xx) * ((yy-a)*r21 + (a+1-yy)*r11) + (xx-b) * ((yy-a)*r22 +(a+1-yy) * r12) );
           
           g11 = double(G(a,b));
           g12 = double(G(a,b+1));
           g21 = double(G(a+1,b));
           g22 = double(G(a+1,b+1));
           GG(y,x) = uint8( (b+1-xx) * ((yy-a)*g21 + (a+1-yy)*g11) + (xx-b) * ((yy-a)*g22 +(a+1-yy) * g12) );
           
           b11 = double(B(a,b));
           b12 = double(B(a,b+1));
           b21 = double(B(a+1,b));
           b22 = double(B(a+1,b+1));
           BB(y,x) = uint8( (b+1-xx) * ((yy-a)*b21 + (a+1-yy)*b11) + (xx-b) * ((yy-a)*b22 +(a+1-yy) * b12) );
       end
    end
end

% 最近鄰域插值
for x = K:width-K
    for y = K:height-K
       xx = x * widthScale;                           
       yy = y * heightScale;
       if (xx <= 1.0e-8)
          xx = 1;
       end
       if (xx > ncols - 1)
          xx = ncols - 1;
       end
       if (yy <= 1.0e-8)
          yy = 1;
       end
       if (yy > nrows - 1)
          yy = nrows - 1;
       end   
       
       if (xx/double(uint16(xx)) == 1.0) && (yy/double(uint16(yy)) == 1.0)      % 放大后的象素坐標為整數
           RR2(y,x) = R(int16(yy),int16(xx));
           GG2(y,x) = G(int16(yy),int16(xx));
           BB2(y,x) = B(int16(yy),int16(xx));
       else                                                                     % 放大后的象素坐標不為整數
           a = double(fix(yy));                     
           b = double(fix(xx));
           xl = x-a;
           yl = y-b;
           
           r11 = double(R(a,b));
           r12 = double(R(a,b+1));
           r21 = double(R(a+1,b));
           r22 = double(R(a+1,b+1));
           
           g11 = double(G(a,b));
           g12 = double(G(a,b+1));
           g21 = double(G(a+1,b));
           g22 = double(G(a+1,b+1));
           
           b11 = double(B(a,b));
           b12 = double(B(a,b+1));
           b21 = double(B(a+1,b));
           b22 = double(B(a+1,b+1));
           
           if(xl<=0.5 && yl<=0.5)
                RR2(y,x) = uint8(r11);
                GG2(y,x) = uint8(g11);
                BB2(y,x) = uint8(b11);
           elseif(xl>0.5 && yl<=0.5)
                RR2(y,x) = uint8(r21);
                GG2(y,x) = uint8(g21);
                BB2(y,x) = uint8(b21);
           elseif(xl<=0.5 && yl>0.5)
                RR2(y,x) = uint8(r12);
                GG2(y,x) = uint8(g12);
                BB2(y,x) = uint8(b12);
           else
                RR2(y,x) = uint8(r22); 
                GG2(y,x) = uint8(g22);  
                BB2(y,x) = uint8(b22);  
           end        
       end
    end
end

OUT(:,:,1) = RR;
OUT(:,:,2) = GG;
OUT(:,:,3) = BB;

OUT2(:,:,1) = RR2;
OUT2(:,:,2) = GG2;
OUT2(:,:,3) = BB2;

imwrite(OUT, 'linear.bmp', 'bmp');
imwrite(OUT2,'near.bmp','bmp');
figure,imshow(OUT),title('放大后的雙線性插值圖像');
figure,imshow(OUT2),title('放大后的最近鄰域插值圖像');

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人一区在线观看| 美女视频黄a大片欧美| 国产婷婷一区二区| 欧美精品一区二区久久久| 欧美日韩久久久一区| 欧美日韩国产中文| 欧美精品乱人伦久久久久久| 欧美老年两性高潮| 在线电影院国产精品| 日韩美女一区二区三区| 欧美va亚洲va| 中文字幕在线一区二区三区| 1024成人网| 亚洲国产日韩一级| 日韩高清一区二区| 国产麻豆欧美日韩一区| 国产成人午夜99999| 99re6这里只有精品视频在线观看| 91免费小视频| 欧美高清性hdvideosex| 亚洲精品一区二区三区影院 | 韩国一区二区在线观看| 韩国理伦片一区二区三区在线播放| 国产成人午夜片在线观看高清观看| 不卡一区中文字幕| 91精品久久久久久蜜臀| 国产婷婷精品av在线| 亚洲免费观看高清在线观看| 日韩精品五月天| 国产成人av自拍| 欧美午夜片在线观看| 精品av久久707| 亚洲视频资源在线| 青青草97国产精品免费观看 | 亚洲男人的天堂av| 日本三级亚洲精品| 成人黄色片在线观看| 欧美日韩国产高清一区二区 | 成人精品免费看| 欧美丝袜丝交足nylons| 精品国产a毛片| 一区二区三区资源| 久久国产精品99精品国产| 不卡在线视频中文字幕| 日韩一区二区在线看| 亚洲天堂av一区| 久久99日本精品| 欧美日韩小视频| 日韩理论在线观看| 国产精品99久久久| 欧美一级黄色大片| 一区二区三区四区乱视频| 国产伦精品一区二区三区免费| 日本道免费精品一区二区三区| 亚洲精品在线观看视频| 亚洲r级在线视频| 成人v精品蜜桃久久一区| 7777精品伊人久久久大香线蕉超级流畅 | 成人黄色免费短视频| 欧美一级高清片| 夜夜嗨av一区二区三区网页| 福利一区在线观看| 欧美v日韩v国产v| 五月天精品一区二区三区| 欧美影院午夜播放| 亚洲人成网站色在线观看| 国产精品一区二区男女羞羞无遮挡| 91精品国产综合久久国产大片| 亚洲欧美视频在线观看视频| av中文字幕在线不卡| 国产视频视频一区| 国产乱人伦偷精品视频不卡| 日韩欧美专区在线| 免费观看在线综合| 欧美一区二区精品在线| 日本美女视频一区二区| 欧美三级电影网| 天使萌一区二区三区免费观看| 欧美日韩国产综合一区二区三区 | 久久亚洲综合色| 狠狠狠色丁香婷婷综合久久五月| 精品日韩在线观看| 国产91综合网| |精品福利一区二区三区| 色综合久久久久综合| 亚洲天天做日日做天天谢日日欢| 91猫先生在线| 香蕉成人啪国产精品视频综合网 | 欧美视频一二三区| 亚洲一区二区三区四区在线免费观看| 欧美优质美女网站| 秋霞午夜av一区二区三区| 日韩视频在线一区二区| 国模大尺度一区二区三区| 国产女人18水真多18精品一级做 | 欧美精品一区二区三区蜜臀| 国产99久久久国产精品潘金| 亚洲日本在线a| 欧美综合久久久| 亚洲成人高清在线| 久久老女人爱爱| 97精品久久久久中文字幕| 亚洲第一成年网| 亚洲无人区一区| 成人网页在线观看| 国产精品乱人伦中文| 99久久精品99国产精品| 亚洲综合色区另类av| 日韩亚洲欧美中文三级| 成人网在线播放| 午夜一区二区三区视频| 久久综合成人精品亚洲另类欧美 | 国产高清在线观看免费不卡| 中文久久乱码一区二区| 欧美肥妇bbw| a级精品国产片在线观看| 日韩专区在线视频| 久久精品一区二区三区不卡 | 欧美激情综合五月色丁香小说| av在线综合网| 蜜臀91精品一区二区三区 | 99视频精品免费视频| 日韩国产精品久久久| 国产精品毛片高清在线完整版| 欧美欧美午夜aⅴ在线观看| 成人午夜免费视频| 久久激情五月激情| 日产国产欧美视频一区精品| 亚洲欧洲av一区二区三区久久| 欧美日韩国产另类一区| 国产精品自拍网站| 九九久久精品视频 | 欧美日韩dvd在线观看| caoporn国产精品| 久久99国产精品久久| 丝袜亚洲另类丝袜在线| 日韩理论电影院| 久久久久久久综合日本| 亚洲精品一区二区三区精华液| 欧美日韩第一区日日骚| 91国偷自产一区二区开放时间| 国内精品伊人久久久久av一坑| 日韩一区欧美二区| 亚洲成av人片一区二区| 洋洋av久久久久久久一区| 亚洲精品视频在线看| 国产精品久99| 国产精品国产三级国产三级人妇 | 国产精品每日更新| 中文字幕久久午夜不卡| 久久久久九九视频| 国产亚洲欧美色| 国产免费观看久久| 欧美激情综合在线| 中文字幕亚洲在| 成人欧美一区二区三区小说| 17c精品麻豆一区二区免费| 中文字幕av免费专区久久| 中文av字幕一区| 一区二区三区四区亚洲| 艳妇臀荡乳欲伦亚洲一区| 亚洲va天堂va国产va久| 秋霞午夜鲁丝一区二区老狼| 韩国三级在线一区| 国产成人av电影免费在线观看| 成人av网站在线| 色吧成人激情小说| 欧美精品 国产精品| 精品精品国产高清一毛片一天堂| 精品国精品国产尤物美女| 国产精品视频你懂的| 日韩伦理电影网| 午夜电影一区二区| 国产做a爰片久久毛片| 成人黄色网址在线观看| 欧美亚洲动漫精品| 日韩精品一区二区三区视频| 国产精品免费视频一区| 亚洲国产sm捆绑调教视频| 美国毛片一区二区三区| 成人免费va视频| 欧美精品亚洲二区| 欧美高清在线一区二区| 亚洲一二三四区| 国产老肥熟一区二区三区| 在线一区二区视频| 日韩欧美第一区| 亚洲综合精品久久| 狠狠色丁香婷婷综合| 欧美丝袜自拍制服另类| 欧美极品aⅴ影院| 美女一区二区久久| 色综合久久久久综合99| 久久久亚洲精品石原莉奈| 亚洲国产精品久久久久秋霞影院 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 亚洲一区二区三区视频在线 | 国产精品久久一卡二卡| 天天综合天天做天天综合| 91色.com|