資源簡介
本文包為圖像畸變校正算法,內涵校正matlab源代碼以及雙線性插值算法源代碼。

代碼片段和文件信息
%圖像縮放算法–雙線性內插法,以及詳解Matlab二維插值算法的?interp2()
function?zi?=?qfxInterp2(src?x?y)
????%?if?src?is?a?matrices??number?x?expresses?the?position?in?the?column?direction?and?the?number?y?expresses?the?position?in?the?row?direction.
????%?O?--------------------->?x(ui)
????%?|
????%?|
????%?|??點src(x?y)?在Matlab里面表示為?src(y?x)
????%?|
????%?|
????%?|
????%?y(vj)
????%?x與y應該有著相同的大小。最終形成的zi也是和x?y的size相同。
????%?如果用這個函數進行圖像的變換?則src是圖像?x和y還有zi應該和src的size一樣大?關系為:
????%?點zi(u?v)是原圖像中的點src(?x(u?v)?y(u?v)?)?但實際上這個點是通過插值得到的。x?y?src?zi都是u*v大小的矩陣?只是src和zi存的是像素值?x和y存的是zi對應像素的插值坐標。
????%?src(i?j)=a?----------------src(i+1?j)=b
????%?|??????????????????????|
????%?|??????????????????????dv
????%?|??????????????????????|
????%?|????????????????????src(i+duj+dv)
????%?|<---------?du?--------->
????%?src(i?j+1)=c---------------src(i+1?j+1)=d
????%Matlab的取值順序和上述的坐標系不同?注意切記
????[rowcol]?=?size(x);
????[imaxjmax]?=?size(src);%不能超過插值表的界限
????for?v?=?1:row
????????for?u?=?1:col
????????????i?=?floor(x(vu));
????????????j?=?floor(y(vu));
????????????du?=?x(vu)?-?i;
????????????dv?=?y(vu)?-?j;
????????????a?=?getValue(src?j?i?jmax?imax);
????????????b?=?getValue(src?j?i+1?jmax?imax);
????????????c?=?getValue(src?j+1i?jmax?imax);
????????????d?=?getValue(src?j+1i+1?jmax?imax);
????????????zi(vu)?=?(1-du)*(1-dv)*a?+?(1-dv)*du*b?+?(1-du)*dv*c?+?du*dv*d;
????????end
????end
????end
????function?value?=?getValue(matrcrMaxcMax)
????????if((r>rMax)||(r<=0)||(c>cMax)||(c<=0))
????????????value?=?0;
????????else
????????????value?=?mat(rc);
????????end
????end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????22212??2018-09-18?20:05??圖像畸變校正\img_d.png
?????文件???????1824??2018-09-18?20:10??圖像畸變校正\qfxInterp2.m
?????文件???????1593??2018-09-18?20:08??圖像畸變校正\tuxiangjibianjiaozhen.m
?????文件????????272??2018-09-18?20:10??圖像畸變校正\yanzheng_shuangxianxingchazhi.m
?????目錄??????????0??2018-09-18?20:10??圖像畸變校正
-----------?---------??----------?-----??----
????????????????25901????????????????????5
- 上一篇:canny邊緣檢測算法_代碼
- 下一篇:MTSP問題matlab遺傳算法求解
評論
共有 條評論