Está en la página 1de 10

1

Practica 4: Transformación entre modelos de


color
(enero de 2023)
Aguayo Juarez Antonio
Grupo: 9CV11
Visión por Computadora

 Modelo RGB
Resumen – En esta práctica veremos cuáles son los diferentes
modelos de color existentes, como son sus canales cada uno por El modelo de color RGB es un modelo aditivo en el cual se
separado y como es que se ve una imagen una vez que se le aplica agregan los colores lumínicos primarios. A este proceso de
una transformación del modelo RGB a otro. adición se le conoce como síntesis adhesiva, donde los colores
deben sumarse para poder obtener uno nuevo. Los colores que
conforman este modelo de color son el Rojo (Red), Verde
(Green) y Azul (Blue). El color se consigue por espectros de luz
I. INTRODUCCIÓN y no tinta. Los colores se forman mediante la suma de diferentes
luces en sus diferentes longitudes de onda. El color blanco se
Un modelo de colores es un modelo matemático abstracto consigue mediante la suma de los tres colores a partes iguales
con la máxima saturación posible. Por otro lado, la ausencia de
que permite representar los colores en forma numérica, colores primarios nos origina el color negro. El negro es la
utilizando típicamente tres o cuatro valores o componentes ausencia de luz. Sin luz el ojo no puede percibir color alguno.
cromáticos. Es decir, un modelo de colores sirve en una
aplicación que asocia a un vector numérico un elemento en un El objetivo principal del modelo de color RGB es la
espacio de color. detección, representación y visualización de imágenes en
Dentro del espacio de colores de referencia, el subconjunto de sistemas electrónicos, como televisores y computadoras,
colores representado con un modelo de color es también un aunque también se ha utilizado en la fotografía convencional.
espacio de colores más limitado. Este subconjunto se denomina
Este modo de color se utiliza mayormente para imágenes y
gamma y depende de la función utilizada por el modelo de
elementos gráficos que necesiten reproducirse en canales
colores.
digitales. No debe usarse para sistemas de impresión.
Los diferentes modelos de color se aplican a diferentes usos del Las imágenes RGB contienen un total de 24 bits por pixel y
color, como la impresión, las pantallas digitales y los usan 3 canales de información, uno por cada color. El valor de
pigmentos. Conocer las diferencias puede marcar la diferencia los canales oscila entre 1 y 255.
para cualquier proyecto colorido que esté a punto de abordar.

Hay dos categorías principales de modelos de color:


sustractivos y aditivos. Un modelo de color aditivo (como el
modelo RGB) se basa en la transmisión de luz. Los modelos de
color sustractivos (como CMYK) se basan en la luz reflejada.

Fig. 1.1 Modelos de color Fig. 1.2 Modelo RGB – Síntesis Aditiva
2

Escala de grises

En fotografía digital, imágenes generadas por computadora y


colorimetría, una imagen en escala de grises es aquella en la que
el valor de cada píxel es una sola muestra que representa solo
una cantidad de luz; es decir, solo lleva información de
intensidad. Las imágenes en escala de grises, una especie de
monocromo en blanco y negro o gris, se componen
exclusivamente de tonos de gris. El contraste varía desde el
negro en la intensidad más débil hasta el blanco en la más
fuerte. Fig.1.4 Conversión RGB a Escala de grises
Las imágenes en escala de grises son distintas de las
imágenes bitonales en blanco y negro de un bit, que, en el Modelo CMY
contexto de las imágenes por computadora, son imágenes con
solo dos colores: blanco y negro (también llamadas imágenes El modelo CMY (acrónimo de CYAN, MAGENTA,
binivel o binarias). Las imágenes en escala de grises tienen YELLOW) es un modelo de color sustractivo que se utiliza en
muchos tonos de gris en el medio. la impresión de colores. Es la versión moderna y más precisa
Las imágenes en escala de grises pueden ser el resultado de del ya obsoleto modelo del color RYB que se utiliza aun en
medir la intensidad de la luz en cada píxel de acuerdo con una pintura y bellas artes. Permite representar una gama de color
combinación ponderada particular de frecuencias (o longitudes más amplia que este último, y tiene una mejor adaptación a los
de onda), y en tales casos son monocromáticas propiamente medios industriales.
dichas cuando solo se captura una sola frecuencia (en la La mezcla de colores CMY ideales es sustractiva (puesto que la
práctica, una banda estrecha de frecuencias). Las frecuencias mezcla de cian, magenta y amarillo en fondo blanco resulta en
pueden, en principio, ser de cualquier parte del espectro color negro). El modelo CMY se basa en la absorción de la luz.
electromagnético (por ejemplo, infrarrojo, luz visible, El color que representa un objeto corresponde a la parte de la
ultravioleta, etc.). luz que incide sobre este y que no es absorbida por el objeto.
Si la imagen en color original no tiene un espacio de color El cian es el opuesto al rojo, lo que significa que actúa como un
filtro que absorbe dicho color (-R+G+B). Magenta es el opuesto
definido, o si la imagen en escala de grises no está destinada a
al verde (+R-G+B) y el amarillo el opuesto al azul (+R+G+B).
tener la misma intensidad acromática percibida por el ser
humano que la imagen en color, entonces no hay una asignación
única de dicha imagen en color a una imagen en escala de
grises.

