Main Content

rgb2ntsc

Convertir valores de color RGB al espacio de color NTSC

Descripción

ejemplo

YIQ = rgb2ntsc(RGB) convierte los valores de rojo, verde y azul de una imagen RGB en valores de luminancia (Y) y crominancia (I y Q) de una imagen NTSC.

Ejemplos

contraer todo

Este ejemplo muestra cómo convertir una imagen de RGB al espacio de color NTSC.

Lea una imagen RGB en el espacio de trabajo.

RGB = imread('board.tif');

Convierta la imagen al espacio de color YIQ.

YIQ = rgb2ntsc(RGB);

Muestre el valor de luminancia de NTSC, que está representado por el canal del primer color en la imagen YIQ.

imshow(YIQ(:,:,1));
title('Luminance in YIQ Color Space');

Figure contains an axes object. The axes object with title Luminance in YIQ Color Space contains an object of type image.

Argumentos de entrada

contraer todo

Valores de color RGB que se desea convertir, especificados como una matriz numérica en uno de estos formatos.

  • Mapa de colores de c por 3. Cada fila especifica un valor de color RGB.

  • Imagen de m por n por 3

Tipos de datos: single | double | uint8 | uint16 | int16

Argumentos de salida

contraer todo

Valores de color YIQ convertidos, devueltos como arreglo numérico del mismo tamaño que la entrada.

AtributoDescripción
YLuminancia o brillo de la imagen. Los valores están en el rango [0, 1], donde 0 especifica el negro y 1 especifica el blanco. Los colores aumentan en brillo como aumentos de Y.
IEn fase, que es aproximadamente la cantidad de tonos azules o naranjas de la imagen. I en el rango [-0,5959, 0,5959], donde los números negativos indican tonos azules y los números positivos indican tonos naranjas. Conforme aumenta la magnitud de I, también aumenta la saturación del color.
QCuadratura, que es aproximadamente la cantidad de tonos verdes o morados de la imagen. Q en el rango [-0,5229, 0,5229], donde los números negativos indican tonos verdes y los números positivos indican tonos morados. Conforme aumenta la magnitud de Q, también aumenta la saturación del color.

Tipos de datos: double

Algoritmos

En el espacio de color NTSC, la luminancia es la señal de la escala de grises que se usa para mostrar imágenes en televisores monocromos (en blanco y negro). Los otros componentes tienen la información sobre el tono y la saturación. El valor 0 corresponde a la ausencia del componente, mientras que el valor 1 corresponde a la saturación completa del componente.

rgb2ntsc define los componentes NTSC empleando

[YIQ]=[0.2990.5870.1140.5960.2740.3220.2110.5230.312][RGB]

Historial de versiones

Introducido antes de R2006a