MATLAB ヘルプ センター
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].
R2006a より前に導入
rgb2ntsc | hsv2rgb | lab2rgb | xyz2rgb | ycbcr2rgb
rgb2ntsc
hsv2rgb
lab2rgb
xyz2rgb
ycbcr2rgb
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