Fig. 1.3 Escala de grises

Conversión de RGB a Escala de grises Fig. 1.5 Modelo CMY


La conversión de una imagen en color arbitraria a escala de
grises no es única en general; La diferente ponderación de los Conversión RGB a CMY
canales de color representa efectivamente el efecto de disparar
películas en blanco y negro con filtros fotográficos de diferentes Para realizar la conversión de RGB a CMY debemos aplicar las
colores en las cámaras. ecuaciones siguientes:
Una fórmula típica para la conversión de un píxel de color 𝐶 = 1 − 𝑅/255
rojo, verde y azul a escala de grises es la del modelo NTSC la 𝑀 = 1 − 𝐺/255
cual tiene la estructura siguiente: 𝑌 = 1 − 𝐵/255
𝑌 = 0.299 ∗ 𝑅 + 0.587 ∗ 𝐺 + 0.114 ∗ 𝐵
Esta ecuación supone que rojo, verde y azul están Al igual que con la ecuación de conversión a escala de grises,
representados por valores entre 0 y 255. en esta también suponemos que rojo, verde y azul están
representados por valores entre 0 y 255.
3

Modelo CMYK Modelo HSV

El modelo CMYK (siglas de Cyan, Magenta, Yellow y Key) es El modelo HSV (del inglés Hue, Saturation, Value – Matiz,
un modelo de color sustractivo que se utiliza en la impresión en Saturación, Valor), también llamado HSB (Hue, Saturation,
colores. Es la versión moderna y más precisa del antiguo Brightness – Matiz, Saturación, Brillo), define un modelo de
modelo tradicional de coloración (RYB), que se utiliza todavía color en términos de sus componentes.
en pintura y artes plásticas. Permite representar una gama de Es común que deseemos elegir un color adecuado para
colores más amplia que este último, y tiene una mejor alguna de nuestras aplicaciones, cuando es así resulta muy útil
adaptación a los medios industriales. usar la ruleta de color HSV. En ella el matiz se representa por
La mezcla de colores CMY ideales es sustractiva (puesto que la
una región circular; una región triangular separada, puede ser
mezcla de cian, magenta y amarillo en fondo blanco resulta en
usada para representar la saturación y el valor del color.
el color negro). El modelo CMYK se basa en la absorción de la
Normalmente, el eje horizontal del triángulo denota la
luz. El color que presenta un objeto corresponde a la parte de la
luz que incide sobre este y que no es absorbida por el objeto. saturación, mientras que el eje vertical corresponde al valor del
color. De este modo, un color puede ser elegido al tomar
primero el matiz de una región circular, y después seleccionar
la saturación y el valor del color deseados de la región
triangular.

Fig. 1.6 Modelo CMYK


