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.

rgb2ycbcr

Convertir valores de color RGB en espacio de color YCbCr

Descripción

ejemplo

ycbcrmap = rgb2ycbcr(rgbmap) convierte los valores de espacio de color RGB en el espacio de color YCbCr. es una matriz -by-3 que contiene los valores de color luminancia ( ) y crominancia (y ) como columnas.rgbmapycbcrmapcYCbCr Cada fila representa el color equivalente a la fila correspondiente en .ycbcrmaprgbmap

Opcionalmente, puede realizar la conversión usar una GPU (requiere ).Parallel Computing Toolbox™

YCBCR = rgb2ycbcr(RGB) convierte la imagen truecolor a la imagen equivalente en el espacio de color YCbCr.RGB

Ejemplos

contraer todo

Convertir imagen de RGB a YCbCr

Lea una imagen RGB en el espacio de trabajo.

RGB = imread('board.tif');

Convierta la imagen a YCbCr.

YCBCR = rgb2ycbcr(RGB);

Mostrar la imagen original y la nueva imagen

figure imshow(RGB); title('Image in RGB Color Space');

figure imshow(YCBCR); title('Image in YCbCr Color Space');

Convierta Colormap de RGB a YCbCr.

Cargue una imagen indizada en el espacio de trabajo. El mapa de colores está en el espacio de color RGB.

[I,map] = imread('forest.tif');

Convierta el mapa de colores a YCbCr.

newmap = rgb2ycbcr(map);

Muestre la imagen en escala de grises con el mapa original y con el nuevo mapa.

figure imshow(I,map) title('Indexed Image with RGB Colormap');

figure imshow(I,newmap) title('Indexed Image with YCbCr Colormap');

Argumentos de entrada

contraer todo

Valores de espacio de color RGB, especificados como -por-3 matriz numérica con valores en el rango [0, 1].c Cada fila es un triplete RGB de tres elementos que especifica los componentes rojo, verde y azul de un solo color del mapa de colores.

Tipos de datos: single | double

Imagen RGB, especificada como una matriz numérica -by- -by-3.mn

Tipos de datos: single | double | uint8 | uint16

Argumentos de salida

contraer todo

Valores de espacio de color YCbCr, devueltos como una matriz -by-3.c La primera columna corresponde a .Y La segunda y tercera columnas corresponden a y . está en el rango [16/255, 235/255], y está en el rango [16/255, 240/255].CbCrYCbCr

Imagen en el espacio de color YCbCr, devuelta como una matriz numérica -by- -by-3.mn

  • Si la entrada está o , entonces está en el rango [16/255, 235/255] y está en el rango [16/255, 240/255].doublesingleYCbCr

  • Si la entrada es , entonces está en el rango [16, 235] y está en el rango [16, 240].uint8YCbCr

  • Si la entrada es , entonces está en el rango [4112, 60395] y está en el rango [4112, 61680].uint16YCbCr

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

Generación de código de GPU
Genere código CUDA® para GPU NVIDIA® mediante GPU Coder™.

Consulte también

| | |

Introducido antes de R2006a