【轉】matlab函數_連通地區

來源:互聯網
上載者:User

標籤:

轉載自einyboy的博文Matlab的regionprops詳解

 

1、 matlab函數bwareaopen──刪除小面積對象
格式:BW2 = bwareaopen(BW,P,conn)
作用:刪除二值映像BW中面積小於P的對象,預設情況下使用8鄰域。
演算法:
(1)Determine the connected components.
  L = bwlabeln(BW, conn);
(2)Compute the area of each component.
  S = regionprops(L, ‘Area‘);
(3)Remove small objects.
  bw2 = ismember(L, find([S.Area] >= P));

2、matlab函數bwarea──計算對象面積
格式:total = bwarea(BW)
作用:估計二值映像中對象的面積。
註:該面積和二值映像中對象的像素數目不一定相等。

3、matlab函數imclearborder──邊界對象抑制
格式:IM2 = imclearborder(IM,conn)
作用:抑制和映像邊界相連的亮對象。若IM是二值圖,imclearborder將刪除和映像邊界相連的對象。預設情況conn=8。
註:For grayscale images, imclearborder tends to reduce the overall intensity level in addition to suppressing border structures.
演算法:
(1)Mask image is the input image.
(2)Marker image is zero everywhere except along the border, where it equals the mask image.

4、matlab函數bwboundaries──擷取對象輪廓
格式:B = bwboundaries(BW,conn)(基本格式)
作用:擷取二值圖中對象的輪廓,和OpenCV中cvFindContours函數功能類似。B是一個P×1的cell數組,P為對象個數,每個cell 是Q×2的矩陣,對應於對象輪廓像素的座標。

5、matlab函數imregionalmin──擷取極小值地區
格式:BW = imregionalmin(I,conn)
作用:尋找映像I的極小值地區(regional maxima),預設情況conn=8。
Regional minima are connected components of pixels with a constant intensity value, and whose external boundary pixels all have a higher value.


6、matlab函數bwulterode──距離變換的極大值
格式:BW2 = bwulterode(BW,method,conn)
作用:終極腐蝕。尋找二值映像BW的距離變換圖的地區極大值(regional maxima)。用於距離變換的距離預設為euclidean,連通性為8鄰域。

7、regionprops統計被標記的地區的面積分布,顯示地區總數。
函數regionprops文法規則為:STATS = regionprops(L,properties)
該函數用來測量標註矩陣L中每一個標註地區的一系列屬性。
L中不同的正整數元素對應不同的地區,例如:L中等於整數1的元素對應地區1;L中等於整數2的元素對應地區2;以此類推。

傳回值STATS是一個 長度為max(L(:))的結構數組,結構數組的相應域定義了每一個地區相應屬性下的度量。

Properties可以是由逗號分割的字串列表、包含字元 串的單元數組、單個字串‘all‘或者‘basic‘。如果properties等於字串‘all‘,則表4.1中的度量資料都將被計算;如果properties等於字串‘basic‘,則屬性:‘Area‘,‘Centroid‘和‘BoundingBox‘將被計算。表1就是所有有效屬性字串。

表1 屬性字串列表----度量映像地區的屬性或功能
‘Area‘ 映像各個地區中像素總個數
‘BoundingBox‘  包含相應地區的最小矩形
‘Centroid‘ 每個地區的質心(重心)
‘MajorAxisLength‘ 與地區具有相同標準二階中心矩的橢圓的長軸長度(像素意義下)
‘MinorAxisLength‘ 與地區具有相同標準二階中心矩的橢圓的短軸長度(像素意義下)
‘Eccentricity‘ 與地區具有相同標準二階中心矩的橢圓的離心率(可作為特徵)
‘Orientation‘ 與地區具有相同標準二階中心矩的橢圓的長軸與x軸的交角(度)
‘Image‘ 與某地區具有相同大小的邏輯矩陣
‘FilledImage‘ 與某地區具有相同大小的填充邏輯矩陣
‘FilledArea‘ 填充地區映像中的on像素個數
‘ConvexHull‘ 包含某地區的最小凸多邊形
‘ConvexImage‘ 畫出上述地區最小凸多邊形
‘ConvexArea‘   填充地區凸多邊形映像中的on像素個數
‘EulerNumber‘ 幾何拓撲中的一個拓撲不變數——歐拉數
‘Extrema‘ 八方向地區極值點
‘EquivDiameter‘ 與地區具有相同面積的圓的直徑
‘Solidity‘ 同時在地區和其最小凸多邊形中的像素比例
‘Extent‘ 同時在地區和其最小邊界矩形中的像素比例
‘PixelIdxList‘ 儲存地區像素的索引下標
‘PixelList‘ 儲存上述索引對應的像素座標

【轉】matlab函數_連通地區

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.