Los grficos por computadora se han convertido en una potente herramienta para la
produccin rpida y econmica de imgenes. Prcticamente no existe ninguna tarea en la
que la representacin grfica de la informacin no pueda aportar alguna ventaja y por tanto, no sorprende encontrar grficos por computadora en muchos sectores.
LAS BASES A lo largo de la historia han sucedido importantes eventos que han sentado las bases para las grficas por computadora.
Los 1960s
La estacin de trabajo SAGE tena un monitor vectorial y lpiz luminoso que los operadores usaban para dibujar planes de vuelo sobre las regiones de los Estados Unidos. El monitor es una pantalla de radar con un recuadro alrededor de la regin que esta siendo escaneada. Los lpices luminosos son como los viejos taladros de metal. Adems de el inicio de la era de las primeras computadoras de tubos de vaco, los 1940s vieron nacer el transistor en los Laboratorios Bel. Los perifricos eran tarjetas perforadas de Hollerit, impresoras de lneas y plotters de papel en rollo. Los nicos lenguajes de programacin eran ensamblador, FORTRAN y Algol. Sketchpad permita el diseo interactivo en un monitor de grficos de vectores con un lpiz luminoso como dispositivo de entrada. Jack Bresenham nos ense como dibujar lineas en un dispositivo raster a mediados de los 1960s. Andrew Appel desarroll en IBM algoritmos para superficies ocultas y sombras que fueron precursoras de el trazado de rayos. En 1963, Douglas Englebart invent el Mouse en los laboratorios de Xerox PARC. Este mouse usaba dos ruedas perpendiculares entre ellas: la rotacin de cada rueda era trasladada en movimiento a lo largo de un eje en el plano.
Los 1970s A principios de los 1970s el Sistema de Imgenes de Evans & Sutherland era una computadora high-end de grficos. Los videojuegos como arcade nacieron en 1971 cuando Nolan Bushnell comenz a comercializar Computer Space, una versin de Space War, en Estados Unidos, aunque es posible que se le adelantara Galaxy War otra versin arcade de Space War aparecida a principios de los 70 en el campus de la universidad de Stanford. En 1976 la computadora Apple I fue el primer xito comercial de la computacin personal. Los 1980s La PC original fue un intento de IBM para entrar en el mercado de los ordenadores domsticos, entonces dominado por el Apple II de Apple Computer y varias mquinas con CP/M. Las computadoras con Mouse, monitores rasterizados y red ethernet se hicieron estndar en el rea acadmica, las ciencias y la ingeniera. En 1982 se lanz la tarjeta Hrcules, la primera tarjeta de video. Esta tarjeta se poda visualizar grficos y textos simultneamente. En modo texto, soportaba una resolucin de 80x25 puntos. Unix y X window eran las plataformas de eleccin para la programacin en C y C++, pero MS-DOS comenz a crecer. Los 1990s Unix, X y Silicon Graphics Gl eran el sistema operativo, sistema de ventanas y la Interfaz de Programacin de Aplicaciones que los desarrolladores de grficos utilizaban a principios de los 1990s. Las grficas rasterizadas sombreadas comenzaron a introducirse en las pelculas. Las computadoras an no soportaban grficos 3D y la mayora de los programadores escriba software para ser convertidos por escaneo o rasterizados y utilizaban algoritmos de remocin de superficies ocultas as como trucos de animacin de tiempo real. En esta poca, se comenzaron a utilizar los estndares de MPEG para la compresin de video. Los sistemas dinmicos que permiten animacin con colisiones, gravedad, friccin y causa y efecto tambin comenzaron a usarse.
Tambin fueron lanzados varios perifricos: un micrfono que permita jugar un juego con funciones de reconocimiento de voz, uno que permita leer cartuchos de Game Boy, una unidad de Disquetes y un cartucho que permita capturar audio y video a los disquetes. Sin embargo el mayor problema de estos perifricos fue el poco soporte que tuvieron. Super Mario 64 programado por Shigeru Miyamoto (para Nintendo 64) es considerado por muchos el mejor juego de plataformas de todos los tiempos y su sistema de juego es la base de la mayor parte de los juegos de plataformas 3D de hoy en da. 2000 - a la fecha En la actualidad la mayora de las personas que trabajan con grficos utilizan computadoras de grandes capacidades: discos duros de terabytes, tarjetas grficas aceleradoras de video con memoria en gigabytes, mouse ptico y memoria RAM en el ordende los gigas. Tambin son muy utilizadas las computadoras Macintosh especialmente en lo relacionado a efectos especiales y grficos de animacin. Aunque las cmaras digitales aparecieron en los 1990s, es hasta ahora que comienzan a popularizarse, existiendo una gran variedad en cuanto a marcas, precios y caractersticas.
1.2.Aplicaciones
Diseo Asistido por Computadora En los procesos de diseo se hace un uso importante de las grficas por computadora, en particular, para sistemas de ingeniera y arquitectura, sin embargo, en la actualidad casi todos los productos se disean por computadora. El diseo asistido por computadora, abreviado DAO pero ms conocido por las siglas inglesas CAD (Computer Aided Design), se trata bsicamente de una base de datos de entidades geomtricas (puntos, lneas, arcos, etc) con la que se puede operar a travs de una interfaz grfica. En el caso de algunas aplicaciones de diseo, los objetos se despliegan primero en forma de armazn que muestra la forma general y sus caractersticas internas. Los despliegues del armazn permiten que los diseadores vean con rapidez los efectos de ajustes interactivos para disear formas. Las siguientes figuras muestran armazones de figuras diseadas en un programa CAD.
Existen paquetes para el diseo de circuitos electrnicos, los cuales permiten disear un sistema colocando sucesivamente los componentes en el esquema y conectando estos componentes. Esto permite que el diseador experimente con esquemas de circuitos alternativos para reducir al mnimo el nmero de componentes o el espacio requerido para el sistema. Arte digital Los mtodos de grficas por computadora se utilizan en forma forma generalizada tanto en aplicaciones de bellas artes como en aplicaciones de arte comercial. Con el propsito de crear pinturas tridimensionales, los artistas hacen uso de paquetes de modelado tridimensional, diagramacin de la textura, programas de dibujo y software CAD, algunas veces, un solo paquete contiene todas estas herramientas. Existe tambin el arte digital matemtico en el que los artistas utilizan una combinacin de funciones matemticas, procedimientos fractales con el fin de crear una variedad de formas tridimensionales y bidimensionales, al igual que pares de imgenes estereoscpicas. Un mtodo comn que se utiliza en los comerciales es el morphing o transformacin, donde un objeto se transforma en otro; podemos ver una lata de aceite convertirse en un automvil o el rostro de una persona transformase a un rostro diferente. Entretenimiento En la actualidad, se utilizan comnmente mtodos de grficas por computadora para producir pelculas, videos musicales y programas de televisin. En ocasiones se despliegan solo imgenes grficas y otras veces se combinan objetos (creados en la computadora) con actores u objetos reales. Animacin por computadora La animacin pertenece al mbito del cine y la televisin aunque est en relacin directa con las artes visuales clsicas, dibujo, pintura y escultura, as como con la fotografa. Para realizar animaciones existen numerosas tcnicas que van ms all de los familiares dibujos animados. Una tcnica muy utilizada en la actualidad es la animacin por computadora, esta permite reducir los costos de produccin y edicin. Las secuencias de animacin son por lo general creadas en plataformas Macintosh. Los estudios de animacin tales como Pixar, han creado enormes laboratorios de computadoras Mac para crear sus pelculas. La inversin en los proyectos de animacinalcanza las cifras de millones de dlares y va en crecimiento.
Videojuegos Es un programa informtico, creado expresamente para divertir, formando parte del sector audiovisual. Los videojuegos estn basados en la interaccin entre una persona y una computadora. Los videojuegos recrean entornos virtuales en los cuales el jugador puede controlar a un personaje o cualquier otro elemento de dicho entorno, y as conseguir uno o varios objetivos por medio de unas reglas determinadas.La programacin de videojuegos est involucrada con la animacin y se complementan. Pelculas Las grficas por computadora se utilizan en diversas etapas de la creacin de pelculas. Se puede utilizar la animacin, edicin y efectos especiales, siendo los efectos especiales lo que mas llama la atencin entre los consumidores. Utilizando programas de edicin, un productor puede mezclar, dividir, cortar o modificar escenas de una pelcula con relativa facilidad. Los efectos especiales, son por lo general la ltima fase de edicin de una pelcula, estos pueden hacer volar a un actor, hacer explotar un submarino o crear una tormenta de arena solo por mencionar algunos ejemplos. Educacin y capacitacin A menudo, se utilizan como instrumentos de ayuda educativa modelos de sistemas fsicos, financieros y econmicos, los cuales se generan por computadora. Modelos de sistemas fsicos, fisiolgicos, tendencias de poblacin, pueden ayudar a los estudiantes a comprender la operacin del sistema. Algunos simuladores no tienen pantallas de video, por ejemplo, un simulador de vuelo solo tiene un panel de control como instrumento de vuelo. Visualizacin Cientficos, ingenieros, personal mdico, analistas comerciales y otros necesitan con frecuencia analizar grandes cantidades de informacin o estudiar el comportamiento de ciertos procesos. Existen muchas y clases de conjuntos de datos y los esquemas de visualizacin efectivos dependen de las caractersticas de los datos. Una compilacin de datos contiene valores escalares, vectores, tensores de orden superior o cualquier combinacin de estos tipos de datos.
Procesamiento de imgenes A pesar de que los mtodos empleados en las grficas por computadora y en el procesamiento de imgenes se traslapan, las dos reas realizan, en forma fundamental, operaciones distintas. Para aplicar los mtodos de procesamiento de imgenes, primero digitalizamos una fotografa u otra imagen en un archivo de imagen. El procesamiento de imgenes y las grficas por computadora se combinan en muchas aplicaciones. Interfaces grficas de usuario Es comn que los paquetes de software ofrezcan una interfaz grfica. Un componente importante de una interfaz grfica es un administrador de ventanas que hace posible que un usuario despliegue reas con ventanas mltiples. Un icono es un smbolo grfico diseado para semejarse a la opcin de procesamiento que representa. Existen varios estilos de ventanas: los de Microsoft Windows, el estilo aqua, caracterstico del Mac y los personalizables estilos de Linux. Otras interfaces que se estn popularizando cada vez ms, son las interfaces web, estas tienen la singular caracterstica de modificarse en minutos, lo cual es una granventaja contra las aplicaciones de escritorio.
1.3.Formatos grficos de almacenamiento
El almacenamiento de los datos que componen una imagen digital en un archivo binario puede realizarse utilizando diferentes formatos grficos, cada uno de los cuales ofrece diferentes posibilidades con respecto a la resolucin de la imagen, la gama de colores, la compatibilidad, la rapidez de carga, etc. Existen dos tipos de formatos: los vectoriales y los de mapa de bits tambin conocidos como rasterizados.
BMP, BitMaP Los archivos con extesin .BMP, en los sistemas operativos Windows, representan la sigla BitMaP, o sea mapa de bits. Los archivos de mapas de bits se componen de direcciones asociadas a cdigos de color, uno para cada cuadro en una matrz de pixeles tal como se esquematizara un dibujo de "colorea los cuadros" para nios pequeos. Dependiendo de la profundidad de color que tenga la imagen cada pixel puede ocupar 1 o varios bytes. CDR, Corel Draw CDR es el formato nativo del programa de grficos vectoriales Corel Draw, siendo vlido para PC y MAC. Es un formato vectorial, pero admite la inclusin de elementos de mapa de bits (integrados o vinculados a ficheros externos), pudiendo llevar adems cabecera de previsualizacin (thumbnail). CIN, Cineon El formato Cineon fue diseado especficamente para representar imgenes escaneadas de pelculas. CPT, Corel PhotoPaint Formato propietario usado por defecto en los documentos de Corel PhotoPaint. Dispone de importantes caractersticas extra, como la composicin por capas. Compatible con muy pocos programas aparte de los de la misma casa. Su tamao suele ser menor que el de los documentos creados por Adobe Photoshop. DRW, Draw Formato grfico vectorial usado por diferentes programas que funcionan bajo DOS y Windows, como Micrografx Designer o Windows Draw. Los grficos .drw pueden ser incluidos en presentaciones creadas con PowerPoint, en diagramas de Microsoft Visio 2000 o en documentos de Microsoft Word. GIF, Graphics Interchange Format GIF es un formato grfico utilizado ampliamente en la World Wide Web, tanto para imgenes como para animaciones. GIF es un formato sin prdida de calidad, siempre que partamos de imgenes de 256 colores o menos. Una imagen de alta calidad, como una imagen de color verdadero (profundidad de color de 24 bits o superior) debera reducir literalmente el nmero de colores mostrados para adaptarla a este formato, y por lo tanto existira una prdida de calidad. JPEG, Joint Photographic Experts Group JPEG es un algoritmo diseado para comprimir imgenes con 24 bits de profundidad o en escala de grises. JPEG es tambin el formato de fichero que utiliza este algoritmo para comprimir imgenes. JPEG slo trata imgenes fijas, pero existe un estndar relacionado llamado MPEG para videos.
JP2, Joint Photographic Experts Group 2000 JPEG 2000 es una norma de compresin de imgenes basada en la transformada discreta de wavelet. Fue creada por el comit Joint Photographic Experts Group que anteriormente haba creado el algoritmo JPEG. Su objetivo fue el de mejorar el algoritmo JPEG, basado en la transformacin discreta del coseno. Usualmente los archivos con este formato utilizan la extensin .jp2. PDF, Portable Document Format PDF es un formato de almacenamiento de documentos, desarrollado por la empresa Adobe Systems. En esencia no es un formato grfico propiamente dicho, sino un formato de almacenamiento de documentos, que permite almacenar texto con formato, imgenes de diferentes tipos, etc. Es una versin simplificada de PostScript; permite contener mltiples pginas y enlaces. PIC, Picture Es un formato utilizado en muchas aplicaciones graficas que funcionan bajo MS-DOS y Windows, como PC Paint y Pictor. PNG , Portable Network Graphic PNG es un formato grfico basado en un algoritmo de compresin sin prdida para bitmaps no sujeto a patentes. Este formato fue desarrollado en buena parte para solventar las deficiencias del formato GIF y permite almacenar imgenes con una mayor profundidad de color y otros importantes datos.
EN RESUMEN
Los grficos por computadora son un herramienta verstil que representa una ventaja que puede aplicarse a campos diversos. Los descubrimientos de autores como Euclides, Descartes y Schoenberg representan la base de los grficos. La historia de la graficacin por computadora comienza con el Proyecto Whirlwind y el sistema computacional SAGE; el lpiz luminoso de la SAGE fue uno de los primeros dispositivos de hardware utilizados para la graficacin. El Sketchpad de Ivan Sutherland en 1963 permita el diseo interactivo con el uso de lpiz luminoso, este hecho es considerado por muchos como el nacimiento de los grficos por computadora.
En 1966 se comenz el desarrollo del primer vdeo juego domstico denominado Fox Hounds. Otros descubrimientos e invenciones importantes en los 1960s fueron las curvas paramtricas, la transformada de Furier, el mouse en los laboratorios Xerox PARC y desarrollo de algoritmos como los de sombreado, iluminacin, z-buffer y mapeo de textura. En los 1971 se comenz a comercializar el primer video juego como arcade: Computer Space. Pong tambin marc un hito en la historia dando pie a la creacin de consolas. La microcomputadora Altair de MITS condujo a la revolucin de el computador personal. En 1976 la Apple I fue el primer xito de la computacin personal, en ese mismo ao la pelcula Futureworld incluy la animacin de un rostro y mano humanos siendo la primera en utilizar los grficos por computadora. En 1981 la IBM PC comenz a venderse popularizando el trmino computadora personal. En 1982 se lanz al mercado la primera tarjeta de vdeo denominada Hrcules la cual solo serva para grficos de un solo color. Apple Lisa la primera computadora comercial con interfaz grfica y ratn, se lanz en1983. En 1987 se cre en IBM la primeta tarjeta grfica VGA. En 1989 Adobe Photoshop comenz a comercializarse siendo hoy una aplicacin popular. En 1992 OpenGL se convirti en un estndar de APIs grficas. El primer navegador grfico de internet se cre en 1993 con el nombre de Moisaic. En esta poca comenzacn a utilizarse los estndares de MPEG. El Super Mario 64 sali a la venta y es considerado el mejor juego de plataformas; este juego cre el primer sistema de control de cmaras en un juego en 3 dimensiones. En 1995, se anunci el formato DVD utilizando la especificacin desarrollada por 10 compaas lderes. En 1996 el puerto AGP fue inventado por Intel solucionando los cuellos de botella producidos en las tarjetas con bus PCI. En la actualidad todas las computadoras utilizan tarjetas de vdeo con capacidad de mostrar colores reales. Se hace uso de dispositivos como cmaras digitales, tabletas digitalizadoras, mouse y monitores de alta resolucin. En los procesos de diseo se hace un uso importante de las grficas por computadora, en particular para sistemas de ingeniera y arquitectura a travs de los mtodos CAD. El diseo asistido por computadora (CAD, Computer Aided Design) se trata bsicamente de una base de datos de entidades geomtricas con la que se puede operar a travs de una interfaz grfica. El arte digital utiliza las grficas por computadora incluyendo hardware de propsito especial, software y paquetes CAD. Un artista puede dibujar utilizando la tableta digitalizadora para crear ilustraciones tan complejas como se desee. Las aplicaciones contienen herramientas como paintbrush o brochas que tienen propiedades como color, textura, tamao y presin de trazo.
Existe tambin el arte digital matemtico que hace uso de funciones matemticas y procedimientos fractales. El ate digital a diferencia del convencional ofrece ventajas como el uso de capas y no se desgasta con el tiempo. La animacin por computadora permite reducir costos de produccin y edicin en el mbito del cine y la televisin. El uso de internet ha permitio poner al alcance de todos la animacin. Aplicaciones como Flash y Moho, permiten que casi cualquier persona pueda hacer una animacin. Aplicaciones ms sofisticadas como Mzaya permiten hacer animaciones en 2D y 3D. La programacin de videojuegos est involucrada con la animacin y se complementan. La industria de los juegos a crecido en tal medida que algunas universidades ofrecen programas acadmicos de programacin en videojuegos. Las grficas por computadora se utilizan en diversas etapas de la creacin de pelculas. Se puede utilizar la animacin, edicin y efectos especiales, siendo los efectos especiales lo que mas llama la atencin entre los consumidores. Las grficas tambin se utilizan en aplicaciones de educacin y capacitacin. Los simuladores para sesiones de prctica o capacitacin de capitanes de barco, pilotos de avin, operadores de equipo pesado y personal de trfico areo permiten a los estudiantes a comprender mejor la operacin del sistema y a practicar en un entorno virtual muy apegado a la realidad. El procesamiento de imgenes se utiliza en reas muy diversas. Las principales aplicaciones del procesamiento de imgenes son: el mejoramiento de la calidad de la imagen y la percepcin de la mquina de informacin visual. Los formatos grficos de archivos son la forma en que la informacin de una imagen se guarda en un archivo. Cada formato utiliza tcnicas de codificacin especial, mtodos de compresin y otras tcnicas de para buscar el equilibro entre la calidad, el pes del fichero y la compatibilidad entre plataformas. En general, todos los ficheros grficos comienzan con una cabecera que indica las caractersticas de la imagen, despus se encuentran los datos de la imagen los cuales suelen estar comprimidos. Existen dos tipos de formatos: los vectoriales y los de mapa de bits tambin conocidos como rasterizados. Los rasterizados se distinguen de los vectoriales en que estos ltimos representan una imagen a travs del uso de objetos geomtricos como curvas y polgonos mientras que los mapas de bits se almacenan como un conjunto de pixeles.