このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
bwconvhull
バイナリ イメージからの凸包イメージの生成
説明
例
イメージのバイナリ凸包の表示
グレースケール イメージをワークスペースに読み取ります。それをバイナリ イメージに変換し、union バイナリ凸包を計算します。最後に、objects 凸包を計算し、すべてのイメージを 1 つの Figure ウィンドウに表示します。
subplot(2,2,1); I = imread('coins.png'); imshow(I); title('Original'); subplot(2,2,2); BW = I > 100; imshow(BW); title('Binary'); subplot(2,2,3); CH = bwconvhull(BW); imshow(CH); title('Union Convex Hull'); subplot(2,2,4); CH_objects = bwconvhull(BW,'objects'); imshow(CH_objects); title('Objects Convex Hull');
入力引数
BW
— 入力バイナリ イメージ
2 次元 logical 行列
入力バイナリ イメージ。2 次元 logical 行列として指定します。
データ型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| logical
method
— 凸包の計算用メソッド
'union'
(既定値) | 'objects'
凸包の計算用メソッド。次のいずれかとして指定します。
値 | 説明 |
---|---|
'union' | すべての前景オブジェクトを単一のオブジェクトとして扱って、凸包を計算します。 |
'objects' | BW の連結要素それぞれの凸包を計算します。CH は各連結要素の凸包を含みます。 |
データ型: char
| string
conn
— ピクセルの連結性
8
(既定値) | 4
| 0
と 1
からなる 3 行 3 列の行列
ピクセルの連結性。次のいずれかの値を指定します。conn
パラメーターは、method
が 'objects'
の場合にのみ有効です。
値 | 平均 | |
---|---|---|
2 次元連結性 | ||
| ピクセルのエッジの部分が接触している場合、ピクセルは連結されます。2 つの隣り合ったピクセルは両方とも "on" の場合に同じオブジェクトの一部であり、水平方向または垂直方向に連結します。 |
現在のピクセルを灰色で示します。 |
| ピクセルのエッジまたはコーナーが接触している場合、ピクセルは連結されます。2 つの隣り合ったピクセルは両方とも "on" の場合に同じオブジェクトの一部であり、水平方向、垂直方向または対角方向に連結します。 |
現在のピクセルを灰色で示します。 |
連結性は、0
と 1
から成る 3 行 3 列の行列を指定し、より一般的に定義することもできます。1
の値を持つ要素は、conn
の中心要素に対する近傍の位置を定義します。この行列は、その中心要素に関して対称でなければなりません。
データ型: double
出力引数
CH
— 入力イメージ内にある全前景オブジェクトの凸包のバイナリ マスク
2 次元 logical 行列
入力イメージ内にある全前景オブジェクトの凸包のバイナリ マスク。2 次元 logical 行列として返されます。
バージョン履歴
R2011a で導入
参考
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)