Está en la página 1de 11

MARCO TEÓRICO

Modelo RGB: Utilizamos el modelo de colores RGB para comprender mejor esta
estructura algebraica y nuevos conceptos como la combinación lineal y de un
conjunto de vectores.
DESARROLLO DEL TRABAJO

ACTIVIDAD 1: Combinación de colores


1. Para cada uno de los vectores dados, asignar valores reales entre 0 y 1,
con cuatro cifras decimales. ¿Qué cambios en el color produce la
multiplicación de UN vector por un escalar?

¿Al multiplicar un vector por un escalar, el resultado va hacer el mismo vector solo
que con diferente dimensión, por qué razón sucede esto? Los escalares tienen
una característica y es que son isomorfas: Dos estructuras matemáticas entre las
que existe una relación. 
Solución 1

Si nos damos cuenta cada vector con la multiplicación de un escalar diferente lo


único que va hacer en el color es cambiar su tonalidad, mas no el color original,
pero si se realiza la multiplicación de cada vector y luego por cada uno de los
vectores, obtendremos un nuevo vector con diferente tonalidad.
Solución 2
La tonalidad de un color se define como la mezcla de los colores es decir en la
matriz o pixel compuesta por diferentes tonalidades. 
En el caso del primer conjunto de vectores al multiplicarlo por el vector nos da
color distinto es decir cuando insertamos la 3-upla de los decimales en el vector. 
si revisamos nos damos cuenta que cada vector con la multiplicación de un
escalar diferente lo único que va hacer en el color es cambiar su tonalidad.
X = 0.4658
 Y = 0.5391
 Z = 0.9612

Al multiplicar un vector por un escalar se producen cambios en el color como en el


caso de “X” genero un color rojizo con café, en “Y” color verde oscuro y claro, en
“Z” creo color azul rey y azul claro, dando como resultado final en la sumatoria el
color Lila perteneciente a la gama del violeta.
Solución 3
 si mezclamos los colores verde, azul y cian, (0, 255, 0), (0, 0, 255) y
(0, 255, 255), hay colores que no podemos conseguir. Además, observamos que
el cian se obtiene mezclando el verde y el azul. Esto ocurre porque los vectores
(0, 255, 0), (0, 0, 255) y (0, 255, 255) no son sistema generador ni base de R3
2. Describir el proceso matemático que se usa para obtener cualquier color a
255 0 0

( )( )(
partir de los vectores 0
0
¿
¿ * 255
0
¿
)
¿ * 0 . Esto es, identificar los objetos
255
matemáticos del álgebra lineal y las operaciones que se realizan entre ellos.

Solución
Un nuevo vector se genera por la multiplicación de un espacio vectorial por
un vector primario, eso quiere decir que si yo multiplico: 

255 0 0 28,3305

clara
( ) ( )
¿
0
¿
255( )(
84,9915 )
0,111* 0 ¿ 0,2222 255 ¿ 0,33 0 = 56,661 vector Tonalidad
0

Espacio vectorial de (Rojo) Espacio vectorial de (Verde) Espacio vectorial


de (Azul) 0,1111*255) = 28,3305 y así sucesivamente se va obteniendo
nuevas tonalidades de color en los demás vectores y estos a su vez van
generando nuevos vectores.
 Si pensamos en el conjunto de todos los colores como vectores  de la
forma   donde   podríamos identificar la mezcla de
los colores y el producto de un VECTOR  por un ESCALAR como la
modificación de la intensidad de los colores primarios en este caso ( rojo,
verde, azul ) es decir que constituyen el color. 

EJEMPLO
 El color por decir el color marrón oscuro se identifica en la escala RGB con
el siguiente vector:
 si lo multiplicamos por 1.75 obtendríamos el vector (150,75,0)
se identifica con color marrón y si lo multiplicamos por 2 obtenemos el
vector
 (200,100,0)
Si consideramos los colores rojo, verde y azul, observamos que podemos
obtener cualquier otro color a partir de ellos; es decir, todo color se puede
expresar como combinación lineal de
los vectores rojo, verde y azul. Si tomamos cualquier color (X, Y, Z) siempre
podemos encontrar:
Utilizando el lenguaje de programación para mezclar y obtener cualquier
255 0 0
color a partir de estos vectores
( )( )(
0
0
¿
¿ * 255
0
¿
255 )
¿ * 0 . se le asignara un valor

a cada color primario, cada valor tiene un significado, 0: no hay color en la


