Arreglos

Páginas: 7 (1518 palabras) Publicado: 6 de julio de 2013
Practica N°11
Manejo de Bucles

I

OBJETIVOS

Esta página contiene el material que explica el manejo de Imágenes (fotos) en Java usando la biblioteca Picture. El contenido de esta página fue adaptado del curso CS101 dictado por Nick Parlante en la universidad de Stanford.
II

MARCO TEORICO

Imágenes Digitales
Usted ve imágenes digitales en las computadoras todo el tiempo. Ahoraveremos como estas son construidas. Lo que parece toda una imagen para nosotros, en la computadora es una estructura hecha de muchos números pequeños.
Aquí hay una imagen de flores:

Mirando con lupa - píxeles
Un acercamiento de 10x - pequeños cuadrados "píxeles".
Los píxeles tienen un solo color, son muy pequeños.
Nosotros vemos toda la escena, no percibimos los pequeños píxeles
Unaimagen podría tener 800 píxeles de ancho y 600 píxeles de alto
Multiplicando tendría 480 000 píxeles (casi 0,5 "megapíxeles")
Hay cámaras digitales de 20 megapíxeles

En un acercamiento a la imagen de la flor que está en la esquina superior izquierda, se pueden observar los píxeles, cada uno con su propio color.
Cada píxel es un cuadrado que muestra un solo color
Si es una imagen de 800 x 600,tendrá 800 píxeles de ancho por 600 de alto, son un total de 480 000 (0,5 megapíxeles)
Una cámara digital de 5 megapíxeles podría tener unos 8000 x 6000 píxeles
Nosotros no trabajaremos mucho con las coordenadas x/y. Sólo necesitamos saber que existe un sistema de coordenadas x/y, de modo que cada píxel en una imagen tiene un píxel x/y que identifica su posición en la imagen.
Diagrama de unaImagen
Cada píxel tiene un único color
Los píxeles se organizan como un matriz
Cada píxel puede ser identificado por su posición en X y Y
X = 0 y Y = 0 se refiere a la esquina superior izquierda (0, 0)
X = 1 y Y = 0 será un píxel a la derecha del anterior (1, 0)

El prisma de Newton
El famoso experimento de Newton
La luz blanca, dividida en colores puros y continuos.
Rojo, naranja,amarillo, verde, azul, índigo, violeta
Colores puros como una paleta


El sistema de color RGB (Red, Green, Blue)
Cada píxel tiene un único color, Qué tipo de dato puede representar ese color?
RGB Rojo (red), Verde (green), Azul (blue)
Se puede crear cualquier color con esa combinación
RGB con tres números
Cualquier color se puede representar con tres números
Cada color puro está en unrango de 0 a 255
Cuántos bits se necesitan?
Ejemplo, r:255 g:10 b:240 produce el color púrpura, también se puede decir (255,10,240)
Ejemplo r:150 g:150 b:10 produce el color amarillo oscuro, (150,150,10)
No es necesario recordar estas combinaciones, basta entender que los colores se producen por una combinación de rojo, verde y azul.
Una figura sencilla
El archivo "x.png" es muy simple,contiene la imagen de un cuadrado negro con una "x" blanca al centro:


para dibujar esta imagen sólo tendrá que escribir el siguiente código
Picture p = new Picture("x.png");
p.setZoom(20);
Screen.print(p);

El código cargará un archivo llamado x.png e imprimirá la imagen en la pantalla, con un acercamiento de 20. Intente cambiar el valor del acercamiento con distintos valores.
Picture p =new Picture("x.png"); crea un nuevo objeto de tipo Picture y carga la memoria la imagen del archivo "x.png"
p.setZeoom(20); establece es grado del acercamiento a 20 (puede ser 10, 20, 30 o casi lo que sea).
Screen.print(p); imprime la figura en una ventana.
Ejemplo de pixel.setRed(255)
Pixel pixel = image.getPixel(0, 0); obtiene el objeto pixel de la posición superior izquierda.pixel.setRed(255); deja el valor del píxel de color rojo.
El siguiente código deja el píxel de la esquina superior de color rojo.
Picture p = new Picture("x.png");
p.setZoom(20);

Pixel pixel = p.getPixel(0, 0);
pixel.setRed(255);

Screen.print(p);


Funciones Set Red/Green/Blue de pixel
pixel.setRed(number); deja el valor del componente rojo de un píxel en el número dado (0 hasta 255)....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Arreglos
  • Arreglos
  • Arreglos
  • Arreglos
  • Arreglos
  • Arreglos
  • Arreglos
  • ARREGLOS

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS