ドキュメンテーション

最新のリリースでは、このページがまだ翻訳されていません。 このページの最新版は英語でご覧になれます。

ntsc2rgb

NTSC 値を RGB 色空間に変換

構文

rgbmap = ntsc2rgb(yiqmap)
RGB = ntsc2rgb(YIQ)

説明

rgbmap = ntsc2rgb(yiqmap) は、yiqmapm 行 3 列の NTSC (テレビジョン) の色の値を RGB 色空間に変換します。yiqmapm 行 3 列で、NTSC 輝度 (Y) と 色差 (I および Q) の色成分が列として含まれている場合、rgbmap はこれらの色と等価な赤値、緑値、青値を含む m 行 3 列の行列です。rgbmapyiqmap の両方には 0 ~ 1.0 の範囲の強度が含まれています。強度 0 は成分がないことを示し、強度 1.0 は成分が完全に飽和していることを示しています。

RGB = ntsc2rgb(YIQ) は、NTSC イメージ YIQ を等価なトゥルーカラー イメージ RGB に変換します。

ntsc2rgb は、以下を使用して、NTSC 成分から RGB 値を計算します。

[RGB]=[1.000  0.956  0.6211.0000.2720.6471.0001.106  1.703][YIQ].

クラス サポート

入力イメージまたはカラーマップは、double クラスでなければなりません。出力は double クラスです。

すべて折りたたむ

この例では、イメージを 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')

R2006a より前に導入

この情報は役に立ちましたか?