このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。
labeloverlay
2 次元イメージ上のラベル行列領域の重ね合わせ
説明
例
カラー イメージ上のセグメンテーションの可視化
イメージを読み取り、関数 superpixels
を使用してイメージをセグメント化します。
A = imread('kobi.png');
[L,N] = superpixels(A,20);
セグメンテーションの結果を元のイメージと融合します。融合したイメージを表示します。
B = labeloverlay(A,L); imshow(B)
グレースケール イメージ上のバイナリ マスクの可視化
グレースケール イメージを読み取り、それを表示します。
A = imread('coins.png');
imshow(A)
バイナリしきい値処理を使用してマスクを作成します。
t = graythresh(A); BW = imbinarize(A,t); imshow(BW)
マスクを元のイメージと融合します。融合したイメージを表示します。
B = labeloverlay(A,BW); imshow(B)
イメージ上のカテゴリカル ラベルの可視化
グレースケール イメージを読み取ります。
A = imread('coins.png');
バイナリしきい値処理を使用してマスクを作成します。
BW = imbinarize(A);
イメージの内容に基づいてカテゴリカル ラベルを作成します。
stringArray = repmat("table",size(BW)); stringArray(BW) = "coin"; categoricalSegmentation = categorical(stringArray);
カテゴリカル ラベルを元のイメージと融合します。融合したイメージを表示します。
B = labeloverlay(A,categoricalSegmentation); imshow(B)
元のイメージを、カテゴリカル セグメンテーションの 1 つのラベルのみと融合します。カラーマップを変更し、ラベルの不透明度を大きくし、結果を表示します。
figure C = labeloverlay(A,categoricalSegmentation,'IncludedLabels',"coin", ... 'Colormap','autumn','Transparency',0.25); imshow(C)
入力引数
A
— 入力イメージ
2 次元グレースケール イメージ | 2 次元カラー イメージ
入力イメージ。2 次元グレースケールまたはカラー イメージとして指定します。
データ型: single
| double
| int8
| int16
| uint8
| uint16
L
— ラベル
非負の整数の行列
ラベル。非負の整数の行列として指定します。
データ型: single
| double
| int8
| int16
| int32
| uint8
| uint16
| uint32
BW
— マスク
logical 行列
マスク。logical 行列として指定します。
データ型: logical
C
— カテゴリ ラベル
categorical 行列
カテゴリ ラベル。categorical
行列として指定します。
データ型: categorical
名前と値の引数
例: 'Colormap','hot'
は、'hot'
カラーマップの色を使用してラベルを表示します。
オプションの引数 Name,Value
のコンマ区切りペアを指定します。Name
は引数名で、Value
は対応する値です。Name
は引用符で囲まなければなりません。Name1,Value1,...,NameN,ValueN
のように、複数の名前と値のペアの引数を、任意の順番で指定できます。
Colormap
— カラーマップ
'jet'
(既定値) | l 行 3 列のカラーマップ | string | 文字ベクトル
カラーマップ。'Colormap'
と次の値のいずれかで構成されるコンマ区切りのペアとして指定します。
例: [0.2, 0.1, 0.5; 0.1, 0.5, 0.8]
例: 'hot'
データ型: single
| double
| char
| string
IncludedLabels
— 表示するラベル
整数 | 整数のベクトル | string | string のベクトル
融合したイメージ内に表示するラベル。'IncludedLabels'
と次のいずれかから構成されるコンマ区切りのペアとして指定します。
範囲
[0, max(L(:))]
の整数または整数のベクトル。既定では、labeloverlay
は、すべての非ゼロ ラベルを表示します。string、または string のベクトル。categorical 行列
C
のラベルに対応します。既定では、labeloverlay
は、定義されたすべてのカテゴリカル ラベルを表示します。
ベクトルに含まれていないラベルは背景と見なされます。たとえば、ベクトル [1,3,4]
で、値 2 は、ラベルとして存在している場合、背景と見なされます。
例: [1,3,4]
例: ["flower","stem"]
データ型: single
| double
| int8
| int16
| int32
| uint8
| uint16
| uint32
| string
Transparency
— 透明度
0.5
(既定値) | 範囲 [0, 1] の数値
表示されるラベルの透明度。'Transparency'
と範囲 [0, 1] の数値から構成されるコンマ区切りのペアとして指定します。
0
の値を指定すると、カラー ラベルは完全に不透明になります。1
の値を指定すると、カラー ラベルは完全に透明になります。
データ型: single
| double
バージョン履歴
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)