このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
label2idx
ラベル行列を線形インデックスの cell 配列に変換
説明
は、ラベル行列 pixelIndexList
= label2idx(L
)L
で記述される領域を線形インデックス pixelIndexList
に変換します。
例
3 つの領域を含む小さいサンプル行列を作成します。
BW = logical([1 1 1 0 0 0 0 0 1 1 1 0 1 1 0 0 1 1 1 0 1 1 0 0 1 1 1 0 0 0 0 0 1 1 1 0 0 0 1 0 1 1 1 0 0 0 1 0 1 1 1 0 0 1 1 0 1 1 1 0 0 0 0 0]);
このサンプル イメージからラベル行列を作成します。
L = bwlabel(BW)
L = 8×8
1 1 1 0 0 0 0 0
1 1 1 0 2 2 0 0
1 1 1 0 2 2 0 0
1 1 1 0 0 0 0 0
1 1 1 0 0 0 3 0
1 1 1 0 0 0 3 0
1 1 1 0 0 3 3 0
1 1 1 0 0 0 0 0
領域ごとにすべてのピクセルの線形インデックスを取得します。ラベル行列で検出された各領域の要素を含む cell 配列が返されます。
pixelIndexList = label2idx(L)
pixelIndexList=1×3 cell array
{24x1 double} {4x1 double} {4x1 double}
出力されたピクセルのインデックス リストを調べます。たとえば、出力された cell 配列の 2 番目のセルを確認します。"2" とラベル付けされた領域の全ピクセルの線形インデックスが含まれています。その領域の左上のピクセル BW(2,5) は線形インデックスでは 34 番目のピクセルです。
pixelIndexList{2}
ans = 4×1
34
35
42
43
入力引数
ラベル行列。任意の次元の数値配列として指定します。
データ型: single
| double
| int8
| int16
| int32
| int64
| uint8
| uint16
| uint32
| uint64
| logical
出力引数
拡張機能
label2idx
では C コードの生成がサポートされています (MATLAB® Coder™ が必要)。詳細については、イメージ処理のコード生成を参照してください。
GPU コード生成
GPU Coder™ を使用して NVIDIA® GPU のための CUDA® コードを生成します。
この関数は、スレッドベースの環境を完全にサポートします。詳細については、スレッドベースの環境での MATLAB 関数の実行を参照してください。
バージョン履歴
R2016a で導入label2idx
は、スレッドベースの環境をサポートするようになりました。
参考
MATLAB Command
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 のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- 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)