Mona Lisa Processing

agosto 8 2010Un comentario

Guardado en : Diseño, Programación

En el presente tutorial mostraremos como reconstruir una imagen con Processing, para eso utilizaremos una obra del gran Leonardo Da Vinci la bella Mona Lisa, sin mas que agregar comencemos.

PImage imagen; // Declaramos una variable de tipo PImage esto es para poder cargar una imagen
void setup(){
  size(375,525);
  imagen = loadImage("monalisa.jpg"); //Cargamos la imagen en nuestro caso utilizamos la Mona Lisa pero ustedes pueden ocupar la que mas le guste
  noStroke();
  rectMode(CENTER);
  background(255);
}
//Bueno aqui viene la magia.
void draw(){
  float des = (height-mouseY) / 20; // Determina el nivel de desenfoque en función de la posición vertical del mouse
  color este; // Declaramos una variable de tipo color en mi caso le puse este
  int x = int( random(154) ); //Aquí toma una posición horizontal al azar de la imagen.
  int y = int( random(240) ); //Aquí toma una posición vertical al azar de la imagen.
  este = imagen.get(  x , y ); // Toma el color del pixel elegido al azar
  fill( red(este) , green(este) , blue(este) , 100 ); // Usa ese color como relleno dándoles cierta transparencia
  stroke(este); //Usa ese mismo color en el contorno
  float lado = random(3,20); //Elige el tamaño del cuadrado a dibujar
  rect( x * 2+25 , y * 2+25, lado , lado ); //Pinta el cuadrado duplicando el tamaño del dibujo
}
void mousePressed(){
  background(255); //Pinta de Blanco
}

Quizá te interese :

Acerca del autor:

Una respuesta a “Mona Lisa Processing”

  1. matusa dice:

    muchas gracias, hasta que se genera la imagen total se crean imagenes
    preciosas y muy aprovechables

Deja un comentario


Licencia y uso

Las técnicas demostradas en los tutoriales pueden ser utilizadas sin ninguna limitación y tampoco es obligatorio dar una atribución.


Los textos, imágenes y tutoriales son propiedad de sus respectivos autores, nuestro contenido se encuentra bajo licencia Creative Commons Share-Alike.

Escribe algo para el sitio

El escribir un tutorial o un artículo, mandarnos un enlace para Ubicuos, no solamente es una forma de obtener publicidad, si no también de dar algo a la comunidad y nosotros te lo recompensamos con los premios del mes! Leer más de nuestras promociones

¿Sugerencias?

Este es TU sitio, si tienes sugerencias o ideas de cómo podemos mejorarlo para ti, ¡Por favor háznoslos saber!

Hacemos nuestro mayor esfuerzo en proporcionar un sitio útil y amigable y esperamos que disfrutes tu tiempo aquí.

Ayuda a Difundir

Te gusta Ubicuos?

Ve las formas en que nos puedes apoyar.

Apoyando a Ubicuos.com

Submit your linkClose

-->