ntsc2rgb
Convertir valores NTSC al espacio de color RGB
Sintaxis
Descripción
Ejemplos
Convertir una imagen de YIQ a RGB
Este ejemplo muestra cómo convertir una imagen de RGB al espacio de color NTSC y viceversa.
Lea una imagen RGB en el área de trabajo.
RGB = imread('board.tif');
Convierta la imagen al espacio de color YIQ.
YIQ = rgb2ntsc(RGB);
Muestre la luminancia de NTSC, representada por el canal del primer color en la imagen YIQ.
imshow(YIQ(:,:,1))
title('Luminance in YIQ Color Space')
Convierta la imagen YIQ de nuevo al espacio de color RGB.
RGB2 = ntsc2rgb(YIQ);
Muestre la imagen que se ha convertido del espacio de color YIQ a RGB.
figure
imshow(RGB2)
title('Image Converted from YIQ to RGB Color Space')
Argumentos de entrada
YIQ
— Valores de color YIQ
Arreglo numérico
Valores de color YIQ que se desea convertir, especificados como un arreglo numérico en uno de estos formatos.
Mapa de colores de c por 3. Cada fila especifica un valor de color YIQ. Los valores deben estar en el intervalo [0, 1] con el tipo de datos
double
.Imagen de m por n por 3. Los valores pueden ser del tipo de datos
single
,double
,uint8
,uint16
oint16
.
Atributo | Descripción |
---|---|
Y | Luminancia 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. |
I | En 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. |
Q | Cuadratura, 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: single
| double
| uint8
| uint16
| int16
Argumentos de salida
RGB
— Valores de color RGB convertidos
Arreglo numérico
Valores de color RGB convertidos, devueltos como arreglo numérico del mismo tamaño que la entrada. Los valores están en el intervalo [0, 1]. El tipo de datos de salida es double
a no ser que el tipo de datos de entrada sea single
, en cuyo caso el tipo de datos de salida es también single
.
Tipos de datos: double
| single
Algoritmos
ntsc2rgb
calcula los valores RGB a partir de los componentes NTSC utilizando
Historial de versiones
Introducido antes de R2006a
Abrir ejemplo
Tiene una versión modificada de este ejemplo. ¿Desea abrir este ejemplo con sus modificaciones?
Comando de MATLAB
Ha hecho clic en un enlace que corresponde a este comando de MATLAB:
Ejecute el comando introduciéndolo en la ventana de comandos de MATLAB. Los navegadores web no admiten comandos de MATLAB.
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)