主要内容

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

ind2rgb

インデックス付きイメージをRGBイメージに変換

説明

RGB= ind2rgb (X地图はインデックス付きイメージXおよび対応するカラーマップ地图をRGB(トゥルーカラー)形式に変換します。

すべて折りたたむ

サンプルのインデックス付きイメージファイルcorn.tifの最初のイメージを読み取ります。

[X,提出]= imread (“corn.tif”);

インデックス付きイメージXは,uint8型の415行312列の配列です。カラーマップ提出型の256行3列の行列であるため,インデックス付きイメージには256色あります。イメージを表示します。

imshow (X,提出)

インデックス付きイメージをRGBイメージに変換します。結果は型の415 x 312 x 3の配列になります。

RGB = ind2rgb (X,提出);

RGBイメージの値が範囲[0,1]内にあることを確認します。

disp ([' RGB图像范围为['num2str (min (RGB (:))),”、“num2str (max (RGB (:))),“]”。])
RGB图像的范围为[0.0078431,0.97647]。

入力引数

すべて折りたたむ

インデックス付きイメージ。m行n列の整数行列として指定します。

  • Xを整数データ型の配列として指定した場合,値0はカラーマップ地图の最初の色に対応します。cカラーを含むカラーマップの場合,イメージXの値は範囲[0,颈- 1]にクリップされます。

  • Xデータ型またはデータ型の配列として指定した場合,値1はカラーマップの最初の色に対応します。cカラーを含むカラーマップの場合,イメージX(1 c)の値は範囲にクリップされます。

データ型:||uint8|uint16

インデックス付きイメージXに関連付けられたカラーマップ。範囲[0,1]の値をもつc行3列の行列として指定します。地图の各行は,カラーマップの各色を構成する赤,緑,青の成分を指定するRGB 3成分です。

データ型:

出力引数

すべて折りたたむ

RGBイメージ。値の範囲が[0,1]のm x n x 3の数値配列として返されます。

データ型:

拡張機能

C / c++コード生成
MATLAB®编码器™を使用してCおよびc++コードを生成します。

R2006aより前に導入