Graficación

Temas de interes

Noticias y comentarios personales

Primitivas de Graficacion

Escrito por graficaciontec 28-02-2018 en Graficacion. Comentarios (0)

Algoritmo para realizar una linea:

1. Para el algoritmo básico que vamos a d esarrollar se considerar´a que se trazar´a una línea en el primer octante, donde su pendiente es menor a 1. 

2. Las otras líneas pueden trazarse usando simetrías sobre el algoritmo básico. 

3. No se puede usar como un algoritmo básico trazar una línea con pendiente mayor a 1, debido a que quedan huecos (m = dy/dx). 

Se trazará una línea del punto (x1, y1) al punto (x2, y2) 

double m, y; 

m = (y2 − y1)/(x2 − x1); 

for x = x1 : x2 do 

y = (x − x1)m + y1; 

drawPixel( x, Round(y) ); 

end for

Esto representa 4 operaciones en punto flotante, para calcular cada posición de cada píxel de la línea.


Algoritmo del punto medio

Consideremos que se ha seleccionado el pixel P = (xp, yp). El pixel siguiente que se escoger´a depende de la evaluación de la función f en el siguiente punto medio 

M = (xp + 1, yp + 1 2 ). 

a) Si f (M) > 0, se escoger´a el pixel NE. 

b) Si f (M) < 0, se escoger´a el pixel E. 

Se hará un algoritmo incremental sobre la variable de decisión d = f (M). 

Si ha escogido el punto E, M se incrementa un paso en la direcci´on x. Entonces, dact = f  xp + 2, yp + 1 2  , = a(xp + 2) + b  yp + 1 2  + c, pero dant = a(xp+1)+b  yp + 1 2  +c. Y calculando dact − dant para obtener la diferecia incremental, se obtiene ∆E = a = dy. 

Función para trazar una linea

lineaPuntoMedio(int x1, int y1, int x2, int y2, int valor ) 

int dx = x2-x1; 

int dy = y2-y1; 

int d = 2*dy - dx; 

int incrE = 2*dy; 

int incrNE = 2*(dy-dx); 

int x=x1, y=y1; 

WritePixel( x, y, valor); 

while ( x < x2 ) do 

if d <=0 then 

d + = incrE; 

else 

d + = incrNE;

 y++; 

end if 

x++; 

WritePixel( x, y, valor); 

end while


Trazo de Circulos


Formatos de Imagen

Escrito por graficaciontec 28-02-2018 en Graficacion. Comentarios (0)


MODELOS DE COLORES

Escrito por graficaciontec 28-02-2018 en Graficacion. Comentarios (0)

Los colores se pueden describir de muchas maneras diferentes, cada método basado en un modelo de color. No es necesaria la unión de todas las longitudes del espectro visible para obtener el blanco, ya que si mezclamos solo rojo, verde y azul obtendremos el mismo resultado. Es por esto por lo que estos colores son denominados colores primarios, porque la suma de los tres produce el blanco. Además, todos los colores del espectro pueden ser obtenidos a partir de ellos-

Ø  RGB : Los colores aditivos son los usados en trabajo gráfico con monitores de ordenador, ya que, según vimos cuando hablamos de los componentes gráficos de un ordenador, el monitor produce los puntos de luz partiendo de tres tubos de rayos catódicos, uno rojo, otro verde y otro azul. Por este motivo, el modelo de definición de colores usado en trabajos digitales es el modelo RGB (Red, Green, Blue).


Ø  CMYK : Efectivamente, la mezcla de pigmentos cian, magenta y amarillo no produce el color blanco, sino un color gris sucio, neutro. En cuanto al negro, tampoco es posible obtenerlo a partir de los primarios, siendo necesario incluirlo en el conjunto de colores básicos sustractivos, obteniéndose el modelo CMYK (Cyan, Magenta, Yellow, Black).

El sistema CMYK, define los colores de forma similar a como funciona una impresora de inyección de tinta o una imprenta comercial de cuatricromía. El color resulta de la superposición o de colocar juntas gotas de tinta semitransparente, de los colores cian (un azul brillante), magenta (un color rosa intenso), amarillo y negro, y su notación se corresponde con el valor en tanto por ciento de cada uno de estos colores.

Ø  HSV: El matiz (Hue) hace referencia al color como tal, por ejemplo el matiz de la sangre es rojo. La saturación o intensidad indica la concentración de color en el objeto. La saturación de rojo de una fresa es mayor que la del rojo de unos labios. Por su parte, el brillo (Value) denota la cantidad de claridad que tiene el color (tonalidad más o menos oscura). Cuando hablamos de brillo hacemos referencia al proceso mediante el cual se añade o se quita blanco a un color.


Conclusiones

Escrito por graficaciontec 13-02-2018 en Tecnologia. Comentarios (0)

A lo largo de la historia, la graficacion siempre ha estado en constante evolución. Desde los sistemas más primitivos en 1950, hasta lo que actualmente conocemos como realidad virtual; Un arduo proceso que ha llevado más de 50 años, y que perdurará por mucho tiempo. 
En los años 70 se considera la introducción de gráficos en la televisión. En los años 90 se crea la animación de la bella y la bestia.
Todos estos avances han ayudado para comunicar el usuario con un sistema informático.