ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

boundarymask

セグメンテーションの領域境界の検出

構文

mask = boundarymask(L)
mask = boundarymask(BW)
mask = boundarymask(___,conn)

説明

mask = boundarymask(L) は、入力ラベル行列 L の領域境界を表すマスクを計算します。出力 mask は、境界位置では true、非境界位置では false となる論理イメージです。

mask = boundarymask(BW) は、入力バイナリ イメージ BW の領域境界を計算します。

mask = boundarymask(___,conn) は、conn で指定される連結性を使用して領域境界を計算します。

すべて折りたたむ

イメージをワークスペースに読み取ります。

A = imread('kobi.png');

イメージのスーパーピクセル表現を作成します。これはラベル行列として返されます。

L = superpixels(A,100);

ラベル行列内の領域のラスタライズされたグリッドを作成します。

mask = boundarymask(L);

境界のマスクのバイナリ イメージを表示します。

figure
imshow(mask,'InitialMagnification',67)

入力引数

すべて折りたたむ

入力ラベル行列。有限、非負、非スパースの 2 次元数値配列または論理配列として指定します。

データ型: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32 | logical

入力バイナリ イメージ。L と同じサイズの数値配列または論理配列として指定します。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | logical

連結性。数値スカラー 4 または 8 として指定します。入力イメージに与えられたピクセル P に対して、P の 4 連結近傍または 8 連結近傍のいずれかが P と異なる値をもつ場合、対応する出力 mask(P)true となります。

意味

4

4 連結近傍

8

8 連結近傍

データ型: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32

出力引数

すべて折りたたむ

領域境界のラスタライズされたグリッド。入力イメージと同じサイズの 2 次元論理行列として指定します。

拡張機能

R2016a で導入

この情報は役に立ちましたか?