ドキュメンテーションヘルプ センター
最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。
HSV の色を RGB に変換
RGB = hsv2rgb(HSV)
rgbmap = hsv2rgb(hsvmap)
例
RGB = hsv2rgb(HSV) は、HSV イメージの色相、彩度、明度 (HSV) の値を RGB イメージの赤、緑、および青の各値に変換します。
RGB
HSV
rgbmap = hsv2rgb(hsvmap) は HSV カラーマップを RGB カラーマップに変換します。
rgbmap
hsvmap
すべて折りたたむ
5 階調の青を指定する 3 列の HSV 行列を作成します。この場合、色相と明度は一定で、彩度は 1.0 ~ 0.0 の範囲で変化します。
1.0
0.0
hsv = [.6 1 1; .6 .7 1; .6 .5 1; .6 .3 1; .6 0 1];
hsv2rgb を呼び出して HSV 行列をカラーマップに変換します。次に、そのカラーマップを表面プロットで使用します。
hsv2rgb
rgb = hsv2rgb(hsv); surf(peaks); colormap(rgb); colorbar
4 階調の青を指定する 2 x 2 x 3 の HSV 配列を作成します。
hsv(:,:,1) = ones(2,2)*.6; hsv(:,:,2) = [1 .7; .3 0]; hsv(:,:,3) = ones(2,2);
hsv2rgb を使用して、その HSV 配列をトゥルーカラー イメージに変換します。次に、イメージを表示します。
rgb = hsv2rgb(hsv); image(rgb);
HSV イメージ。[0, 1] の範囲の値をもつ m x n x 3 の数値配列として指定します。HSV の 3 番目の次元はそれぞれ、表で説明されているとおり、各ピクセルの色相、彩度、および値を定義します。
0
1
特定の色の赤、緑、青成分の中での最大値。
データ型: double | single | logical
double
single
logical
HSV カラーマップ。値の範囲が [0, 1] の c 行 3 列の数値行列として指定します。hsvmap の各行は、カラーマップの各色の色相、彩度、および値の成分を指定する HSV 3 成分です。
データ型: double
RGB イメージ。値の範囲が [0, 1] の m x n x 3 の数値配列として返されます。RGB の 3 番目の次元はそれぞれ、各ピクセルの赤、緑、および青の強度を定義します。このイメージは HSV イメージ HSV と同じデータ型をもちます。
データ型: double | single
RGB カラーマップ。値の範囲が [0, 1] の c 行 3 列の数値行列として返されます。rgbmap の各行は 3 要素の RGB 3 成分です。これらはカラーマップの単一の色を構成する赤、緑、青の成分を指定します。カラーマップのデータ型は HSV カラーマップ hsvmap と同じです。
[1] Smith, A. R. “Color Gamut Transform Pairs”. SIGGRAPH 78 Conference Proceedings. 1978, pp. 12–19.
この関数は GPU 配列を完全にサポートしています。詳細については、GPU での MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
この関数は分散配列を完全にサポートしています。詳細については、分散配列を使用した MATLAB 関数の実行 (Parallel Computing Toolbox)を参照してください。
hsv | rgb2hsv
hsv
rgb2hsv
この例の変更されたバージョンがシステム上にあります。代わりにこのバージョンを開きますか?
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
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:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office