Fig. 1.7 Modelo HSV
Conversión RGB a CMYK
Conversión RGB a HSV
Para realizar la conversión del modelo RGB al CMYK debemos
definir y aplicar las siguientes ecuaciones: La conversión del modelo RGB al HSV se realiza aplicando
las siguientes ecuaciones:
𝑅′ = 𝑅⁄255 𝑀 = max⁡(𝑅, 𝐺, 𝐵)
𝑚 = min⁡(𝑅, 𝐺, 𝐵)
𝐺 ′ = 𝐺⁄255
𝑉=𝑀
𝐵′ = 𝐵⁄255 𝐺−𝐵
( ) ∗ 60; ⁡⁡⁡⁡⁡𝑅 = 𝑀
𝐾 = 1 − max(𝑅′ , 𝐺 ′ , 𝐵′ ) 𝑀−𝑚
𝐵−𝑅
1 − 𝑅′ − 𝐾 𝐻 = 2+( ) ∗ 60; ⁡⁡⁡⁡⁡𝐺 = 𝑀
𝐶= 𝑀−𝑚
1−𝐾 𝑅−𝐺
1 − 𝐺′ − 𝑘
𝑀= {4 + (𝑀 − 𝑚) ∗ 60; ⁡⁡⁡𝐵⁡⁡ = 𝑚
1−𝐾 𝑀−𝑚
1 − 𝐵′ − 𝐾 𝑆=
𝑌= 𝑀
1−𝐾
Modelo HSL
En esta conversión también es válido asumir que los valores de
rojo, verde y azul se encuentran en el rango de 0 a 255.
El modelo HSL (sigla del inglés Hue, Saturation, Lightness;
en español, ‘matiz, saturación, luminosidad’), también llamado
HSI (sigla del inglés Hue, Saturation, Intensity), define un
modelo de color en términos de sus componentes
constituyentes. El modelo HSL se representa gráficamente
como un cono doble o un doble hexágono. Los dos vértices en
el modelo HSL se corresponden con el blanco y el negro, el
ángulo se corresponde con el matiz, la distancia al eje se
4

corresponde con la saturación, y la distancia al eje blanco-negro


se corresponde con la luminosidad. Al igual que el modelo
HSV, es una deformación no lineal del espacio de color RGB.
Nótese que HSL es lo mismo que HSI, pero no que HSV o HSB

Fig. 1.9 Modelo YCbCr

Fig. 1.8 Bicono del modelo HSL Conversión RGB a YCbCr

Conversión RGB a HSL Para la conversión del modelo RGB a YCbCr aplicamos las
ecuaciones siguientes:
Para realizar la conversión del modelo RGB al HSL debemos 1 𝑅
aplicar las ecuaciones siguientes: 𝑌 = 16 + [65.738 129.057 25.064] [𝐺 ]
256
𝐵
𝑀 = max⁡(𝑅, 𝐺, 𝐵) 1 𝑅
𝐶𝑏 = 128 + [−37.945 −74.494 112.439] [𝐺 ]
𝑚 = min⁡(𝑅, 𝐺, 𝐵) 256
𝐵
1 𝑅
𝐿 = (𝑀 + 𝑚) 1
2 𝐶𝑟 = 128 + [112.439 94.154 −18.285] [𝐺 ]
𝐺−𝐵 256
(60 ∗ + 360) 𝑚𝑜𝑑360; ⁡⁡⁡⁡⁡𝑀 = 𝑅 𝐵
𝑀−𝑚
𝐵−𝑅
𝐻= (60 ∗ + 120) ; ⁡⁡⁡⁡⁡𝐺 = 𝑀
𝑀−𝑚
𝑅−𝐺
{ (60 ∗ + 240) ; ⁡⁡⁡𝐵⁡⁡ = 𝑀
𝑀−𝑚
0,⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡⁡𝑀 = 𝑚
𝑀−𝑚 1
⁡⁡⁡⁡⁡⁡⁡⁡⁡𝐿 ≤
𝑆= 2𝐿 2
𝑀−𝑚 1
{ 2 − 2𝐿 ⁡⁡⁡⁡⁡⁡⁡⁡⁡𝐿 >
2

Modelo YCbCr Fig. 1.10 Ejemplo de conversión YCbCr

El modelo YCbCr, es un de espacio de color usado en sistemas


de vídeo y fotografía digital. Y y Y' representan la componente
de luma y las señales CB y CR son los componentes de
crominancia diferencia de azul y diferencia de rojo,
respectivamente. Y' se diferencia de Y en que es la señal de
luma codificada de manera no lineal basada en las señales
primarias RGB con corrección gamma.
Y'CBCR no es un espacio de color absoluto, sino una forma
de codificar información RGB. El color que se muestra depende
de la combinación de colores primario RGB usados para
mostrar la señal. Por lo tanto, un valor expresado como
Y'CBCR es predecible solo si se usa la cromaticidad de los
colores del estándar RGB.
5

II. DESARROLLO Fig. 2.2 Canal C-CMY


Comenzamos cargando la imagen RGB que usaremos para
convertir a los modelos de color que veremos.

Fig. 2.3 Canal M-CMY


Fig. 2.1 Imagen original
A. Modelo CMY

Una vez que se ha cargado la imagen en modelo RGB,


procedemos a aplicar las ecuaciones ya vistas previamente.
Separamos cada canal del modelo CMY para apreciar de mejor
manera como es que está constituido, posterior a ello los unimos
para ver el modelo en su totalidad.

Los resultados se ven en las figuras siguientes:

Fig. 2.4 Canal Y-CMY


6

Fig. 2.5 Imagen CMY


Fig. 2.7 Canal M-CMYK
B. CMYK

A diferencia del modelo anterior, en este nuestras ecuaciones


van a estar en función del canal K. Este canal va a servir como
un eje para el modelo CMYK.

Los resultados se ven en las figuras siguientes:

Fig. 2.8 Canal Y-CMYK

Fig. 2.6 Canal C-CMYK


7

C. HSI.
Para este modelo la imagen será tratada como un cono doble
en el cual se van a trabajar los máximos y mínimos de los
canales RGB de la imagen original.
Los resultados se ven en las figuras siguientes:

Fig. 2.9 Canal K-CMYK

Fig. 2.11 Canal H-HSI

Fig. 2.10 Imagen CMYK

Fig. 2.12 Canal S-HSI


8

Fig. 2.13 Canal I-HSI


Fig. 2.15 Canal H-HSV

Fig. 2.14 Imagen HSI


D. HSV
Fig. 2.16 Canal S-HSV
De una forma parecida al modelo anterior, en este la imagen
será tratada como un cono. Aquí también usaremos los
máximos y mínimos de los canales RGB de la imagen original.
Los resultados se ven en las figuras siguientes:
9

Fig. 2.18 Escala de grises


F. YCbCr
Fig. 2.16 Canal V-HSV
Finalmente, para realizar la conversión a este modelo
usaremos coordenadas matemáticas a partir de nuestra imagen
RGB original. Hay que tener en cuenta que si definimos mal el
espacio RGB nuestra conversión también sufrirá.
Los resultados se ven en las figuras siguientes:

Fig. 2.17 Imagen HSV


E. Escala de Grises

Al igual que en prácticas anteriormente vistas, para realizar la Fig. 2.19 Canal Y-YCbCbr
conversión a escala de grises debemos tratar a la imagen como
una matriz de dos dimensiones.

El resultado se ve en la figura siguiente:


10

Fig. 2.20 Canal Cb-YCbCr Fig. 2.21 Imagen YCbCr


III. CONCLUSIÓN

Con esta práctica fue posible ver cómo es que son los
distintos modelos de color que más se utilizan, pude notar que
los colores así como el gamma de las imágenes, varia bastante
de modelo a modelo.

REFERENCIAS
[1] Bruna. (2022, mayo 11). Color models explained. Colors Explained.
https://www.colorsexplained.com/color-models/
[2] Johannes Itten, "The Art of Color", 1961. Trans. Ernst Van Haagen. New
York: Reinhold Publishing Corporation, 1966. ISBN 0-442-24038-4.
[3] Joblove, George H.; Greenberg, Donald (August 1978). "Color spaces
for computer graphics". Computer Graphics. 12 (3): 20–25. CiteSeerX
10.1.1.413.9004. doi:10.1145/965139.807362. Joblove and Greenberg's
paper was the first describing the HSL model, which it compares to
HSV.
[4] R. W. G. Hunt (2004). The Reproduction of Colour (6th ed.). Chichester
UK: Wiley–IS&T Series in Imaging Science and Technology. ISBN 0-
470-02425-9.
[5] Domestic and similar electronic equipment interconnection requirements:
Peritelevision connector (PDF). British Standards Institution. 15 June
1998. ISBN 0580298604.
Fig. 2. Canal Cr-YCbCr [6] Johnson, Stephen (2006). Stephen Johnson on Digital Photography.
O'Reilly. ISBN 0-596-52370-X.
[7] Bruce Lindbloom, RGB Working Space Information (retrieved 2013-10-
02)
[8] Perfil, V. T. mi. (s/f). MODELO DE LOS COLORES CMY.
Blogspot.com. Recuperado el 30 de enero de 2023, de
http://veronicamoralesmejia.blogspot.com/2014/02/modelo-de-los-
colores-cmy-definicion-el.html
[9] Johansson, Kaj.; Ryberg, Robert.; Giménez, Darío, (2011). Manual de
producción gráfica : recetas (2ª ed., act. y ampl edición). Gustavo Gili.
ISBN 978-84-252-2363-1. OCLC 805103800. Consultado el 10 de
febrero de 2020.
[10] Wikipedia contributors. (s/f). Modelo de color HSV. Wikipedia, The
Free Encyclopedia.
https://es.wikipedia.org/w/index.php?title=Modelo_de_color_HSV&oldi
d=148004756
[11] Gallego, Rosa; Sanz, Juan Carlos (2001). Diccionario Akal del color.
Akal. especificación, pag 365. ISBN 978-84-460-1083-8.
[12] Unión Internacional de Telecomunicaciones (ed.). «Recomendación
UIT-T H.262». Ginebra, Suiza. p. 44 |página= y |páginas= redundantes
(ayuda). Archivado desde el original el 4 de octubre de 2013.
Consultado el 2 de octubre de 2013

También podría gustarte