主要内容

このページ最新ではありませ。をクリックし,英语のの最新版版を参照参照し。

Bwareaopen

バイナリイメージの小さなオブジェクト削除削除

说明

BW2= bwareaopen(BW,,,,pは,pピクセルよりすべて要素(オブジェクト)ををバイナリイメージBWから削除,别のイメージイメージBW2を生成ます。この,,“领域”と呼ばています。

BW2= bwareaopen(BW,,,,p,,,,连接は,连结要素削除しますここ,,,连接は必要连结性指定します。

すべて折りたたむ

バイナリイメージをます。

bw = imread('text.png');

关数Bwareaopenを使用てピクセル数がががピクセルピクセルのを削除しし。。

BW2 = Bwareaopen(BW,50);

元の横モルフォロジーオープニングが行わイメージを表示し。。

Imshowpair(BW,BW2,'剪辑'

图包含一个轴对象。轴对象包含类型图像的对象。

入力引数

すべて折りたたむ

逻辑配列配列配列数値配列として指定指定指定し。。。。。

データ::单身的|双倍的|int8|INT16|INT32|INT64|UINT8|UINT16|UINT32|Uint64|逻辑

オブジェクト内最大数非负の整数指定します。

例:50

データ::双倍的

ピクセルの。の表のか値を指定します。既定既定のの连结连结连结性性ははは8、3次元イメージはは26です。

平均

2次元连结性

4连结

ののが接触している场合,ピクセルははますますますますますますつつつつつつつのののの邻り合っ邻り合ったたピクセルピクセル両方もももももももももももももも。

8连结

ピクセルエッジが接触しいるいる场合,ピクセルははますます。。。。。つつつつつののの邻り合っ邻り合っ邻り合ったたピクセルピクセルとももももももももももももに连结し。

3次元

6连结

面接触て场合,ピクセルはは连结れます。。。つのつのたたピクセルピクセルピクセルはははは両方ももももももももももももももももももももももも

  • 次のの:奥奥手,,右,上下下

18连结

またはエッジしている场合,,は连结さますます。ますますつつつつのの邻り合っ邻り合っ邻り合ったたたたたたピクセルピクセル両方もももももももももももももも

  • 次のの:奥奥手,,右,上下下

  • 右下またはのなど,,,つのつの方向の组み合わせ

26连结

面エッジが接触しいるいる场合,ピクセルははますます。。。。。つつつつつののの邻り合っ邻り合っ邻り合ったたピクセルピクセルともももももももももももも

  • 次のの:奥奥手,,右,上下下

  • 右下またはのなど,,,つのつの方向の组み合わせ

  • 右上の左下奥など,,,つのつのつの方向组み合わせ组み合わせ

高次元の场合,Bwareaopenは既定値Conndef(ndims(bw),“最大”)を使用し。

连结性は,013×3×...×3行列行列,の次元より一般的的定义定义するますますますますます1の値持つ要素は,连接の中心に対するの位置定义します。连接は,要素にて対称でばません。详细については,カスタム连结性定义を参照しください。

データ::双倍的|逻辑

出力引数

すべて折りたたむ

领域解放れたイメージ。BW逻辑配列配列として返されれ。。。。

アルゴリズム

基本的ステップ,次のとおり。。

  1. 连结要素,のよう判断します。

    cc = bwconncomp(bw,conn);
  2. 各成分面积を计算。。

    s = regionprops(cc,'区域');
  3. 小さいオブジェクト,のよう削除します。

    L = LabelMatrix(CC);bw2 = ismemb(l,find([s.area]> = p));

拡张机能

バージョン履歴

R2006Aよりに导入导入