主要内容

このページの翻訳は最新ではありません。ここをクリックして,英語の最新版を参照してください。

rgb2ycbcr

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

説明

YCBCR= rgb2ycbcr (RGBは,RGBイメージの赤,緑,青の値をYCbCrイメージの輝度(Y)と色差(CbおよびCr)の値に変換します。

すべて折りたたむ

イメージのRGBからYCbCrへの変換

RGBイメージをワークスペースに読み取ります。

RGB = imread (“board.tif”);

イメージをYCbCrに変換します。

YCBCR = rgb2ycbcr (RGB);

元のイメージと新しいイメージを表示します。

图imshow (RGB);标题(“RGB颜色空间中的图像”);

图中包含一个坐标轴。在RGB颜色空间中,标题为Image的轴包含一个Image类型的对象。

图imshow (YCBCR);标题(“YCbCr颜色空间中的图像”);

图中包含一个坐标轴。YCbCr颜色空间中标题为Image的轴包含一个Image类型的对象。

カラーマップのRGBからYCbCrへの変換

インデックス付きイメージをワークスペースに読み込みます。カラーマップは,RGB色空間のものです。

(我,地图)= imread (“forest.tif”);

カラーマップをYCbCrに変換します。

newmap = rgb2ycbcr(地图);

グレースケールイメージを元のマップと新しいマップを使用して表示します。

图imshow(我,地图)标题('索引图像与RGB彩色地图');

图中包含一个坐标轴。带有标题索引图像(带有RGB Colormap)的轴包含一个类型为Image的对象。

图imshow(我newmap)标题(“YCbCr彩色地图索引图像”);

图中包含一个坐标轴。带有YCbCr Colormap的标题Indexed Image的轴包含一个Image类型的对象。

入力引数

すべて折りたたむ

変換するRGBカラー値。次のいずれかの形式の数値配列として指定します。

  • c行3列のカラーマップ。各行が1つのRGBの色の値を指定します。

  • m x n x 3のイメージ

データ型:||uint8|uint16

出力引数

すべて折りたたむ

変換後のYCbCrカラー値。入力と同じサイズの数値配列として返されます。

  • 入力がまたはの場合,Yの範囲は(16/255、235/255),CbCrの範囲は(16/255、240/255)です。

  • 入力がuint8の場合,Yの範囲は[235],CbCrの範囲は[240]です。

  • 入力がuint16の場合,Yの範囲は(4112、60395),CbCr(4112、61680)の範囲はです。

参照

[1] Poynton, c.a.《数字视频技术导论》,John Wiley & Sons, Inc., 1996, p. 175。

[2] Rec. ITU-R BT.601-5,标准4:3和宽屏16:9宽高比数字电视的演播室编码参数(1982-1986-1990-1992-1994),第3.5节。

拡張機能

GPUコード生成
GPU编码器™を使用してNVIDIA GPU®のためのCUDA®コードを生成します。

R2006aより前に導入