MATLAB影像處理相關函數

來源:互聯網
上載者:User

1、dilate函數

該函數能夠實現二值映像的膨脹操作,有以下形式:

BW2=dilate(BW1,SE)

BW2=dilate(BW1,SE,…,n)

其中:BW2=dilate(BW1,SE)表示使用二值結構要素矩陣SE隊映像資料矩陣BW1執行膨脹操作。輸入映像BW1的類型為double或unit8,輸出映像BW2的類型為unit8。BW2=dilate(BW1,SE,…,n)表示執行膨脹操作n次。

2、erode 函數

該函數能夠實現二值映像的腐蝕操作,有以下形式:

BW2= erode(BW1,SE)

BW2= erode(BW1,SE,…,n)

其中:BW2= erode(BW1,SE)表示使用二值結構要素矩陣SE隊映像資料矩陣BW1執行腐蝕操作。輸入映像BW1的類型為double或unit8,輸出映像BW2的類型為unit8。BW2=erode(BW1,SE,…,n)表示執行腐蝕操作n次。

3、bwmorph函數

該函數的功能是能實現二值映像形態學運算。它的格式如下:

① BW2=bwmorph(BW1,operation)

② BW2=bwmorph(BW1,operation,n)

其中:對于格式①,bwmorph函數可對二值映像BW1採用指定的形態學運算;對于格式②,bwmorph函數可對二值映像BW1採用指定的形態學運算n次。operation為下列字串之一:

‘clean’:除去孤立的像素(被0包圍的1)

‘close’:計算二值閉合

‘dilate’:用結構元素計算映像膨脹

‘erode’:用結構元素計算映像侵蝕

4、imclose函數

該函數功能是對灰階映像執行形態學閉運算,即使用同樣的結構元素先對映像進行膨脹操作後進行腐蝕操作。調用格式為:

IM2=imclose(IM,SE)

IM2=imclose(IM,NHOOD)

5、imopen函數

該函數功能是對灰階映像執行形態學開運算,即使用同樣的結構元素先對映像進行腐蝕操作後進行膨脹操作。調用格式為:

IM2=imopen(IM,SE)

IM2=imopen(IM,NHOOD)

6、strel函數

該函數功能是建立由指定形狀shape對應的結構元素。其中shape的種類有
arbitrary  pair  diamond periodicline

disk  rectangle  line  square  octagon
參數parameters一般控制SE的大小。

例子:

se1 = strel('square',6)
% 建立6*6的正方形

se2 =strel('line',10,45)
% 建立直線長度10,角度45

se3 =strel('disk',15)
% 建立圓盤半徑15

se4 =strel('ball',15,5)
% 建立橢圓體,半徑15,高度5

7、bwlabel函數

L = bwlabel(BW,n)
返回一個和BW大小相同的L矩陣,包含了標記了BW中每個連通地區的類別標籤,這些標籤的值為1、2、num(連通地區的個數)。n的值為4或8,表示是按4連通尋找地區,還是8連通尋找,預設為8。

四連通或八連通是映像處 理裡的基本感念:而8連通,是說一個像素,如果和其他像素在上、下、左、右、左上方、左下角、右上方或右下角串連著,則認為他們是聯通的;4連通是指,如 果像素的位置在其他像素相鄰的上、下、左或右,則認為他們是串連著的,連通的,在左上方、左下角、右上方或右下角串連,則不認為他們連通。

[L,num] = bwlabel(BW,n)
這裡num返回的就是BW中連通地區的個數。
補充:我聽說過16連通,這應該是在三維空間裡的概念了吧。

THE END!

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.