このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
ntsc2rgb
NTSC 値を RGB 色空間に変換
説明
例
イメージの YIQ から RGB への変換
この例では、イメージを RGB 色空間から NTSC 色空間に変換してから、逆変換する方法を説明します。
RGB イメージをワークスペースに読み取ります。
RGB = imread('board.tif');
イメージを YIQ 色空間に変換します。
YIQ = rgb2ntsc(RGB);
YIQ イメージの最初のカラー チャネルに表される NTSC 輝度を表示します。
imshow(YIQ(:,:,1))
title('Luminance in YIQ Color Space')
YIQ イメージを元の RGB 色空間に変換します。
RGB2 = ntsc2rgb(YIQ);
YIQ 色空間から RGB 色空間に変換されたイメージを表示します。
figure
imshow(RGB2)
title('Image Converted from YIQ to RGB Color Space')
入力引数
YIQ
— YIQ カラー値
数値配列
変換する YIQ カラー値。次のいずれかの形式の数値配列として指定します。
c 行 3 列のカラーマップ。各行が 1 つの YIQ の色の値を指定します。値は [0, 1] の範囲で、データ型
double
でなければなりません。m x n x 3 のイメージ。値はデータ型
single
、double
、uint8
、uint16
、またはint16
を指定できます。
属性 | 説明 |
---|---|
Y | イメージの輝度または明度。値は [0, 1] の範囲内にあり、0 が黒、1 が白を指します。Y が増加するにつれて、色の明度が増します。 |
I | "同位相"、つまりイメージの青またはオレンジの色合いのおおよその量です。I は [-0.5959, 0.5959] の範囲内にあり、負の数値は青の色合いを示し、正の数値はオレンジの色合いを示します。I の大きさが増えるにつれて、色の彩度が高くなります。 |
Q | "直角位相"、つまりイメージの緑または紫の色合いのおおよその量です。Q は [-0.5229, 0.5229] の範囲内にあり、負の数値は緑の色合いを示し、正の数値は紫の色合いを示します。Q の大きさが増えるにつれて、色の彩度が高くなります。 |
データ型: single
| double
| uint8
| uint16
| int16
出力引数
RGB
— 変換後の RGB カラー値
数値配列
変換後の RGB の色の値。入力と同じサイズの数値配列として返されます。値は [0, 1] の範囲内です。出力のデータ型は、入力のデータ型が double
の場合には single
、そうでない場合には single
になります。
データ型: double
| single
アルゴリズム
ntsc2rgb
は、以下を使用して、NTSC 成分から RGB 値を計算します。
バージョン履歴
R2006a より前に導入
MATLAB コマンド
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
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:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)