Matlab関数bwareaopen、bwarea、immunoborder、bwboundaries、imregionalmin、bwulterode、regionprops



Matlab Function Bwareaopen



Matlab function_connected area

1、matlab関数bwareaopen─小さな領域のオブジェクトを削除します
形式:BW2 = bwareaopen(BW、P、conn)
機能:バイナリイメージBWで面積がPよりも小さいオブジェクトを削除します。デフォルトでは、8つの近隣が使用されます。
アルゴリズム:
(1)接続されているコンポーネントを特定します。
L = bwlabeln(BW、conn)
(2)各コンポーネントの面積を計算します。
S = regionprops(L、 ‘Area’)
(3)小さなものを取り除きます。
bw2 = ismember(L、find([S.Area]> = P))

2、matlab関数bwarea─オブジェクト領域を計算します
形式:合計= bwarea(BW)
機能:バイナリイメージ内のオブジェクトの面積を推定します。
注:領域とバイナリイメージのピクセル数は必ずしも同じではありません。



3、matlab関数immunoborder─境界オブジェクトの抑制
形式:IM2 = imclearborder(IM、conn)
機能:画像の境界に接続されている明るいオブジェクトを抑制します。 IMがバイナリマップの場合、imclearborderは画像の境界に接続されているオブジェクトを削除します。デフォルトはconn = 8です。
注:グレースケール画像の場合、不明瞭な境界線は、境界線構造を抑制することに加えて、全体的な強度レベルを低下させる傾向があります。
アルゴリズム:
(1)マスク画像は入力画像です。
(2)マーカー画像は、マスク画像と等しい境界線に沿ったものを除いて、すべてゼロです。

4、matlab関数bwboundaries-オブジェクトのアウトラインを取得します
フォーマット:B = bwboundaries(BW、conn)(基本フォーマット)
関数:OpenCVのcvFindContours関数と同様に、バイナリイメージでオブジェクトのアウトラインを取得します。 BはP×1セル配列、Pはオブジェクトの数、各セルはオブジェクトの輪郭ピクセルの座標に対応するQ×2行列です。



5、matlab関数imregionalmin-最小値の領域を取得します
形式:BW = imregionalmin(I、conn)
機能:画像Iの領域の最大値を見つけます。デフォルトでは、conn = 8です。
極小値は、一定の強度値を持つピクセルの連結成分であり、その外部境界ピクセルはすべて高い値を持ちます。

6、matlab関数bwulterode-距離変換の最大値
形式:BW2 = bwulterode(BW、method、conn)
機能:極限腐食。二値画像BWの距離マップの領域最大値が見つかります。距離変換に使用される距離のデフォルトはユークリッドであり、接続性は8つの近隣です。

7. regionpropsは、マークされたエリアのエリア分布をカウントし、エリアの総数を表示します。
関数regionpropsの構文規則は次のとおりです。STATS= regionprops(L、properties)
この関数は、ラベル行列Lの各ラベル領域の一連の属性を測定するために使用されます。
Lの異なる正の整数要素は異なる領域に対応します。たとえば、Lの整数1に等しい要素は領域1に対応し、Lの整数2に等しい要素は領域2に対応します。



戻り値STATSは、長さmax(L()の構造体の配列であり、構造体の配列の対応するフィールドは、各領域の対応する属性の下でメトリックを定義します。

プロパティは、文字列のコンマ区切りリスト、文字列を含むセル配列、単一の文字列「all」または「basic」にすることができます。プロパティが文字列「all」に等しい場合、プロパティが文字列「basic」に等しい場合、表4.1のメトリックデータが計算され、属性「Area」、「Centroid」、および「BoundingBox」が評価されます。 。表1は、すべて有効な属性文字列です。

表1属性文字列リスト----画像領域の属性または機能を測定します
「領域」画像の各領域の総ピクセル数
「BoundingBox」には、対応する領域の最小の長方形が含まれています
「図心」各領域の図心(重心)
「majorAxisLength」領域と同じ標準の2次中心モーメントを持つ楕円の主軸の長さ(ピクセルの意味で)
「minorAxisLength」領域と同じ標準の2次中心モーメントを持つ楕円の短軸の長さ(ピクセルの意味で)
領域と同じ標準の2次中心モーメントを持つ楕円の「離心率」離心率(特徴として使用できます)
「方向」同じ標準の2次中心モーメントを持つ楕円の主軸とx軸(度)の間の角度
「画像」領域と同じサイズの論理行列
「FilledImage」には、領域と同じサイズのパディングロジックマトリックスがあります
「FilledArea」は、エリア画像のオンピクセル数を塗りつぶします
「凸包」には、領域の最小の凸多角形が含まれています
「convexImage」は、上記の領域で最小の凸多角形を描画します
「convexArea」塗りつぶされた領域の凸多角形画像のオンピクセル数
「オイラー数」ジオメトリトポロジのトポロジカル不変量–オイラー数
「極値」8方向領域の極値
「equivDiameter」面積と同じ面積の円の直径
「Solidity」は、領域内のピクセルとその最小の凸多角形の比率です。
「範囲」は、領域とその最小の外接長方形の両方のピクセルの比率です。
ストレージ領域のピクセルの「PixelIdxList」インデックスインデックス
「PixelList」は、上記のインデックスに対応するピクセル座標を格納します