matlab 角域重采样,matlab滤波技术与区域处理---区域滤波
1.多邊形區(qū)域選擇函數(shù)roipoly()
調(diào)用格式:BW=roipoly(I,C.R);
BW=roipoly(I);
其中,I為目標(biāo)圖像矩陣,C、R分別為多邊形頂點(diǎn)的橫坐標(biāo)、縱坐標(biāo)向量,維數(shù)相同,用于確定一個(gè)多邊形的頂點(diǎn)位置。例如C=[20 30
40],R=[100 75
110],則構(gòu)成一個(gè)三角形,三個(gè)頂點(diǎn)的坐標(biāo)分別為(20,100)、(30,75)、(40,110)。roipoly()命令返回一個(gè)二值圖像到輸出矩陣BW中,位于所選擇的多邊形區(qū)域內(nèi)的像素點(diǎn)值為1(白色),多邊形區(qū)域外的像素點(diǎn)為0(黑色)。
若命令中不使用C、R參數(shù),則打開(kāi)圖像顯示窗口,用鼠標(biāo)左鍵選擇多邊形各個(gè)頂點(diǎn)坐標(biāo)位置,選擇完成后單擊鼠標(biāo)右鍵或者以回車(chē)鍵結(jié)束,在新窗口中顯示二值圖像。
2.區(qū)域?yàn)V波函數(shù)roifilt2()
調(diào)用格式:J=roifilt2(H,I,BW);
J=roifilt2(I,BW,FUN);
J=roifilt2(I,BW,FUN,P1,P2,...);
其中,H為預(yù)定義濾波器生成的計(jì)算模塊,I為目標(biāo)圖像數(shù)據(jù)矩陣,BW為二值圖像,可以由roipoly()函數(shù)生成,FUN為指定的濾波函數(shù)名,P1,P2,...為函數(shù)FUN的可選參數(shù)。roifilt2()函數(shù)對(duì)二值圖像BW中像素值為1(白色)的區(qū)域進(jìn)行濾波處理,而忽略像素值為0的區(qū)域,濾波計(jì)算結(jié)果返回到輸出矩陣J中。
如:
I=imread('1.jpg');
c=[222 272 300 270 221 194];
r=[21 21 75 121 121 75];
BW=roipoly(I,c,r);
H=fspecial('unsharp');
J=roifilt2(H,I,BW);
imshow(I);
figure;
imshow(J);
與50位技術(shù)專(zhuān)家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的matlab 角域重采样,matlab滤波技术与区域处理---区域滤波的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java成员属性生命周期,Spring注
- 下一篇: matlab 格式化文件,格式化matl