ドキュメンテーション

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

ycbcr2rgb

YCbCr の色の値を RGB 色空間に変換

構文

rgbmap = ycbcr2rgb(ycbcrmap)
gpuarrayRGBmap = ycbcr2rgb(gpuarrayYcbcrmap)
RGB = ycbcr2rgb(Ycbcr)
gpuarrayRGB = ycbcr2rgb(gpuarrayYcbcr)

説明

rgbmap = ycbcr2rgb(ycbcrmap) は、カラー マップ ycbcrmap の YCbCr 値を RGB 色空間に変換します。ycbcrmapM 行 3 列で、YCbCr 輝度 (Y) と色差 (Cb および Cr) の色の値が列に含まれている場合、rgbmap はこれらの色と等価な赤、緑、青の値を含むM 行 3 列の行列として返されます。

gpuarrayRGBmap = ycbcr2rgb(gpuarrayYcbcrmap) は GPU で変換を実行します。入力イメージ gpuarrayYcbcrmap は、YCbCr カラーマップを含む gpuArray です。出力は、RGB カラーマップを含む gpuArray です。この構文では Parallel Computing Toolbox™ が必要です。

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

gpuarrayRGB = ycbcr2rgb(gpuarrayYcbcr) は GPU で変換を実行します。入力イメージ gpuarrayYcbcr は、YCbCr イメージを含む gpuArray です。出力は、RGB イメージを含む gpuArray です。この構文では Parallel Computing Toolbox が必要です。

コード生成 サポート: あり。

MATLAB Function ブロック サポート: あり。

クラス サポート

入力が YCbCr イメージの場合、クラスは uint8uint16 または double です。出力イメージは、入力イメージと同じクラスです。入力がカラーマップの場合、入力カラーマップと出力カラーマップは両方とも double クラスです。

入力が YCbCr gpuArray イメージの場合、uint8uint16single または double を含むことができます。出力 gpuArray イメージは、入力イメージと同じクラスを含みます。入力が gpuArray カラーマップの場合は、入力と出力の gpuArray カラーマップは single または double を含むことができます。

イメージを RGB 空間から YCbCr 空間に変換してから、復元します。

rgb = imread('board.tif');
ycbcr = rgb2ycbcr(rgb);
rgb2 = ycbcr2rgb(ycbcr);

GPU でイメージを RGB 空間から YCbCr 空間に変換してから、逆変換します。

rgb = gpuArray(imread('board.tif'));
ycbcr = rgb2ycbcr(rgb);
rgb2 = ycbcr2rgb(ycbcr);

詳細

すべて折りたたむ

コード生成

この関数では MATLAB® Coder™ を使用した C コードの生成がサポートされています。汎用の MATLAB Host Computer ターゲット プラットフォームを選択した場合、プリコンパイルされたプラットフォーム固有の共有ライブラリを使用するコードが、この関数によって生成されます。共有ライブラリを使用するとパフォーマンスの最適化は維持されますが、コードを生成できるターゲット プラットフォームが限定されます。詳細は、「Image Processing Toolbox のコード生成について」を参照してください。

MATLAB Function ブロック

この関数は Simulink の MATLAB Function ブロックで使用できます。

参考文献

[1] Poynton, C. A.A Technical Introduction to Digital Video, John Wiley & Sons, Inc., 1996, p. 175.

[2] Rec. ITU-R BT.601-5, Studio Encoding Parameters of Digital Television for Standard 4:3 and Wide-screen 16:9 Aspect Ratios, (1982-1986-1990-1992-1994-1995), Section 3.5.

R2006a より前に導入

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