主要内容

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

label2rgb

ラベル行列をRGBイメージに変換

説明

RGB= label2rgb (lは,ラベルイメージlを,ラベル化された領域を可視化する目的で,RGBカラーイメージに変換します。関数label2rgbは,ラベル行列内のオブジェクト数をベースに個々のオブジェクトに割り当てる色を決定します。関数label2rgbは,カラーマップのすべての範囲から色をピックアップします。

RGB= label2rgb (l提出はRGBイメージで使用されるカラーマップ提出を指定します。

RGB= label2rgb (l提出zerocolorは,背景要素(0というラベルが付けられたピクセル)のRGBカラーを指定します。

RGB= label2rgb (l提出zerocolor订单は,label2rgbが,ラベル行列の中の領域に色をどのように割り当てるかを制御します。

RGB= label2rgb (___“OutputFormat”,outputFormatでは,この関数でRGBイメージではなく一意の色のリストを返すよう指定できます。

すべて折りたたむ

イメージを読み取り,それを表示します。

我= imread (“rice.png”);imshow(我)

イメージからラベル行列を作成します。

BW = imbinarize(我);CC = bwconncomp (BW);L = labelmatrix (CC);

既定の設定を使用して,ラベル行列をRGBイメージに変換します。

RGB = label2rgb (L);图imshow (RGB)

オプションのパラメーターを指定して,ラベル行列をRGBイメージに変換します。この例では“春天”カラーマップを使用して,背景ピクセルをシアンに設定し,無作為で各ラベルに色を割り当てます。

RGB2 = label2rgb (L,“春天”“c”“洗牌”);图imshow (RGB2)

入力引数

すべて折りたたむ

連続領域のラベルイメージ。次のいずれかを指定します。

  • 非負の整数の行列。0とラベル付けされたピクセルは背景です。1とラベル付けされたピクセルは1番目のオブジェクトを構成し,2とラベル付けされたピクセルは2番目のオブジェクトを構成する,というように,次々にオブジェクトを構成します。数値ラベルイメージは,分水岭labelmatrixなどのラベル付け関数から取得できます。

  • 绝对行列。

データ型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|分类

生成されるカラーイメージRGBで使用されるカラーマップ。次のいずれかを指定します。

説明
データ型がのc行3列の行列

各cカラーをRGB 3成分として指定するカラーマップ行列。cはラベル行列lのラベル数numlabels以上でなければなりません。ラベル数はnumlabels = max (L (:))として計算できます。

cがnumlabelsより大きい場合,label2rgbは,行列の最初のnumlabels行のみを使用してRGBイメージを作成します。

カラーマップ関数

MATLAB®カラーマップ関数の名前。“喷气机”“灰色”などです。サポートされているカラーマップの一覧については、colormapを参照してください。

カラーマップハンドル

カラーマップ関数のハンドル(@jet@grayなど)。

塗りつぶし色。RGB3 成分を表す 3 要素ベクトルを指定するか、数値ラベル イメージの場合は次のカラーの省略形のいずれかを指定します。label2rgbはこの塗りつぶし色を,数値ラベルイメージの場合はラベル0に,カテゴリカルラベルイメージの場合はラベル<定义>に適用します。

“b” 蓝色的
“c” 青色
‘g’ 绿色
“k” 黑色的
“米” 品红色的
“r” 红色的
' w ' 白色
“y” 黄色的

色の順序。“noshuffle”または“洗牌”を指定します。“noshuffle”の順序は,カラーマップの色をラベル行列領域に番号順で割り当てます。“洗牌”の順序は,疑似ランダムにカラーマップの色を割り当てます。

RGBに返されるRGBデータの出力形式。以下のいずれかとして指定します。

  • “图像”——RGBイメージを返します。入力のラベル行列lのサイズがN列の場合,出力のRGBイメージのサイズはxNx 3です。

  • “三胞胎”——RGBカラーのリストを返します。出力のサイズはC行3列の行列であり,入力のラベル行列にあるC個の各ラベルのRGB 3成分が含まれます。

出力引数

すべて折りたたむ

RGBデータ。数値行列として返されます。

データ型:uint8

拡張機能

R2006aより前に導入