MATLAB ヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
セグメンテーションの領域境界の検出
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 次元連結性
ピクセルのエッジの部分が接触している場合、ピクセルは連結されます。ピクセルの近傍は水平方向または垂直方向に隣接するピクセルです。
現在のピクセルを灰色で示します。
ピクセルのエッジまたはコーナーが接触している場合、ピクセルは連結されます。ピクセルの近傍は水平方向、垂直方向または対角方向に隣接するピクセルです。
データ型: single | double | int8 | int16 | int32 | uint8 | uint16 | uint32
領域境界のラスタライズされたグリッド。入力イメージと同じサイズの 2 次元 logical 行列として指定します。値 P を持つ、入力イメージ内の対応するピクセルに P 以外の値を持つ近傍ピクセルがある場合、mask 内のピクセルは true です。
データ型: logical
すべて展開する
使用上の注意および制限:
boundarymask では C コードの生成がサポートされています (MATLAB® Coder™ が必要)。汎用の MATLAB Host Computer ターゲット プラットフォームを選択した場合、プリコンパイルされたプラットフォーム固有の共有ライブラリを使用するコードが、boundarymask によって生成されます。共有ライブラリを使用するとパフォーマンスの最適化は維持されますが、コードを生成できるターゲット プラットフォームが限定されます。詳細については、Image Processing Toolbox でサポートされているコード生成のタイプを参照してください。
boundarymask
MATLAB Host Computer
コードを生成する際、入力引数 conn はコンパイル時の定数でなければなりません。
R2016a で導入
superpixels | imoverlay | label2idx
superpixels
imoverlay
label2idx
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