Sei sulla pagina 1di 3

Educacin a Distancia

Resumen

Nombre(s): Javier Alexis Gavito Muoz Matrcula(s): 09130290 Nmero de equipo: Nombre de la asignatura: Inteligencia Artificial Nombre del profesor(a): Fernando Ordua Cabrera Martes 20 de agosto de 2013

Pixeles: Caractersticas y su manipulacin en Java


Introduccin Cuando se trata de trabajar con imgenes digitales, el pixel es el elemento ms pequeo manipulable con el que se puede trabajar. Fsicamente es el punto ms pequeo en una imagen desplegada por medios fsicos o digitales, y etimolgicamente la palabra pixel viene de la contraccin de las palabras picture element, aunque algunos autores explican su origen como el resultado de la contraccin de picture y cell. Tambin se le conoce como pel. Contenido Para referirse a un pixel es necesario utilizar una direccin, la cual resulta de sus coordenadas dadas por su posicionamiento generalmente en un plano bidimensional con ejes X y Y. Generalmente el color del pixel est dado por componentes de intensidad de color que se hallan siempre presentes en el pixel. Los componentes ms populares son R,G,B, que se refieren al contenido de los colores rojo, verde y azul en el pixel, y cuyos valores se encuentran en el rango 0-255, y los componentes CMYB (o CMYK) que son los colores secundarios resultantes en la luz, de las mezclas de los colores RGB (azul y rojo, verde y azul, rojo y verde), y dada la

Instituto Tecnolgico Superior de Cajeme

Educacin a Distancia

Resumen imperfeccin de las tinturas utilizadas para su implementacin, es necesario utilizar una cuarta tinta negra, para lograr el negro perfecto. La cantidad de pixeles en una imagen determina la calidad de esta, en proporcin directa: a mayor cantidad de pixeles, mayor calidad de imagen. La cantidad de pixeles en una imagen tambin es conocida como Resolucin. La forma del pixel determina la manera en la que estarn acomodados en la superficie bidimensional. Generalmente el pixel es de forma cuadrada, lo que permite una fcil localizacin de estos en un plano XY, aunque en la actualidad se encuentran bajo experimentacin diferentes formas de pixeles para lograr distintos ordenamientos. El nmero posible de distintos colores que se pueden representar en un pixel depende del nmero de bits utilizados para guardar la informacin correspondiente. Un bit por pixel permite almacenar un 1 o un 0, lo que correspondera a un pixel que puede ser blanco o negro. Si se aumenta la cantidad de bits por pixel, la cantidad de colores aumenta en una proporcin de 2 a la n, siendo n el nmero de bits utilizados. Como ejemplo, si se utilizan 8 bits por pixel, esto nos permite utilizar 256 colores diferentes en el pixel, dado que 2 a la 8va potencia es igual a 256. En java existen mtodos predefinidos que permiten al usuario manipular pixeles sobre elementos grficos desplegados en la pantalla, tal es el caso de BufferedImage, elemento que cuenta con mtodos llamados getRGB y setRGB que toman o escriben el valor RGB de un determinado pixel, en un determinado elemento grfico, mediante los cuales el usuario puede manipular de manera sencilla los valores de stos, proporcionando las coordenadas deseadas. As mismo, existen otros mtodos para obtener otras caractersticas de ciertos elementos grficos, tales como altura y anchura de imgenes, entre otros.

Instituto Tecnolgico Superior de Cajeme

Educacin a Distancia

Resumen El valor RGB que manejan los mtodos getRGB y setRGB es un valor entero que puede ser transformado mediante operaciones binarias contrastando sus partes correspondientes a los valores RGB y separndolos en variables enteras individuales, lo que nos permite obtener el valor correspondiente a cada atributo. Existe un cuarto atributo conocido como Alfa y este sirve para controlar la opacidad del color manipulado. Esto permite obtener un efecto de transparenciasolidez en el pixel trabajado, y con ello se pueden lograr diversos efectos. La clase Color en java nos permite manejar informacin de colores de manera sencilla, utilizando los parmetros ya mencionados. De igual manera, la clase Color ya cuenta con colores predefinidos que pueden ser invocados fcilmente con su respectivo nombre en ingls (ej: new Color().red nos devuelve un rojo slido, mientras que new Color().cyan nos devuelve dicho color); Bibliografa Foley, J. Van Dam, A., Fundamentos de Grficos de Computadora Interactivos , editorial Addison-Wesley, Massachussetts, Estados Unidos, 1982, consultado en agosto de 2013. Foley, J. et al, Representacin de particiones espaciales: Detalle de superficies , editorial Addison-Wesley, Massachussetts, Estados Unidos, 1990, consultado en agosto de 2013. Lyon, F, Una breve historia del pixel, Massachussetts Institute of Technology, Massachussetts, Estados Unidos, 2006, consultado en agosto de 2013.

Instituto Tecnolgico Superior de Cajeme

Potrebbero piacerti anche