ドキュメンテーションヘルプ センター
最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。
セグメンテーションの領域境界の検出
mask = boundarymask(L)
mask = boundarymask(BW)
mask = boundarymask(___,conn)
例
mask = boundarymask(L) は、入力ラベル行列 L の領域境界を表すマスクを計算します。出力 mask は、境界位置では true、非境界位置では false となる論理イメージです。
mask
L
true
false
mask = boundarymask(BW) は、入力バイナリ イメージ BW の領域境界を計算します。
BW
mask = boundarymask(___,conn) は、conn で指定される連結性を使用して領域境界を計算します。
conn
すべて折りたたむ
イメージをワークスペースに読み取ります。
I = imread('kobi.png');
イメージのスーパーピクセル表現を作成します。これはラベル行列として返されます。
L = superpixels(I,100);
ラベル行列を表示します。
imshow(label2rgb(L))
ラベル行列の領域境界を検出します。
mask = boundarymask(L);
関数 labeloverlay を使用して、境界のマスクを元のイメージの上に重ねて表示します。ラベル行列の領域境界は、1 ピクセル幅のシアン色の線として表示されます。
labeloverlay
imshow(labeloverlay(I,mask,'Transparency',0))
ラベル行列。非負の数値の 2 次元数値行列または 2 次元 logical 行列として指定します。
データ型: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | logical
single
double
int8
int16
int32
uint8
uint16
uint32
logical
バイナリ イメージ。L と同じサイズの数値行列または logical 行列として指定します。
データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | logical
int64
8
4
ピクセルの連結性。4 または 8 として指定します。
値
平均
2 次元連結性
4 連結
ピクセルのエッジの部分が接触している場合、ピクセルは連結されます。ピクセルの近傍は水平方向または垂直方向に隣接するピクセルです。
8 連結
ピクセルのエッジまたはコーナーが接触している場合、ピクセルは連結されます。ピクセルの近傍は水平方向、垂直方向または対角方向に隣接するピクセルです。
データ型: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32
領域境界のラスタライズされたグリッド。入力イメージと同じサイズの 2 次元 logical 行列として指定します。値 P を持つ、入力イメージ内の対応するピクセルに P 以外の値を持つ近傍ピクセルがある場合、mask 内のピクセルは true です。
データ型: logical
使用上の注意および制限:
boundarymask では C コードの生成がサポートされています (MATLAB® Coder™ が必要)。汎用の MATLAB Host Computer ターゲット プラットフォームを選択した場合、プリコンパイルされたプラットフォーム固有の共有ライブラリを使用するコードが、boundarymask によって生成されます。共有ライブラリを使用するとパフォーマンスの最適化は維持されますが、コードを生成できるターゲット プラットフォームが限定されます。詳細は、共有ライブラリを使用したコード生成を参照してください。
boundarymask
MATLAB Host Computer
コードを生成する際、入力引数 conn はコンパイル時の定数でなければなりません。
imoverlay | label2idx | superpixels
imoverlay
label2idx
superpixels
この例の変更されたバージョンがシステム上にあります。代わりにこのバージョンを開きますか?
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
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:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office