ドキュメンテーションヘルプセンタードキュメンテーション
このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。
ラベル行列をRGBイメージに変換
RGB = label2rgb(左)
RGB = label2rgb (L,提出)
RGB = label2rgb (L,提出,zerocolor)
RGB = label2rgb (L,提出、zerocolor顺序)
RGB = label2rgb (___, OutputFormat OutputFormat)
例
RGB= label2rgb (l)は,ラベルイメージlを,ラベル化された領域を可視化する目的で,RGBカラーイメージに変換します。関数label2rgbは,ラベル行列内のオブジェクト数をベースに個々のオブジェクトに割り当てる色を決定します。関数label2rgbは,カラーマップのすべての範囲から色をピックアップします。
RGB= label2rgb (l)
RGB
l
label2rgb
RGB= label2rgb (l,提出)はRGBイメージで使用されるカラーマップ提出を指定します。
RGB= label2rgb (l,提出)
提出
RGB= label2rgb (l,提出,zerocolor)は,背景要素(0というラベルが付けられたピクセル)のRGBカラーを指定します。
RGB= label2rgb (l,提出,zerocolor)
zerocolor
0
RGB= label2rgb (l,提出,zerocolor,订单)は,label2rgbが,ラベル行列の中の領域に色をどのように割り当てるかを制御します。
RGB= label2rgb (l,提出,zerocolor,订单)
订单
RGB= label2rgb (___“OutputFormat”,outputFormat)では,この関数でRGBイメージではなく一意の色のリストを返すよう指定できます。
RGB= label2rgb (___“OutputFormat”,outputFormat)
outputFormat
すべて折りたたむ
イメージを読み取り,それを表示します。
我= 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などのラベル付け関数から取得できます。
1
2
分水岭
labelmatrix
绝对行列。
データ型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|分类
单
双
int8
int16
int32
int64
uint8
uint16
uint32
uint64
逻辑
分类
“喷气机”
生成されるカラーイメージRGBで使用されるカラーマップ。次のいずれかを指定します。
値
各cカラーをRGB 3成分として指定するカラーマップ行列。cはラベル行列lのラベル数numlabels以上でなければなりません。ラベル数はnumlabels = max (L (:))として計算できます。
numlabels = max (L (:))
cがnumlabelsより大きい場合,label2rgbは,行列の最初のnumlabels行のみを使用してRGBイメージを作成します。
MATLAB®カラーマップ関数の名前。“喷气机”や“灰色”などです。サポートされているカラーマップの一覧については、colormapを参照してください。
“灰色”
colormap
カラーマップ関数のハンドル(@jetや@grayなど)。
@jet
@gray
(1 1 1)
“b”
“c”
‘g’
塗りつぶし色。RGB3 成分を表す 3 要素ベクトルを指定するか、数値ラベル イメージの場合は次のカラーの省略形のいずれかを指定します。label2rgbはこの塗りつぶし色を,数値ラベルイメージの場合はラベル0に,カテゴリカルラベルイメージの場合はラベル<定义>に適用します。
<定义>
色
“k”
“米”
“r”
' w '
“y”
“noshuffle”
“洗牌”
色の順序。“noshuffle”または“洗牌”を指定します。“noshuffle”の順序は,カラーマップの色をラベル行列領域に番号順で割り当てます。“洗牌”の順序は,疑似ランダムにカラーマップの色を割り当てます。
“图像”
“三胞胎”
RGBに返されるRGBデータの出力形式。以下のいずれかとして指定します。
“图像”——RGBイメージを返します。入力のラベル行列lのサイズが米行N列の場合,出力のRGBイメージのサイズは米xNx 3です。
米
N
“三胞胎”——RGBカラーのリストを返します。出力のサイズはC行3列の行列であり,入力のラベル行列にあるC個の各ラベルのRGB 3成分が含まれます。
C
RGBデータ。数値行列として返されます。
データ型:uint8
使用上の注意および制限:
label2rgbではCコードの生成がサポートされています(MATLAB编码器™が必要)。詳細については,イメージ処理のコード生成を参照してください。
データ型分类の入力ラベルイメージはサポートされていません。
コードを生成する際,標準構文RGB = label2rgb (L,提出、zerocolor顺序)を使用して最適な結果を得るには,以下を行います。
少なくとも2つの入力引数,ラベル行列lおよびカラーマップ行列提出を渡します。
提出は,データ型が双のc行3列の行列でなければなりません。MATLABのカラーマップ関数や、カラーマップ関数の関数ハンドルの名前は指定できません。
背景色zerocolorをいずれかの領域と同じ色に設定した場合,label2rgbでは警告が表示されません。
订单に値を指定する場合は,“noshuffle”でなければなりません。
bwconncomp|bwlabel|bwlabeln|colormap|ismember|labelmatrix|分水岭
bwconncomp
bwlabel
bwlabeln
ismember
この例の変更されたバージョンがあります。編集された方の例を開きますか吗?
次のMATLABコマンドに対応するリンクがクリックされました。
コマンドをMATLABコマンドウィンドウに入力して実行してください。WebブラウザーはMATLABコマンドをサポートしていません。
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系