mezcla y si el valor es mayor a 0, quiere decir que hay más
intensidad del color en la mezcla. Los colores primos se les asignan la
enumeración con 8 bites, esto quiere decir que su escala es de 0 a 255.

De esta forma;

El color Rojo lo representa: (255, 0,0)


El color Verde lo representa: (0, 255, 0)
El color Azul lo representa: (0, 0, 255)
El color Negro o ausencia de color se representa:(0, 0, 0).

Aunque el intervalo de valores podría ser cualquier real (0 y 1) enteros


entre (0 y 100) etc. y es bastante frecuente que un entero primario se
codifique con un byte de manera que cada valor estará en el intervalo de
números naturales (0 -255).

a
()
3. Seleccione un vector b cuyas componentes sean valores numéricos entre
c
0 y 255 e identifique el color correspondiente en la sección Configurar
Colores.

¿Es posible obtener el color seleccionado como resultado de mezclar


255 0

( )( )
tonalidades de los colores correspondientes a los vectores 0 ¿ * 255 ¿ *
0
¿
0
¿
0
( )
0 ?, esto es, existen valores reales 𝐶1,𝐶2,𝐶3 tales que
255
255 0 0 a
C1
( ) ( ) ( )()
0
0
¿
¿ +C2 255
0
¿
¿ +C3 0 = b
255 c

Verifique el resultado obtenido por medio de un proceso matemático.


4. ¿Existen valores reales 𝐶1,𝐶2,𝐶3, que permitan generar cualquier color a
255 0 60

( )( )( )
partir de los vectores 0 ¿ * 255 * 0 ?
0
¿
195 255

Si puesto que cunado multiplicamos los vectores por un escalar y luego


sumamos estos darán colores dependiendo de los valores asignados y lo
colores resultantes dependerán de las mezclas e intensidad de los colores
primarios de la luz.

Actividad 2. Transformación de colores.

5. ¿Qué características debe cumplir la matriz para que no altere el color y el


vector original? Justificar la respuesta.

Para no cambiar el color original se tienen que dejar siempre los mismos
valores en A, B, C debido que son los principales por los cuales se
multiplica la matriz.

VECTOR A
VECTOR B

VECTOR C
6. ¿Qué características debe cumplir la matriz para modificar sólo el
componente del vector asociado al rojo?, ¿sólo el componente del vector
asociado al verde? y ¿sólo el componente del vector asociado al azul?
Justificar la respuesta.

Color Rojo

Para modificar solo el componente se tienen que asignar valores en la


primera fila de la matriz lo cuales multiplicaran por el primer valor del vector,
es decir asignar valores para que el vector en rojo sea 255.
Color verde

Para modificar el componente verde se tienen que asignar valores a la


segunda fila dela matriz los cuales se multiplicarán por el segundo valor del
vector, se asigna valores para que en verde sea 255.

Color azul

Para modificar el componente azul se tiene que asignar valores en la


tercera fila de la matriz los cuales se multiplicaran por el tercer valor del
vector, asignando un valor de 255 en azul para su mayor intensidad.
1 1 1
( )
7. Dada la matriz 0 1 1 ¿cuál es el vector asociado al color original de tal
0 0 1
manera que el color final sea el blanco? Apoyar el resultado con el proceso
matemático correspondiente.

1 1 1 A
(0 1 1 B
0 0 1 C)
Se debe utilizar en este caso obteniendo cada uno de los valores de la
matriz y multiplicando por las variables de a, b y c, por ejemplo:   

En el primer caso se toma 255 = 1*a + 1*b + 1*c        


En el segundo caso se toma 255 = 0*a + 1*b +1*c      
En el tercer caso se toma   255 = 0*a + 0*b + 1*c  

En el caso 3 el valor de c = 255, debido a que al ser A y B multiplicados por


cero, el C es multiplicado por uno y al reemplazar es 1 * 255, que es
equivalente a:
C = 0 * 255 + 0 * 255 + 1 * 255   C = 255 
-En el caso 2 y 3 Al ver que el resultado de A y B es 0 y que el resultado de
C es 255, se tomaría la operación de la siguiente manera:
Los valores partiendo de la operación anterior se puede evidenciar que los
valores tanto de A como de B son 0
Como tal al final se podría realizar el ejercicio con los valores 255 o 1 en los
vectores y daría la misma solución.
Para concluir el valor en C debe ser 255 y los valores en A y B deben ser 0
para que el color sea blanco.

También podría gustarte