Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

ycbcr2rgb

Convertir valores de color YCbCr a espacio de color RGB

Sintaxis

rgbmap = ycbcr2rgb(ycbcrmap)
RGB = ycbcr2rgb(YCBCR)
gpuarrayB = ycbcr2rgb(gpuarrayA)

Descripción

ejemplo

rgbmap = ycbcr2rgb(ycbcrmap) convierte los valores de espacio de color YCbCr en ycbcrmap en el espacio de color RGB. ycbcrmap es una matriz m-por-3 que contiene los valores de color YCbCr luminancia (Y) y crominancia (Cb y Cr) como columnas. Cada fila de rgbmap representa el color equivalente a la fila correspondiente en ycbcrmap.

RGB = ycbcr2rgb(YCBCR) convierte la imagen YCbCr YCBCR en la imagen truecolor equivalente RGB.

gpuarrayB = ycbcr2rgb(gpuarrayA) realiza la conversión en una GPU. La imagen de entrada, gpuarrayA, es un gpuArray que contiene valores de espacio de color YCbCr o una imagen YCbCr. La salida es un gpuArray que contiene valores de espacio de color RGB o una imagen RGB, dependiendo del tipo de entrada. Esta sintaxis requiere el Parallel Computing Toolbox™.

Ejemplos

contraer todo

En este ejemplo se muestra cómo convertir una imagen de RGB a espacio de color YCbCr y atrás.

Lea una imagen RGB en el espacio de trabajo.

RGB = imread('board.tif');

Convertir la imagen en espacio de color YCbCr.

YCBCR = rgb2ycbcr(RGB);

Vuelva a convertir la imagen YCbCr en espacio de color RGB.

RGB2 = ycbcr2rgb(YCBCR);

Muestre el canal de luminancia de la imagen en YCbCr espacio de color junto a la imagen que se ha convertido de YCbCr a espacio de color RGB.

figure subplot(1,2,1) imshow(YCBCR(:,:,1)) title('Original Luminance (Y)'); subplot(1,2,2) imshow(RGB2); title('Image Converted to RGB');

Argumentos de entrada

contraer todo

Valores de espacio de color YCbCr, especificados como un array m-por-3. La primera columna corresponde a luminancia Y. Las columnas segunda y tercera corresponden a crominancia Cb y Cr.

Tipos de datos: single | double

Imagen YCbCr, especificada como un array m-por-n-por-3.

Tipos de datos: single | double | uint8 | uint16

YCbCr valores de espacio de color o imagen YCbCr que se procesarán en una unidad de procesamiento de gráficos (GPU), especificada como un objeto gpuArray .

Argumentos de salida

contraer todo

Valores de espacio de color RGB, devueltos como un array m-por-3. Las tres columnas representan los canales rojo, verde y azul.

Imagen en el espacio de color RGB, devuelto como un array m-por-n-por-3.

Salida en espacio de color RGB cuando se ejecuta en una unidad de procesamiento de gráficos (GPU), se devuelve como un objeto gpuArray . La salida es una matriz de valores de espacio de color RGB o una imagen RGB, dependiendo del tipo de entrada.

Referencias

[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.

Capacidades ampliadas

Consulte también

| | |

Introducido antes de R2006a