ドキュメンテーションヘルプ センター
最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。
NTSC 値を RGB 色空間に変換
RGB = ntsc2rgb(YIQ)
例
RGB = ntsc2rgb(YIQ) は、NTSC イメージの輝度 (Y) と色差 (I および Q) の値を RGB イメージの赤、緑、青の値に変換します。
RGB
YIQ
すべて折りたたむ
この例では、イメージを 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 カラー値。次のいずれかの形式の数値配列として指定します。
c 行 3 列のカラーマップ。各行が 1 つの YIQ の色の値を指定します。値は [0, 1] の範囲で、データ型 double でなければなりません。
double
m x n x 3 のイメージ。値はデータ型 single、double、uint8、uint16、または int16 を指定できます。
single
uint8
uint16
int16
データ型: single | double | uint8 | uint16 | int16
変換後の RGB の色の値。入力と同じサイズの数値配列として返されます。値は [0, 1] の範囲内です。出力のデータ型は、入力のデータ型が double の場合には single、そうでない場合には single になります。
データ型: double | single
ntsc2rgb は、以下を使用して、NTSC 成分から RGB 値を計算します。
ntsc2rgb
[RGB]=[1.000 0.956 0.6211.000−0.272−0.6471.000−1.106 1.703][YIQ].
hsv2rgb | lab2rgb | rgb2ntsc | xyz2rgb | ycbcr2rgb
hsv2rgb
lab2rgb
rgb2ntsc
xyz2rgb
ycbcr2rgb
この例の変更されたバージョンがシステム上にあります。代わりにこのバージョンを開きますか?
次の 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