主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

labeloverlay

2次元イメージ上のラベル行列領域の重ね合わせ

説明

B= labeloverlay (一个lは,入力イメージ一个を,ラベル行列l内の非ゼロラベルごとに異なる色で融合します。関数labeloverlayは,背景ピクセルを色で融合しません。

B= labeloverlay (一个BWは,入力イメージに対して,マスクBW真正的となる場所を1つの色で融合します。関数labeloverlayは,背景ピクセル(のラベル付き)を色で融合しません。

B= labeloverlay (一个Cは,入力イメージを,绝对行列C内のラベルごとに異なる色で融合します。関数labeloverlayは,<定义>カテゴリのピクセルを色で融合しません。

B= labeloverlay (___名称,值は,計算の特性を制御する名称,值のペアを使用して,融合オーバーレイイメージBを計算します。

すべて折りたたむ

イメージを読み取り,スーパーピクセルを使用してイメージをセグメント化します。

一个= imread (“kobi.png”);[L, N] = superpixels (A, 20);

セグメンテーションの結果を元のイメージと融合します。融合したイメージを表示します。

B = labeloverlay(左);imshow (B)

グレースケールイメージを読み取り,それを表示します。

一个= imread (“coins.png”);imshow (A)

バイナリしきい値処理を使用してマスクを作成します。

t = graythresh(一个);BW = imbinarize (t);imshow (BW)

マスクを元のイメージと融合します。融合したイメージを表示します。

B = labeloverlay (BW);imshow (B)

グレースケールイメージを読み取り,バイナリしきい値処理を使用してマスクを作成します。

一个= imread (“coins.png”);t = graythresh(一个);BW = imbinarize (t);

イメージの内容に基づいてカテゴリカルラベルを作成します。

stringArray = repmat (“表”、大小(BW));stringArray (BW) =“硬币”;categoricalSegmentation =分类(stringArray);

カテゴリカルセグメンテーションを元のイメージと融合します。融合したイメージを表示します。

B = labeloverlay (categoricalSegmentation);imshow (B)

元のイメージを,カテゴリカルセグメンテーションの1つのラベルのみと融合します。カラーマップを変更してラベルをより不透明にし,結果を表示します。

C = labeloverlay (categoricalSegmentation,“IncludedLabels”“硬币”...“Colormap”“秋天”“透明”, 0.25);imshow (C)

入力引数

すべて折りたたむ

入力イメージ。2次元グレースケールまたはカラーイメージとして指定します。

データ型:||int8|int16|uint8|uint16

ラベル。非負の整数の行列として指定します。

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

マスク。逻辑行列として指定します。

データ型:逻辑

カテゴリラベル。分类行列として指定します。

データ型:分类

名前と値のペアの引数

オプションの引数名称,值のコンマ区切りペアを指定します。的名字は引数名で,价值は対応する値です。的名字は引用符で囲まなければなりません。Name1, Value1,…,的家のように,複数の名前と値のペアの引数を,任意の順番で指定できます。

例:mylabel labeloverlay(模板,“Colormap”,“热”)は,“热”カラーマップの色を使用してラベルを表示します。

カラーマップ。“Colormap”と次の値のいずれかで構成されるコンマ区切りのペアとして指定します。

  • l行3列のカラーマップ。カラーマップの各行の RGB 3 成分は [0, 1] の範囲に正規化する必要があります。l は、ラベル行列l,バイナリマスクBW,またはカテゴリカル行列Cのラベルの数です。

  • 関数colormapに対する有効な入力の1つに対応する字符串または文字ベクトル。labeloverlayは,隣接ラベルがより明確に区別されるように,指定されたカラーマップを置換します。

例:[0.2, 0.1, 0.5;0.1, 0.5, 0.8)

例:“热”

データ型:||字符|字符串

融合したイメージ内に表示するラベル。“IncludedLabels”と次のいずれかから構成されるコンマ区切りのペアとして指定します。

  • 範囲[0,最大值(L (:)))の整数または整数のベクトル。既定では,labeloverlayは,すべての非ゼロラベルを表示します。

  • 字符串,または字符串のベクトル。カテゴリカル行列Cのラベルに対応します。既定では,labeloverlayは,定義されたすべてのカテゴリカルラベルを表示します。

ベクトルに含まれていないラベルは背景と見なされます。たとえば,ベクトル(1、3、4)で、値2はラベルとして存在している場合,背景と見なされます。

例:(1、3、4)

例:(“花”、“遏制”)

データ型:||int8|int16|int32|uint8|uint16|uint32|字符串

表示されるラベルの透明度。“透明”と範囲[0,1]の数値から構成されるコンマ区切りのペアとして指定します。

  • 0の値を指定すると,カラーラベルは完全に不透明になります。

  • 1の値を指定すると,カラーラベルは完全に透明になります。

データ型:|

出力引数

すべて折りたたむ

融合したイメージ。一个と同じサイズの数値行列として返されます。

データ型:uint8

R2017bで導入