Mona Lisa Processing

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 :
Este es un pequeño paisaje creado en Processing float angulo; PImage imagen; PImage image ...
Formato BMP En la actualidad existen en el mercado diversos tipos de formatos para almacenar im ...
El Sistema de Coordenadas 2D El tamaño de la ventana se establece mediante la función size(), ...









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